Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 19.03.18
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Karabiner Beitrag anzeigen
Warum 2 Positionen eröffnen ? Ist das Notwendig damit man den SL nachziehen kann?
Nein, in dem Beispiel dient der Exit der 1. Position (also deren TP) als Referenzpunkt, wann/an welcher Stelle etwas mit der 2. Position geschehen soll. Wenn Du nur eine Position hast, dann brauchst Du einen eigenen Referenzpunkt - z.B. wenn der Close über dem nächsten PSARpunkt (bei Long) liegt oder er 20 Punkte über dem Eröffnungskurs liegt oder was Dir sonst noch so einfällt.

Zitat:
Zitat von Karabiner Beitrag anzeigen
Also 2 Positionen zum selben Preis .. beide den selben SL .. 1.Position sagen wir TP bei 10€ und 2. Position TP bei 15€ ... wenn jetzt die 1. Position die den TP bei 10€ erreicht hat und dadurch geschlossen wird .. entfernen des TP der 2. Position bei 15€ ... und jetzt arbeitet der Trailing Stop und zieht den SL nach ... aber warum macht er das ?
Das liegt an den Bedingungen:
Code:
if     (Bedingung-1 erfüllt) { mache dieses; } // wenn nicht, nächste Zeile
else if(Bedingung-2 erfüllt) { mache jenes; } // wenn nicht, nächste Zeile
else if(Bedingung-3 erfüllt) { mache dies; } // wenn nicht, nächste Zeile
else                         { mache das; } // ansonsten das hier
Zitat:
Zitat von Karabiner Beitrag anzeigen
arbeitet das programm zyklisch von "oben nach unten" ?
jein. Variablen müssen vor der Benutzung bestimmt werden; Bedingungen, Schleifen und sonstiges (siehe oben) gehen immer von oben nach unten; Funktionen (wie OnDeinit, OnCalculate oder selbstgeschriebene wie z.B. FuncCheckOpenLongs) können irgendwo stehen (und da auf ihren Aufruf warten).
Ich hoffe, das beantwortet Deine Fragen. AVT