vielen Dank DOC für die Hinweise
...mir ist nur noch nicht ganz klar, ob jetzt bei deinem Beispiel
if (M2 > S2 && M1 < S1)
es sich um ein Signal für Buy oder Sell handelt, was ja davon abhängt, ob die Positionen M2 und S2 vor oder nach der Kreuzungspunkt liegen...
Hinsichtlich der einmaligen Überprüfung
if (OldBar != Time[0]) {
//von hier aus wird die Funktion der Ermittlung der Indikatorwerte und died er Überprüfung angesprungen
//bei Bedarf wird dann je nach Kreuzungsergebnis weiter verfahren
OldBar = Time[0];
}
würde das bedeuten, ich müsste ien OnTick() Funktion einbauen (die ich bisher nicht habe) und von dieser aus dann die Funktionen anspringen, die jetzt aktuell im start() in der Schleife usw stehen? Was ja bedeuten würde, dass ich die Schleife
for ( int z = _OrdersTotal - 1; z >= 0; z -- )
und den Code-Teil zur Öffnung der jeweiligen Order in jeweils separate Funktionen im globalen Teil platzieren müsste. Ist das korrekt?
Vielen Dank