Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 15.01.18
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard

Ok, der Beitrag von mocwok war sehr aufschlussreich! Danke!
Als nächstes stehe ich vor dem Teilproblem, eine Order aufzugeben.
Es soll nur das Problem - die aufgerufene (Bool-)Funktion "kaufen" - betrachtet werden.
Nach Kompilierung tritt ein gelbes Ausrufezeichen auf mit dem Satz "return value of "OrderSend" should be checked"
"Void" verlangt keinen Rückgabewert, soviel ich weiß. Dennoch soll ich den Wert von "OrderSend" checken? Un dwie mache ich das?
Ich habe den "check" mal als Kommentar geschrieben.
Falls korrekt: Ja und dann? Wohin soll das Programm dann "springen" und wie weise ich es dazu an?
Falls Kaufen() fehlschlug, zB durch zu große Slippage (Hier 3 Pips), wie soll ich denn die Anweisung dazu geben, es nochmal zu versuchen, Kaufen() durchzuführen bzw. die vorhergegangene Kaufbedingung (liegt im void OnTick()-Bereich) nochmals anzulaufen?

void Kaufen()
{
OrderSend(Symbol(),OP_BUY,LotSize,Ask,3,Ask-(StopLoss*pips),Ask+(TakeProfit*pips),NULL,MagicNu mber,0,Green);
// if(OrderSend = true)
// {
// }
}

Viele Grüße,

Angel mit (kleinen aber qualvollen) Fortschritten

P.S. In der Zeile "OrderSend" ist das Word "MagicNumber" getrennt und erscheint als "MagicNu mber". In meinem Schreib/ Bearbeitungsfenster sieht alles korrekt aus!!!