Neue Möglichkeiten im System Builder/Ersteller
Nach dem Lesen dieses Handbuches haben Sie sicherlich Änderungen in der neuesten Ausgabe von Visual Trading im Popup - Fenster “Handelsysteme bearbeiten” bemerkt. Das sind zusätzliche Möglichkeiten zum Erstellen von Handelssystemen. Das wird jedoch in keiner Weise das Handelssystem beeinflussen.
Was ist der hauptsächliche Unterschied? Nach den Wünschen der Benutzer wurden interne und externe Verbesserungen gemacht. Interne Verbesserungen gibt es bei der Syntax der Skriptsprache von Visual Trading. Die Formel zum Auslösen von Signalen bei Handelssystemen unter verschiedenen Marktbedingungen wurde verbessert. Die Serververbindung und die Handelsplattform selbst wurden stabilisiert. Externe Verbesserungen sind zusätzliche Lesezeichen und Textfelder für die Handelssysteme, an die der Kunden immer höhere Anforderungen stellt.
Beginnen wir am Anfang. Am Anfang des Handbuches haben Sie den Indikator: Gleitender Durchschnitt des Relativen Stärke Index erzeugt. Dann wurde analysiert, ob korrekte und effiziente Signale generiert werden. Weiterhin sollten die Signale als Fundament für Handelsaktivitäten auf der VT Handelplattform dienen. Zusammenfassend wurde Ihre erstes Handelssystem: Gleitender Durchschnitt des Relativen Stärke Index erzeugt.
Jetzt wollen wir dieses Handelssystem Schritt für Schritt verbessern. Bitte befolgen Sie genau alle Anweisungen.
Öffnen Sie ein EURUSD 60min Chart - Fenster mit maximaler Auslösung und löschen Sie alle Indikatoren, die vorher eingefügt wurden.
Öffnen Sie dann das Popup - Fenster “Handelssysteme bearbeiten”.
VT Navigator - > Werkzeuge - > Handelssysteme - > …
Öffnen Sie das Popup - Fenster: “Handelssysteme”
Handelsysteme bearbeiten - > ..
Finden und wählen Sie das Handelssystem: Gleitender Durchschnitt des Relativen Stärke System und drücken Sie den Knopf: ”Bearbeiten”.
Handelsystem bearbeiten - > Gleitender Durchschnitt des Relativen Stärke Index - > Bearbeiten
Gehen Sie auf den Formel - Reiter.
… - > Indikatoren bearbeiten - > Formel..
Fügen Sie einen neuen Block im Code ein. Erklärungen werden später gegeben. Vergessen Sie nicht, dass dieses Beispiel im Handbuch nur für Demonstrationszwecke gedacht ist.
{Trend Up und Down}
UpTrend:=not Err and MA1> MA2;
DownTrend:=not Err and MA1<MA2;
Sie werden erkennen, dass “not Err” (aus dem oberen Teil des Handbuches) prüft, ob die eingegebenen Parameter des gleitenden Durchschnitts und des RST Intervalls richtig sind. Weiterhin wird geprüft, ob die „UpTrend“ Variable gleich 1 ist (oder “wahr”), wenn MA1 größer als MA2 ist. Die Variable ist gleich 0, (oder „falsch“) wenn diese Bedingung nicht erfüllt ist.
Die „DownTrend“ Variable wird gleich 1 sein, (oder “wahr“) wenn MA1 kleiner als MA2 ist. Die Variable ist gleich 0 (oder „falsch“) ,wenn diese Bedingung nicht erfüllt ist.
Später wird den Variablen des Handelssystems eine Aktion zugewiesen. Es kann mehrere Variablen geben und wir empfehlen Ihnen ihren Computer zur vollen Kapazität zu nutzen und jeder Aktion eine eigene Variable zu geben. Das bietet uns eine größere Flexibilität im Umgang mit dem Handelssystem, wenn es fertig ist. Während der Testphase lassen sich die Variablen leichter kontrollieren und Fehler besser finden. Wir werden das später noch demonstrieren.
Jetzt können Sie den fertigen Code des Handelssystems vom Handbuch kopieren und ihn in den “Formel” Reiter einsetzen.
Hier ist der Code:
{Scriptbeginn…}
{Control Error}
Err:= (PerMA1=0 or PerMA2=0 or PerRSI=0) or (PerMA1> =PerMA2);
{Relativer Stärken Index}
RSI_r:= (CLOSE - ref(CLOSE, - 1));
RSI_rs:= Wilders(if(rsi_r> 0,rsi_r,0),PerRSI) /
Wilders(if(rsi_r<0,Abs(rsi_r),0),PerRSI);
RS:= 100 - (100/(1+rsi_rs));
{Gleitender Durchschnitt des Relativen Stärke Index}
MA1:=MOV (RS, PerMA1, E);
MA2:=MOV (RS, PerMA2, E);
{Signal Long und Short}
Long:=not Err and CROSS (MA1, MA2);
Short:=not Err and CROSS (MA2, MA1);
{Trend Up und Down}
UpTrend:=not Err and MA1> MA2;
DownTrend:=not Err and MA1<MA2;
{OpenBuy und CloseBuy}
OpenBuy:=not Err and Long and (eventCount('OpenBuy')= eventCount('CloseBuy'));
CloseBuy:=not Err and Short and (eventCount('OpenBuy')> eventCount('CloseBuy'));
{OpenSell und CloseSell}
OpenSell:=not Err and Short and (eventCount('OpenSell')= eventCount('CloseSell'));
CloseSell:=not Err and Long and (eventCount('OpenSell')> eventCount('CloseSell'));
{End of script…}
Mit dem OK - Knopf können sie prüfen, ob der eingegebene Code richtig ist. Wenn keine Fehlermeldung kommt, gehen Sie wieder auf „Bearbeiten“. Wenn das System einen Fehler ausgibt, drücken Sie bitte „Schließen“ und suchen Sie den Fehler im Code.
Gehen Sie auf den Ausgaben Reiter.
… - > Indikatoren bearbeiten - > Ausgabe..
Wir erklären neue Variablen und weisen ihnen Aktionen zu. Sie werden noch genaue Anleitungen bekommen.
Für die „Long“ Variable:
Indikatoren bearbeiten - > Ausgabe - > Long - > Bearbeiten - >
Hier sehen Sie, dass es neue Kontrollkästchen, einen Reiter “Trends” und einen Reiter “Indicator Output“ gibt. Wir erinnern Sie daran, das wir einer Variable eine Aktion zuweisen, wenn ein Kontrollkästchen aktiviert wird. Sie können mit den Kontrollkästchen die Aktionen verändern. Wir demonstrieren jetzt die Möglichkeiten des Handelssystems.
Für die „Long“ Variable aktivieren Sie bitte das Kontrollkästchen: “Indicator Output”:
Regression line properties - > Name - > Indicator Output - > ON…
Gehen Sie auf den Reiter “Indicator Output” und wählen Sie die Eigenschaften:
Regression Line Properties - > Indicator Output - > …
… - > Color - > Blau - > …
… - > Line Width - > 0…
… - > Line Style - > Standard…
… - > Placement - > Addition Frame1…
Einige Dinge müssen hier erklärt werden. Die „Long“ Variable bringt ein Zeichen auf das Chart - Fenster (ein blauer Aufwärtspfeil). Das Chart - Fenster zeigt zusätzlich den Wert der Variablen an (blaue breite Linie). Aber wo kommt die Linie hin? Das wird in der Auswahlliste “Placement” eingestellt, wo ein neuer “Price Frame” die Linie auf das Chart - Fenster bringt. Ein „Addition Frame” erzeugt ein neues Zusatzfenster unter dem Chart - Fenster und setzt die Linie darunter. Also können zwei Zusatzfenster auf das Chart - Fenster gebracht werden, um die Inhalte der Variablen wiederzugeben. Der Benutzer muss selbst entscheiden, ob es für ihn für Analysezwecke sinnvoll ist, das neue Zusatzfenster unter das Chart - Fenster zu setzen oder nicht. Alle Werte der Ausgabevariablen können innerhalb des Chart - Fensters platziert werden. Es gibt verschiedene Wege diese auf dem Chart - Fenster anzuzeigen.
Bearbeiten Sie die „Short“ Variable.
Indikatoren bearbeiten - > Ausgabe - > Short - > Bearbeiten - > Regression Line Properties …
Aktivieren Sie das Kontrollkästchen “Indicator Output” für die „Short“ Variable:
Regression Line Properties - > Name - > Indicator Output - > ON…
Gehen Sie auf den Reiter “Indicator Output” und wählen Sie die Eigenschaften:
Regression Line Properties - > Indicator Output
… - > Color - > Rot - > …
… - > Line Width - > 0…
… - > Line Style - > Standard…
… - > Placement - > Addition Frame1…
Bei der „Short“ Variable wird zusätzlich zum Zeichen (roter Pfeil nach unten) auf dem Chart - Fenster, der Wert der Variablen als separater Indikator angezeigt. Es ist eine rote (Color) Linie (Line Style,Line Width), die im Zusatzfenster bei den Werten der „Long“ Variablen gezeigt wird. Die Werte der „Long“ - und „Short“ Variablen werden im selben Zusatzfenster in verschiedenen Farben gezeigt.
Erstellen Sie zwei neue Variablen, die wir in der Formel genauer beschreiben.
Die „UpTrend“ Variable:
Indikatoren bearbeiten - > Ausgabe - > Neu - > Regression Line Properties - > Name - > …
Geben Sie der Variablen einen Namen.
… - > Variablen Name - > UpTrend - > …… - > Name - > UpTrend - > …
Aktivieren Sie Kontrollkästchen.
… - > Trends Enable - > ON…
… - > Indicator OutPut - > ON…
Stellen Sie die Eigenschaften bei den entsprechenden Reitern ein.
Auf dem Reiter: “Indicator Output”:
Regression Line Properties - > Indicator Output
… - > Color - > Blau - > …
… - > Line Width - > 0…
… - > Line Style - > Standard…
… - > Placement - > Addition Frame2…
Auf diese Weise erstellen wir die Werte der „UpTrend“ Variablen in einem Zusatzfenster (Frame 2).
Auf dem Reiter: “Trends”:
Output Variable - > Trends - > …
Schalten Sie den Grafikindikator der Variablen ein.
… - > Display Vertical Lines - > On - > …
Wählen Sie die Farbe und die Art und Weise der Anzeige.
… - > BackGround - > Blau…
… - > Pattern - > (wählen sie eine Typ)
Wählen Sie das Symbol, das gezeigt werden soll.
… - > Label - > Wählen Sie ein Symbol - >
- > (wählen Sie eine Typ –Bulle) - > …
und eine Farbe
… - > Label Color - > Schwarz
Drücken Sie “OK.”
An dieser Stelle versichern wir Ihnen, dass die Werte der „UpTrend“ Variablen in einem Zusatzfenster als alleinstehender Indikator gezeigt werden (0 und 1 stehen für eine falsche oder wahre Bedingung). Dieses Zusatzfenster wird durch eine besondere vertikale Linie und Farben gekennzeichnet. Das demonstrieren wir bald.
Deklarieren Sie eine neue „DownTrend“ Variable und weisen Sie ihr Funktionalität zu.
Indikatoren bearbeiten - > Ausgabe - > Neu - > Regression Line Properties - > Name - > …
Vergeben Sie einen Variablennamen.
… - > Variablen Name - > DownTrend - > …
… - > Name - > DownTrend - > …
Aktivieren Sie Kontrollkästchen.
… - > Trends Enable - > ON…
… - > Indicator OutPut - > ON…
Wählen Sie die Eigenschaften durch die entsprechenden Reiter.
Auf dem Reiter: “Indicator Output”:
Regression Line Properties - > Indicator Output
… - > Color - > rot - > …
… - > Line Width - > 0…
… - > Line Style - > standard…
… - > Placement - > Addition Frame2…
Hier erstellen wir zusammen mit der Variablen „UpTrend“ die Werte der Variablen „DownTrend“ in einem Zusatzfenster.
Auf dem Reiter “Trends”:
Regression Line Properties - > Trends - > …
Schalten Sie den Grafikindikator der Variablen ein.
… - > Display Vertical Lines - > On - > …
Wählen Sie Farbe und Anzeige für die Variable.
… - > BackGround - > rot…
… - > Pattern - > (wählen Sie einen Typ)
Wählen Sie ein Symbol:
… - > Label - > Symbol wählen - >
- > (Symbol - Bär) - > …
und eine Farbe
… - > Label Color - > Schwarz
Klicken Sie “OK”.
Die „DownTrend“ Variable wird zusammen mit der „UpTrend“ Variablen in einem Zusatzfenster (Frame2) als Indikator unter dem Chart - Fenster (Frame1) angezeigt. Die Variablen “Long“ und „Short“ werden schon in einem Zusatzfenster angezeigt. Wenn die Bedingung wahr ist, wird dieser Bereich durch eine vertikale Linie hervorgehoben.
Jetzt folgen weitere wichtige Schritte:
Indikatoren bearbeiten - > Ausgabe - > OK - > …
Gehen Sie sicher, dass keine Fehlermeldung erscheint und schließen Sie das Popup - Fenster.
Handelssysteme bearbeiten - > Schliessen - > ….
Öffnen Sie durch das Kontextmenü den Indikator “Gleitender Durchschnitt des Relativen Stärke Index” auf dem Chart - Fenster (EURUSD 60 min, bid).
Chart - Fenster EURUSD 1Std. - > rechte Maustaste - > Indikator hinzufügen - > Gleitender Durchschnitt des Relativen Stärke Index - > OK …
Starten Sie das Handelssystem: Gleitender Durchschnitt des Relativen Stärke Index .
Chart - Fenster EURUSD 1Std. - > rechte Maustaste - > Handelssystem hinzufügen - > Gleitender Durchschnitt des Relativen Stärke Index - > - > OK …
Wenn Sie alle Anweisungen befolgt haben, wird das Chart - Fenster die EURUSD 60min Kursbewegung zeigen. Im Zusatzfenster darunter ist der Indikator Moving Average of Relative Strength Index zu sehen. Am unteren Ende des Frame1 sind die Werte der Variablen „Long“ und „Short“, die mit folgender Formel berechnet werden:
{Signal Long und Short}
Long:=not Err and CROSS (MA1, MA2);
Short:=not Err and CROSS (MA2, MA1);
Im unteren Zusatzfensters (Frame2) werden die Werte der Variablen „UpTrend“ und „DownTrend“ wie folgt berechnet:
{Trend Up und Down}
UpTrend:=not Err and MA1> MA2;
DownTrend:=not Err and MA1<MA2;
Es ist nicht wichtig die genauen Werte der Variablen des Chart - Fensters zusammen mit dem Handelssystem anzuzeigen. In diesem Handbuch wurde das nur getan, um die Möglichkeiten des “Trading Systems Builder/Erstellers” und die Unterschiede zwischen der Vergleichsfunktion und der “CROSS” Funktion zu zeigen. Diese besondere Frage beschäftigte den Benutzer immer wieder.
Untersuchen Sie das obere Bild und das entwickelte Handelssystem. Wenn einige Dinge nicht logisch erscheinen, dann lesen Sie das Handbuch noch mal. Dieses Handelssystem wird kostenlos herausgegeben und sie haben die Möglichkeit es von der Homepage zu jeder Zeit herunterzuladen. Beispiele stehen dort zur Verfügung. Wenn alles klar ist, dann können Sie einen Test machen, um Ihre Kenntnisse zu überprüfen.