# Programmierung

## **Agena-Indikator**

Die **Agena-Indikator-Hilfe** bietet umfassende Informationen über die **in AgenaTrader integrierten Indikatoren** (**nur in deutscher Sprache verfügbar**).

📌 **Inhalte der Agena-Indikator-Hilfe:**\
✔ **Beschreibung von Indikatoren und Oszillatoren**\
✔ **Bedeutung der Parameter**\
✔ **Anwendung und Interpretation von Signalen**\
✔ **Syntax und Codebeispiele**\
✔ **Weiterführende Verweise**

➡ **Die Agena-Indikator-Hilfe unterstützt Sie bei der effektiven Nutzung und Analyse von Indikatoren in AgenaTrader!** 🚀

## Scripting <a href="#programmierumgebung" id="programmierumgebung"></a>

### Programmierumgebung <a href="#programmierumgebung" id="programmierumgebung"></a>

Die Programmierumgebung ist nach den Prinzipien des Visual-Studios aufgebaut:

1. Über den Toolbar kann die Programmieroberfläche gesteuert werden,
2. Im Editor können mehrere Komponenten gleichzeitig bearbeitet werden (Top-Tab Leiste),
3. Eine IntelliSense®-Funktionalität ist verfügbar,
4. Am unteren Ende befindet sich die Error-Liste in der Compiler-Error angezeigt werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9EKo1MqNGPOJUXjcN%252Fscripting1.png%3Falt%3Dmedia%26token%3Dec1635fd-d5b6-4cfd-97ec-4d193c23d628&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=43aeafb7&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Programmier-Toolbar <a href="#programmier-toolbar" id="programmier-toolbar"></a>

| Symbol                                                                                                                                                                                                                                                                                                                                                                     | Funktion                                                                                                                    |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| ![Scrp](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9ET6OZabw1Zw_6O5W%252Fscrp.png%3Falt%3Dmedia%26token%3D58b889a5-7d90-4862-9132-02b961b2fe67\&width=300\&dpr=4\&quality=100\&sign=39908efc\&sv=1)     | Damit können bereits vorhandene selbstprogrammierte Indikatoren bzw. Strategien in die Programmieroberfläche geladen werden |
| ![Scrp1](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9EdN3F-rgsil1F04l%252Fscrp1.png%3Falt%3Dmedia%26token%3Dfa964552-3d59-4096-ba2b-31da2c14c54c\&width=300\&dpr=4\&quality=100\&sign=24cc301a\&sv=1)   | Speichert Source-Code Änderungen ab                                                                                         |
| ![Scrp2](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9Eq7ahvWHONn_uA4f%252Fscrp2.png%3Falt%3Dmedia%26token%3D78b4fc0d-a9cf-4ee1-944f-f9bc1543e4fb\&width=300\&dpr=4\&quality=100\&sign=b7ead835\&sv=1)   | Auschneiden von markiertem Source Code                                                                                      |
| ![Scrp3](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9EtT5qrNxo-tiTu2Q%252Fscrp3.png%3Falt%3Dmedia%26token%3Ddcd8c7b4-aec6-4ecc-8f39-cfb4069b9e80\&width=300\&dpr=4\&quality=100\&sign=e95a7069\&sv=1)   | Kopieren von markiertem Source Code                                                                                         |
| ![Scrp4](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9EwSvGvdWT-9h24UD%252Fscrp4.png%3Falt%3Dmedia%26token%3Dba534808-9a82-4007-bb56-a7f4519566c2\&width=300\&dpr=4\&quality=100\&sign=a8291c39\&sv=1)   | Einfügen von kopierten bzw. ausgeschnittenem Source Code                                                                    |
| ![Scrp5](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9EzFGVte8Gz5v73gD%252Fscrp5.png%3Falt%3Dmedia%26token%3D808c6b3f-8a88-4e37-a380-c9d4b4524fff\&width=300\&dpr=4\&quality=100\&sign=8c00a1dd\&sv=1)   | Auskommentieren von markierten Source Code-Teilen                                                                           |
| ![Scrp6](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9F1fN_1DJDYFKabA-%252Fscrp6.png%3Falt%3Dmedia%26token%3D71e1df1a-8f5f-4dd6-869e-67109d9b43df\&width=300\&dpr=4\&quality=100\&sign=3f27083f\&sv=1)   | Rückgängig machen Kommentar-Passagen                                                                                        |
| ![Scrp7](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9F83O1FCY1tyiN581%252Fscrp7.png%3Falt%3Dmedia%26token%3D57865557-98e5-4dbe-b2a8-0a75997a6f3b\&width=300\&dpr=4\&quality=100\&sign=b0366b61\&sv=1)   | Rückgängig machen von vorhergegangen Aktionen                                                                               |
| ![Scrp8](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FArYQb7lj11culR4%252Fscrp8.png%3Falt%3Dmedia%26token%3Df80856b5-bf92-43b7-9cde-d39e5098cfb6\&width=300\&dpr=4\&quality=100\&sign=a2c0af3d\&sv=1)   | Rückgängig gemachte Aktionen wieder aktivieren                                                                              |
| ![Scrp9](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FG_a9LnkdVXhlSVj%252Fscrp9.png%3Falt%3Dmedia%26token%3D607d3a03-33ee-45b8-9fcb-341872b37e84\&width=300\&dpr=4\&quality=100\&sign=50108af7\&sv=1)   | Öffnet das Ausgabe-Fenster                                                                                                  |
| ![Scrp10](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FJMBa8wddNjk9h6V%252Fscrp10.png%3Falt%3Dmedia%26token%3D09c49f51-700a-4792-bde8-8481ddc1f459\&width=300\&dpr=4\&quality=100\&sign=af9c4934\&sv=1) | Öffnet das Referenz-Popup                                                                                                   |
| ![Scrp11](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FMml4BCCu0QP6XUM%252Fscrp11.png%3Falt%3Dmedia%26token%3D732b48d9-47bd-44ea-9f46-267920a6c137\&width=300\&dpr=4\&quality=100\&sign=1560735d\&sv=1) | Kompiliert alle Sourcen                                                                                                     |
| ![Scrp12](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FPXjHdLbtgk5vb-i%252Fscrp12.png%3Falt%3Dmedia%26token%3Dee7bea06-33c0-4835-8675-34b7416799a6\&width=300\&dpr=4\&quality=100\&sign=d8fbc134\&sv=1) | Suchen von SourceCode-Passagen                                                                                              |
| ![Scrp13](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FTeBWbTuqKgQshnw%252Fscrp13.png%3Falt%3Dmedia%26token%3D4837ce57-824b-4a3e-9b32-d12dc52955fb\&width=300\&dpr=4\&quality=100\&sign=4a3a79ab\&sv=1) | Suchen/Ersetzen                                                                                                             |
| ![Scrp14](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FWTpJqOL4lNN9I-x%252Fscrp14.png%3Falt%3Dmedia%26token%3Ddd309847-ad15-4464-bd7b-f6f652d4b4f0\&width=300\&dpr=4\&quality=100\&sign=2d49a500\&sv=1) | Öffnen der Errorliste                                                                                                       |
| ![Scrp15](https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9F_-MNrnwPOdvCjBf%252Fscrp15.png%3Falt%3Dmedia%26token%3D299bd67c-a1bf-4233-b06e-76b0f187393f\&width=300\&dpr=4\&quality=100\&sign=954ce38e\&sv=1) | Löscht den File                                                                                                             |

### AgenaTrader und Visual Studio <a href="#agenatrader-und-visual-studio" id="agenatrader-und-visual-studio"></a>

Der aktuelle AgenaTrader 2.0.xxx unterstützt .NET Framework 4.6.

Microsoft bietet eine Gratis-Version namens [Visual Studio Community Edition](https://www.visualstudio.com/downloads) an, die die sich gut eignet, um einen AgenaScript Code zu entwickeln. Microsoft bietet eine kostenlose Version namens Visual Studio Community Edition an, die sich gut für die Entwicklung von AgenaScript-Code eignet.

Download: [**Aktuellste Version von Visual Studio**](https://visualstudio.microsoft.com/downloads/)

Download: [**Ältere Versionen von Visual Studio**](https://visualstudio.microsoft.com/vs/older-downloads/)

**Unterstützte Versionen:**

• **Windows 10:** VS2017, VS2019 und VS2022 (neueste Builds/Updates)

• **Windows 11:** ausschließlich VS2022 (neueste Builds/Updates)

• Bitte beachten Sie, dass VS2015 und ältere Versionen von Microsoft nicht mehr unterstützt werden, weshalb wir auch keinen Support anbieten.

Dieser Artikel wurde erstellt von [http://script-trading.com.](http://script-trading.com/)

### Visual Studio für den AgenaTrader <a href="#visual-studio-fur-den-agenatrader" id="visual-studio-fur-den-agenatrader"></a>

Man kann nun komfortabel seine AgenaScripts im Visual Studio entwickeln, testen und debuggen.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FftWMktSXI021Lm_%252FMyIndicator.jpg%3Falt%3Dmedia%26token%3Dbeac31a0-209b-4426-bd77-2b810ba3ff33&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=658d4d5c&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Dieser Editor ist ein nützliches Tool, wenn es darum geht ein paar Zeilen Code auf die Schnelle zu ändern oder wenn man sich lediglich ein AgenaScript ansehen will.

Für alle anderen Einsätze sollte man unbedingt Microsofts Entwicklungsumgebung Visual Studio heranziehen. Es bietet eine vielfach bewährte und allumfassende Lösung für nahezu alle Bereiche der Softwareentwicklung, so also auch für AgenaScript bzw. für C#.

Die wichtigsten Vorteile wären:

* Debugging
* Code Completion
* Syntaxprüfung

Dazu gibt es eine Vielzahl weiterer Features die einem das Entwickeln leichter machen.

Downloaden kann man die kostenlose „Visual Studio Community“ Edition unter <https://www.visualstudio.com/downloads>. Bitte beachten, dass der Download und die Installation der Software ca 60 Minuten dauert!

Ab AgenaTrader 2.0 muss wegen der eingesetzten .NET Version 4.6 mindestens „Visual Studio Community 2017“ verwendet werden! Oben finden Sie eine Liste der unterstützten Versionen.

Hat man Visual Studio erfolgreich installiert, kann man es mittels der nachstehenden **Allgemeine Einstellungen** mit dem AgenaTrader verknüpfen. Von nun an werden alle AgenaScript-Dateien automatisch mit Visual Studio geöffnet und auch der Debugger wird mit dem AgenaTrader automatisch verlinkt.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FmARfG6LRLiXOtEv%252Fconfiguration.png%3Falt%3Dmedia%26token%3Dc8665ce3-2729-4873-9fd3-9fd4333946b0&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f917ae69&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Man kann nun komfortabel seine AgenaScripts im Visual Studio entwickeln, testen und debuggen.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FqDYJbXyy-3ZhQxi%252FMyIndicatorVS.jpg%3Falt%3Dmedia%26token%3D6a685222-710e-494c-9e20-9de7c44f25d6&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=340137fd&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Dieser Artikel wurde erstellt von [http://script-trading.com.](http://script-trading.com/)

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FF2YJERRJtSwK7X2Kz48D%2FImg_ScriptIndicator.png?alt=media&#x26;token=4360a269-334e-49b5-869a-dad7d81a5721" alt="" data-size="line"> Indikatoren

Über **Strategy Handling-> Programmierung -> Indikator -> Neu** können neue Indikatoren programmiert bzw. bereits vorhandene geändert werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9FzHuAmfxXvCPUk5i%252FScripting.png%3Falt%3Dmedia%26token%3D430d2b32-49f9-4dfd-96f3-1aaf5812113a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e1e5d2dd&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Bearbeiten <a href="#bearbeiten" id="bearbeiten"></a>

Möchte man einen bestehenden Indikator verändern, so öffnet sich über **Bearbeiten** folgender Auswahl-Dialog:

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9G1NfSEh7m0t6CT-o%252FEdit%2520indicators.PNG%3Falt%3Dmedia%26token%3D2d22aa69-c787-4b08-a1bd-48cf733f40c1&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=3d997f79&#x26;sv=1" alt=""><figcaption></figcaption></figure>

*Tastenfunktionen:*

* Der **Bearbeiten**-Button bzw. ein Doppelklick auf einen Eintrag öffnet die Programmier-Umgebung zu diesem Indikator.
* **Löschen**: Löscht den ausgewählten Indikator
* **Kompilieren**: Kompiliert alle Indikatoren, Conditions, Strategien und Alarm Handler; hat man einen Indikator gelöscht, so muss danach der **Kompilieren**-Button betätigt werden. Erst dadurch wird das Löschen systemwirksam.

### Neuen Indikator erstellen <a href="#neuen_indikator_erstellen" id="neuen_indikator_erstellen"></a>

Es erscheint zuerst ein Navigations-Popup in dem man entscheiden kann, ob man einen neuen Indikator programmieren oder einen aus einer anderen Handelsplattform importieren möchte:

* **Schritt 1.** Eingabe des Namens.
  * Chart-Panel: wenn angehakt, so wird dieser Indikator im Chart-Panel angezeigt.
  * Indicator-Panel: wenn angehakt, so wird dieser Indikator unterhalb des Charts angezeigt.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9G8eeykZb7FAJvlR9%252Findicator_create.png%3Falt%3Dmedia%26token%3Dab55bcd8-1f5a-4faf-a202-5bd973d6f786&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=9d272ff5&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 2.** Hier werden die Eingabe Parameter definiert.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GBchTKwFFBZWmoGh%252Findicator_parameters.png%3Falt%3Dmedia%26token%3D43aa593f-1c8b-4d9d-a3bb-c28a7f4bedbd&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=5574adda&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 3.** Danach werden die Plots-Outputs definiert, die vom Indikator ermittelt und ausgegeben werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GF-6Xx1a-jLhriiz%252Findicator_plots.png%3Falt%3Dmedia%26token%3D8eaf1943-2085-4477-b728-13aee64eb3c4&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=bc2aabbd&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 4.** Falls es sich um einen Level-Lines mit fixen Schwellwerten handelt können diese hier erfasst werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GJYEEMaQIOTDobWX%252Findicator_lines.png%3Falt%3Dmedia%26token%3D0b49ba10-261c-493a-8c1d-ddb0065f59b2&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=9838a9ce&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 5.** Nun kann mit der Indikator-spezifischen Programmierung begonnen werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GMkdmOfh__yFFPqE%252FTrendScript.png%3Falt%3Dmedia%26token%3D7e032364-5804-4f48-b974-e5d249a88afd&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=33c15343&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 6.** Nachdem der Indikator kompiliert <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line"> wurde, ist er sofort [verfügbar](https://docs.agenatrader.com/v/german/menue-erklaerungen-and-inhalt/hauptmenue/chart-toolbar/indikatoren).

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GQk2q9g5bD1Nc9Nt%252Fprogramming%2520indicator.PNG%3Falt%3Dmedia%26token%3D6450b208-a866-4c07-b139-520d63992243&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=57bf103c&#x26;sv=1" alt=""><figcaption></figcaption></figure>

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FeCJOxap42rvAtwpugQPv%2FImg_ScriptCondition.png?alt=media&#x26;token=05aa29c0-1bf1-4d4a-96b6-a0a3033008d4" alt="" data-size="line"> Conditions

Über **Strategy Handling-> Programmierung -> Condition -> Neu** können neue Conditions programmiert bzw. bereits vorhandene geändert werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GUwQptg5n6B925F-%252FCondition%2520programming.png%3Falt%3Dmedia%26token%3Dbf0dd95d-b108-4f42-88b3-5f2b348611f8&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=cc7e0df&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Bearbeiten <a href="#bearbeiten" id="bearbeiten"></a>

Möchte man eine bestehende Condition verändern, so öffnet sich über **Bearbeiten** folgender Auswahl-Dialog.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GXaioVgOxZJJPh9q%252FEdit%2520condition.PNG%3Falt%3Dmedia%26token%3Dd5a41ce1-9680-4d1e-b954-cfbb39ed03d8&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=2803985b&#x26;sv=1" alt=""><figcaption></figcaption></figure>

*Tastenfunktionen:*

* Der **Bearbeiten**-Button bzw. ein Doppelklick auf einen Eintrag öffnet die Programmier-Umgebung zu dieser Condition.
* **Löschen**: Löscht die ausgewählte Condition
* **Kompilieren**: Kompiliert alle Indikatoren, Conditions, Strategien und Alarm Handler; hat man eine Condition gelöscht, so muss danach der **Kompilieren**-Button betätigt werden. Erst dadurch wird das Löschen systemwirksam.

### Neue Condition erstellen <a href="#neue_condition_erstellen" id="neue_condition_erstellen"></a>

* **Schritt 1.** Eingabe des Namens

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9G_UTrLX1hvLYS-dL%252FCondition.png%3Falt%3Dmedia%26token%3D1ebc2657-f6ad-48b0-828c-82636af2c549&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=258f6dcb&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 2.** Hier werden die Eingabeparameter definiert

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9Gc73ViPUpAJ8FYL0%252FCondition_parameters.png%3Falt%3Dmedia%26token%3De5e27e93-5e25-45ba-8e73-b50a53c2e5be&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=958210b6&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 3.** Danach wird definiert, ob die Condition als Entry, Stop oder Target verwendet werden soll. Dies beeinflusst auch, wo die Condition im SetupBuilder (EntryEscorts, StopEscorts, TargetEscorts) aufscheint.

Anschließend kann man noch die Farben spezifizieren

* Entry: tba
* Stop occurred: definiert die Farbe der Signal-Ausschläge ("Spikes") im Indikator-Panel. Price definiert die Farbe im Chart.
* Target: tba

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GengK8QjhTXasz-f%252FCondition_plots.png%3Falt%3Dmedia%26token%3D1158b744-8477-4c05-a438-b5226c0400d3&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c91bdc&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 4.** Nun kann mit der Condition-spezifischen Programmierung begonnen werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GhI0pQG7dEYk-Qmn%252FConditionScript.png%3Falt%3Dmedia%26token%3D765e7756-9b48-4cd1-9582-4b0c3e74c93c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f3c2a54d&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 5.** Nachdem die Condition kompiliert <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line">[ ](https://agenatrader.com/wiki/tiki-download_file.php?fileId=52\&display)wurde, ist sie sofort [verfügbar](https://docs.agenatrader.com/v/german/menue-erklaerungen-and-inhalt/hauptmenue/chart-toolbar/indikatoren).

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GjwIgtDYVaXf-Dcl%252FIndicator%2520tab.PNG%3Falt%3Dmedia%26token%3D49d894bb-a467-42f0-a375-4e0ad669f564&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=6420b1e&#x26;sv=1" alt=""><figcaption></figcaption></figure>

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FJq5Nm0kMonwS056fCc90%2FImg_ScriptStrategy.png?alt=media&#x26;token=afc3691e-a4dc-4008-b5dd-e41e995e9c9f" alt="" data-size="line"> Strategie

Über **Strategy Handling-> Programmierung -> Strategie -> Neu** können neue Strategien programmiert werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GoBGH_Cc1Cx9t9up%252FStrategy%2520progr.png%3Falt%3Dmedia%26token%3D70529398-14f6-4426-bff1-0c47099946f3&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e173176b&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Bearbeiten <a href="#bearbeiten" id="bearbeiten"></a>

Möchte man eine bestehende Strategie verändern, so öffnet sich über **Bearbeiten** folgender Auswahl-Dialog:

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GqXu_nWgPdsM3BxF%252FEdit%2520strategies.PNG%3Falt%3Dmedia%26token%3D69184e9e-3d24-401e-8952-6655205a7042&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=62788ed1&#x26;sv=1" alt=""><figcaption></figcaption></figure>

*Tastenfunktionen:*

* Der **Bearbeiten**-Button bzw. ein Doppelklick auf einen Eintrag öffnet die Programmier-Umgebung zu dieser Strategie
* **Löschen**: löscht die ausgewählte Strategie
* **Kompilieren**: Kompiliert alle Indikatoren, Conditions, Strategien und Alarm Handler; hat man eine Strategie gelöscht, so muss danach der **Kompilieren**-Button betätigt werden. Erst dadurch wird das Löschen systemwirksam.

### Neue Strategie erstellen <a href="#neue_strategie_erstellen" id="neue_strategie_erstellen"></a>

Es erscheint zuerst ein Navigations-Popup in dem man entscheiden kann, ob man eine neue Strategie programmieren oder eine aus einer anderen Handelsplattform importieren möchte:

* **Schritt 1.** Eingabe des Namens

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GtKcNtqSXvcC3l1S%252FStrategy.png%3Falt%3Dmedia%26token%3D1595f649-c604-4f70-9512-22f6cf0b3a0d&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=8ce79e23&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 2.** Hier werden die Eingabeparameter definiert.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GwbFBtjEjLRs2TB-%252FStrategy_parameters.png%3Falt%3Dmedia%26token%3Dedbfdca6-7150-4736-b265-f8b25fa5f53c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=5283db8f&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 3.** Nun kann mit der Strategie-spezifischen Programmierung begonnen werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9GzMuSis7TRy1EK2x%252Fstep%25203.PNG%3Falt%3Dmedia%26token%3De0dfc796-fdaa-4a71-85e4-c9b5ac9f1492&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=7f662811&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 4.** Nachdem die Strategie kompiliert <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line">[ ](https://agenatrader.com/wiki/tiki-download_file.php?fileId=52\&display)wurde, ist sie sofort [verfügbar](https://docs.agenatrader.com/v/german/menue-erklaerungen-and-inhalt/hauptmenue/chart-toolbar/strategien).

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9H29gY0nLCDFD3ykP%252FStrategies.PNG%3Falt%3Dmedia%26token%3D46e51038-99bd-4a92-94e3-97894420c07c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e5c80926&#x26;sv=1" alt=""><figcaption></figcaption></figure>

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FN2E9Nirq2e1asDdVas7x%2FImg_ScriptAlert.png?alt=media&#x26;token=f9ebae6b-51de-46c4-8fe8-3c1ece927264" alt="" data-size="line"> Alarm Handlers

In AgenaTrader können Preis- und Zeit-Alarme in einem (mehreren) selbstprogrammierten Alarm-Handler aufgefangen und behandelt werden. Mit dem Alarm Handler hat man über C#/.Net Zugriff auf die vollständige Systemumgebung und kann z.B. Emails, SMS o,ä. versenden bzw. andere Tätigkeiten (Blog-Einträge erstellen etc.) ausführen lassen.

Über **Strategy Handling-> Programmierung -> Alarm Handler -> Neu** können neue Alarm Handlers programmiert werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HADtKmv3LMmJJgIK%252FAlert%2520Handler.png%3Falt%3Dmedia%26token%3D855016e0-1282-47f4-8fa5-608f605b76df&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=32c7b9a3&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Legt man z.B. einen Zeit-Alarm an, so hat man die Möglichkeit einen Grund einzugeben.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HCyfInTGqA9qYtDZ%252Fscripting_alertDialog.png%3Falt%3Dmedia%26token%3Db1a6097b-6c09-4663-8e29-2a861ab6ec7f&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=ae3b073d&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Wird ein Preis- oder Zeit-Alarm ausgelöst, so werden alle vorhandenen Alarm-Handler aufgerufen und nach der Behandlung aufgrund des Alarm-Grunds (oder eines anderen Attributs) durchsucht.

### Bearbeiten <a href="#bearbeiten" id="bearbeiten"></a>

Möchte man einen bestehenden Alarm Handler verändern, so öffnet sich über **Bearbeiten** folgender Auswahl-Dialog:

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HG0O2G68mcbFPJcN%252Fedit%2520alert.PNG%3Falt%3Dmedia%26token%3D39c0b140-7c72-4453-a230-44d570e3d991&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=6b0a7924&#x26;sv=1" alt=""><figcaption></figcaption></figure>

*Tastenfunktionen:*

* Der **Bearbeiten**-Button bzw. ein Doppelklick auf einen Eintrag öffnet die Programmier-Umgebung zu diesem Alarm Handler
* **Löschen**: löscht den ausgewählten Alarm Handler
* **Kompilieren**: Kompiliert alle Indikatoren, Conditions, Strategien und Alarm Handler; hat man einen Alarm Handler gelöscht, so muss danach der **Kompilieren**-Button betätigt werden. Erst dadurch wird das Löschen systemwirksam.

### Neuen Alarm Handler anlegen <a href="#neuen_alarm_handler_anlegen" id="neuen_alarm_handler_anlegen"></a>

* **Schritt 1.** Eingabe des Namens

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HIuS9gPKzD-I5kM4%252Falert.png%3Falt%3Dmedia%26token%3Dcf42c8b2-c13b-4c73-81ed-7819f482d3ab&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=8d4b162d&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 2.** Nach dem Klick auf **Weiter** kann mit der Alarm-spezifischen Programmierung begonnen werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HLZOBJOJzK5RsWTx%252FStep2.PNG%3Falt%3Dmedia%26token%3D5b86c42e-ff1a-40ab-a77a-c5937e662476&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=7c664d78&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* **Schritt 3.** Nachdem der Alarm Handler kompiliert <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line">[ ](https://agenatrader.com/wiki/tiki-download_file.php?fileId=52\&display)wurde, ist er sofort (mit allen anderen Alarm Handlern) aktiv. D.h. wird ein Preis- oder Zeit-Alarm ausgelöst, so wird jeder Alarm Handler auf eine eventuell notwendige Behandlung durchsucht.

### Beispiel: Alarm Handler zum Versenden von Emails <a href="#beispiel-_alarm_handler_zum_versenden_von_emails" id="beispiel-_alarm_handler_zum_versenden_von_emails"></a>

Eine einfache Methode einen Preis- oder Zeit-Alarm mit einem Alarm Handler zu verbinden ist über den Alarm-Grund. In diesem Fall wird nach dem Alarm-Grund "Email senden" gesucht. Wird dieser Alarm-Grund in einem der vorhandenen Alarm Handler gefunden, so wird die darin programmierte Logik ausgeführt.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HOS62HQtOkM_ptFF%252FStep3.PNG%3Falt%3Dmedia%26token%3D3dbf00e5-d6fe-43b6-b9c6-311c77a5713a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=29b9e746&#x26;sv=1" alt=""><figcaption></figcaption></figure>

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2Fxq1LKpeA9yyUcQn1ddQN%2FImg_Output.png?alt=media&#x26;token=52fb1c48-3e05-4a7b-b552-240ae093f86e" alt="" data-size="line"> Ausgabe Fenster

Im **Ausgabe-Tab** werden Nachrichten angezeigt, die in selbst programmierten Indikatoren, Strategien, Alarm Handler, usw. mit der Print-Methode eingebaut wurden.

Dieses Tab kann auch für eine Fehlersuche verwendet werden (Debugging), hat aber sonst keine weiteren Funktionalitäten.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HRtHfVQ5Fdf_BCVd%252Foutput%2520window.png%3Falt%3Dmedia%26token%3D5bb26c1c-4976-423d-94f6-1c15acc16db3&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=dfe6d2c4&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Ein Rechtsklick in das Tab und **Clear** löscht die Einträge aus dem Ausgabe-Fenster.

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FUqNW80ilTVur4w98CmT7%2FImg_Reference.png?alt=media&#x26;token=9776fefa-8292-4c7e-b474-ee2e5fc76fe9" alt="" data-size="line"> Programmier Referenzen

Über **Strategy Handling-> Programmierung -> Programmier Referenzen** können die notwendigen Referenzen für eine Programmierung geladen bzw. bearbeitet werden.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HVBLGCwTaSzplOoT%252FScripting%2520reference.png%3Falt%3Dmedia%26token%3D65d2a5c4-da47-4d85-bc3d-165dde849d1e&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=fab7af3a&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Es öffnet sich folgendes Fenster:

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HYWG-U4j-iO9cZJi%252Fscripting%2520references.PNG%3Falt%3Dmedia%26token%3Dc4d51032-87d4-4059-9a31-2bb576be181c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=4d4548d9&#x26;sv=1" alt=""><figcaption></figcaption></figure>

In den oberen Tabs **.Net, COM** and **Browse** können Referenzen ausgewählt werden.

*Tastenfunktionen:*

* Mit einem Klick auf **Add** werden die Referenzen in die References-Liste gelegt.
* Mit einem Klick auf **Remove** wird eine Referenz aus der References-Liste gelöscht.
* Beim Klick auf den **OK**-Button werden die Änderungen übernommen.

## <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FzRoQRdveoq7qr17ctItd%2FImg_BuildCombine.png?alt=media&#x26;token=26a4b319-1e8e-495d-a613-66fc269083d6" alt="" data-size="line"> Kompilieren

Bekommt man selbst programmierte AgenaTrader Alarm Handler, Indikatoren, Conditions und Strategien oder mit dem **Signal-Builder** erstellte Conditions von externen Quellen und möchte man diese in AgenaTrader einbinden, so kann man diese \*.cs-Dateien in **AgenaTrader/UserCode/** und den jeweiligen Unterordner (AlertHandlers, Indicators, ScriptedConditions, Strategies, Conditions) ablegen und durch einen Klick auf **Strategy Handling-> Programmierung -> Kompilieren** kompilieren und einbinden lassen.

**Ordnerstruktur**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HbSzzGUSSHVYX1SE%252Fkompilieren_ordnerstruktur.png%3Falt%3Dmedia%26token%3Dcb01e6be-3361-43d1-b3b7-a78076a8b617&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e6e8e397&#x26;sv=1" alt=""><figcaption></figcaption></figure>

**Kompilier-Fehler**

Tritt beim Kompilieren ein Fehler auf, so erscheint ein Dialog, in welchem man sieht wo der Fehler aufgetreten ist.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MP9DqQOLhW_olyqkoZQ%252F-MP9HeXqoq0SeSWsJPZu%252Fdirectory_structure_errors.png%3Falt%3Dmedia%26token%3Deee10b21-0e77-4ec1-a692-d53e10a6d0ba&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f2bf8b9&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Compile Error <a href="#compile_error" id="compile_error"></a>

Wenn der Kompilier-Vorgang Fehler erzeugt, erscheint diese Information in einem Dialog-Fenster und zeigt an, woher der Fehler kommt.

1\. Zeigt die Fehlerbeschreibung an 2. Zeigt den Dateinamen an. Linksklick auf den Filenamen öffnet den Speicherplatz.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEyx62kJHsPaEJOmV9%252FCompilation_Error.png%3Falt%3Dmedia%26token%3Ddec321a4-cfe3-46f8-8ee9-f7444b8b11e2&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=6d5ba3ea&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Sie können das Visual Studio anstelle des internen Scripts (Programmier-Umgebung) verwenden. Klicken Sie einfach **Use Visual Studio in den Allgemeinen Einstellungen an.**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEz1tF8TBdEwRkETPc%252Fconfiguration.png%3Falt%3Dmedia%26token%3D399c1062-f9d9-4016-95cc-075a3aa68c71&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=93d968c6&#x26;sv=1" alt=""><figcaption></figcaption></figure>

#### Scripted Conditions Error <a href="#scripted_conditions_error" id="scripted_conditions_error"></a>

Um dieses Problem zu lösen, sollte der User die Condition-Scripts überprüfen und dann versuchen, nochmals zu kompilieren.

* Wählen Sie im Hauptmenü **Strategy Handling-> Scripting**-> **Condition** ->**Edit** die Punkte, um die Conditions zu verifizieren.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEz8LQqevBVgC7juKN%252FCondition%2520programming.png%3Falt%3Dmedia%26token%3D43a6c2d9-b552-41c8-82ea-ccda1a0d3a6c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f29b4b5a&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* In der folgenden Dialog Box klicken Sie den **Edit** Button oder öffnen mit einem Doppelklick auf einen Eintrag das Programmier-Fenster für die ausgewählte Condition.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzBfln7EOor8WrztJ%252FEdit%2520condition.PNG%3Falt%3Dmedia%26token%3Dead267ac-b615-45fb-962b-9de382eceeaa&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=8b06ae3c&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* Überprüfen und korrigieren Sie den Condition-spezifischen Code. Danach klicken Sie **Compile** <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line">[ ](https://agenatrader.com/wiki/tiki-download_file.php?fileId=2390\&display)(im Visual Studio den Build) Button.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzGHxD-EkJ4TzUWmT%252FConditionScript.png%3Falt%3Dmedia%26token%3Dab61bc26-801e-42cf-a7a5-cd1ec78073ec&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=709964d7&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Scripted Indicator Error <a href="#scripted_indicator_error" id="scripted_indicator_error"></a>

Um dieses Problem zu lösen, sollte der User die Indikatoren-Scripts überprüfen und dann versuchen, erneut zu kompilieren.

* Wählen Sie in **Strategy Handlings-> Scripting**-> **Indicator** -> Edit um den Indikator zu überprüfen.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzKs1JEgeERl1E26i%252FScripting.png%3Falt%3Dmedia%26token%3D4637f46c-73a2-49c3-a97b-2dd2db909956&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=8959c430&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* In der folgenden Dialog Box klicken Sie den **Edit** Button oder öffnen mit einem Doppelklick auf einen Eintrag das Programmier-Fenster für den ausgewählten Indikator.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzQ49txhbHgzCt2K5%252FEdit%2520indicators.PNG%3Falt%3Dmedia%26token%3Db44eabf9-2b99-412e-80aa-faa6d4044be0&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c7748636&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* Überprüfen und korrigieren Sie den Indikator-spezifischen Code. Danach klicken Sie den **Compile** <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line"> (im Visual Studio den Build) Button.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzZuHwAC6cO-L0Qf-%252FTrendScript.png%3Falt%3Dmedia%26token%3Da9837bb2-a73d-4193-b778-6ef50a650f85&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=e2369cb5&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Scripted Strategies Error <a href="#scripted_strategies_error" id="scripted_strategies_error"></a>

Um dieses Problem zu lösen, sollte der User die Strategie-Scripts überprüfen und dann versuchen, erneut zu kompilieren.

* Wählen Sie in **Strategy Handlings-> Scripting-> Strategie** -> Edit um die Strategie zu überprüfen.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzcsFAWIzfyF_GLTP%252FStrategy%2520progr.png%3Falt%3Dmedia%26token%3D792f65df-45f8-4e79-ab04-75993673e3ed&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=584cef55&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* In der folgenden Dialog Box klicken Sie den Edit Button oder öffnen mit einem Doppelklick auf einen Eintrag das Programmier-Fenster für die ausgewählte Strategie.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEzhlb-TdQ9OAVEfwI%252FEdit%2520strategies.PNG%3Falt%3Dmedia%26token%3D89dee24c-cd1e-4ff7-9d11-bade0bdb47a2&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=fa3ba08c&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* Überprüfen und korrigieren Sie den Strategie-spezifischen Code. Danach klicken Sie **Compile** <img src="https://3144372521-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa4XcirxfoT8EL500asEN%2Fuploads%2FSxwA4Nk8iCqBdnkgOF0i%2FImg_BuildCombine-1.png?alt=media&#x26;token=6c319ce5-39cc-49ee-aa04-87541453a4ba" alt="" data-size="line">[ ](https://agenatrader.com/wiki/tiki-download_file.php?fileId=2390\&display)(im Visual Studio den Build) Button.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPEsNvvtjP2k0b1-L-6%252F-MPEztcpMBaByZxt08Cv%252Fstep%25203.PNG%3Falt%3Dmedia%26token%3D7b0b0fb7-1582-4584-9724-9754e4f364de&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c55d151d&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Hier gibt es mehrere Möglichkeiten, dieses Problem zu lösen:

* Laden Sie die aktuelle Version des Agena Trader herunter und installieren Sie diese: Download Link [**hier**](https://agenatrader.com/download/AgenaTrader_Setup.exe)
* Öffnen Sie **Strategie Handling->Scripting** und klicken auf den **Kompilieren-**&#x42;utton

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4gjitivYVPTys5PT%252Fcompile.png%3Falt%3Dmedia%26token%3Dbcd52eab-a17a-44ea-8454-65abd188646a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c5011c66&#x26;sv=1" alt=""><figcaption></figcaption></figure>

**Wichtig!** In manchen Fällen können Sie Kompilierfehler-Meldungen erhalten. Hinweise, wie Sie dies lösen können, finden SIe auf dieser Seite [**Compile Error**](https://docs.agenatrader.com/v/german/faqs/mehr-faqs/compile-error)

* Bitte überprüfen Sie, an welchem Speicherort Sie Ihre Scripts abgelegt haben. Hier sollten Sie gespeichert sein: **C:\Users\\'User\_name'\Documents\AgenaTrader\UserCode\ folders: Indicators, Scanns, ScriptedConditions, Strategies oder AlertHandlers** (dies hängt vom Script-Typ ab). Sollten SIe diese an einem anderen Speicherort vorfinden, kopieren Sie sie in den Zielordner und klicken den **Kompilieren**-Button.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4ltfUgeXBd5woCRB%252FUserCode.png%3Falt%3Dmedia%26token%3Dbd12dc17-c2f0-498f-89f4-3679048ba5d8&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=2961b9c6&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* Conditions können verschwinden, weil eines Ihrer Pakete nicht auf die aktuellste Version upgedated wurde. In diesem Fall gehen Sie bitte in **Tools -> Pakete -> Importierte Pakete.**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4pFLRIN91T-r_Vt5%252FPAckage.png%3Falt%3Dmedia%26token%3D24d41753-3e93-49bf-a59d-818bf4b81612&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=cc2f0634&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Im geöffneten Tab überprüfen Sie bitte die Version Ihres AddOns. **Up-to-date** bedeutet, dass Ihr AddOn bereits upgedated ist.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4yl9EVQe2AxB6sIK%252F1.png%3Falt%3Dmedia%26token%3D045595d6-5c7f-4761-b678-dbe79bb30ec9&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=d549b1f4&#x26;sv=1" alt=""><figcaption></figcaption></figure>

**Update Available** bedeutet, dass Ihre Version veraltet ist.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF53ipZc8Op5lqv6jP%252Fupdate.png%3Falt%3Dmedia%26token%3D8deefa17-f14d-44ec-bf70-327186e1870e&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=85401caf&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Um upzudaten, klicken Sie den **Update Available** Button und bestätigen dann im Dialogfenster mit **Yes.**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF56XwNOPTPfBO81IU%252FUpdate_routine.png%3Falt%3Dmedia%26token%3D2449b5dd-ab1d-479e-b7fa-2edb2de9520c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=db45fc10&#x26;sv=1" alt=""><figcaption></figcaption></figure>

### Сonditions und Skripte sind verschwunden

Hier gibt es mehrere Möglichkeiten, dieses Problem zu lösen:

* Laden Sie die aktuelle Version des Agena Trader herunter und installieren Sie diese: Download Link [**hier**](https://agenatrader.com/download/AgenaTrader_Setup.exe)
* Öffnen Sie **Strategie Handling->Scripting** und klicken auf den **Kompilieren-**&#x42;utton

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4gjitivYVPTys5PT%252Fcompile.png%3Falt%3Dmedia%26token%3Dbcd52eab-a17a-44ea-8454-65abd188646a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c5011c66&#x26;sv=1" alt=""><figcaption></figcaption></figure>

**Wichtig!** In manchen Fällen können Sie Kompilierfehler-Meldungen erhalten. Hinweise, wie Sie dies lösen können, finden SIe auf dieser Seite [**Compile Error**](https://docs.agenatrader.com/v/german/faqs/mehr-faqs/compile-error)

* Bitte überprüfen Sie, an welchem Speicherort Sie Ihre Scripts abgelegt haben. Hier sollten Sie gespeichert sein: **C:\Users\\'User\_name'\Documents\AgenaTrader\UserCode\ folders: Indicators, Scanns, ScriptedConditions, Strategies oder AlertHandlers** (dies hängt vom Script-Typ ab). Sollten SIe diese an einem anderen Speicherort vorfinden, kopieren Sie sie in den Zielordner und klicken den **Kompilieren**-Button.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4ltfUgeXBd5woCRB%252FUserCode.png%3Falt%3Dmedia%26token%3Dbd12dc17-c2f0-498f-89f4-3679048ba5d8&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=2961b9c6&#x26;sv=1" alt=""><figcaption></figcaption></figure>

* Conditions können verschwinden, weil eines Ihrer Pakete nicht auf die aktuellste Version upgedated wurde. In diesem Fall gehen Sie bitte in **Tools -> Pakete -> Importierte Pakete.**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4pFLRIN91T-r_Vt5%252FPAckage.png%3Falt%3Dmedia%26token%3D24d41753-3e93-49bf-a59d-818bf4b81612&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=cc2f0634&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Im geöffneten Tab überprüfen Sie bitte die Version Ihres AddOns. **Up-to-date** bedeutet, dass Ihr AddOn bereits upgedated ist.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF4yl9EVQe2AxB6sIK%252F1.png%3Falt%3Dmedia%26token%3D045595d6-5c7f-4761-b678-dbe79bb30ec9&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=d549b1f4&#x26;sv=1" alt=""><figcaption></figcaption></figure>

**Update Available** bedeutet, dass Ihre Version veraltet ist.

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF53ipZc8Op5lqv6jP%252Fupdate.png%3Falt%3Dmedia%26token%3D8deefa17-f14d-44ec-bf70-327186e1870e&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=85401caf&#x26;sv=1" alt=""><figcaption></figcaption></figure>

Um upzudaten, klicken Sie den **Update Available** Button und bestätigen dann im Dialogfenster mit **Yes.**

<figure><img src="https://docs.agenatrader.com/~gitbook/image?url=https%3A%2F%2F1347375179-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MKZSsJBtSP9L4sqIe_q%252F-MPF2GKRtXhoOgYaA79S%252F-MPF56XwNOPTPfBO81IU%252FUpdate_routine.png%3Falt%3Dmedia%26token%3D2449b5dd-ab1d-479e-b7fa-2edb2de9520c&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=db45fc10&#x26;sv=1" alt=""><figcaption></figcaption></figure>
