Vom Gefühl her, bin ich deutlich näher gekommen dank Deiner Hinweise. Aktuell setzt er jedoch (noch) keine Order nach den genannten Bedingungen. Magst Du bei Gelegenheit mal über folgenden Code-Schnipsel schauen:
}
Zitat:
//Longtrade
if (Ask>(RangeHigh+Point*20))
//1. Ausbruch über dem RangeHigh
Erstausbruch = true;
if(iOpen(Symbol(),NULL,0)<RangeHigh && iClose(Symbol(),NULL,0)<RangeHigh)
//danach Innenstab innerhalb der Range
if (Ask>(RangeHigh+Point*20) && Erstausbruch == true && TradeAllowed == true && RangeOk==true && GetTotalTrades()==0)
//2. Ausbruch über dem RangeHigh
{
bool ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-(SL*Point),Ask+(TP*Point),NULL,Magic,0,Blue);
TradeAllowed=false;
}
|
Beim Kompilieren wird bei der Syntax kein Fehler festgestellt, jedoch habe ich irgendwo noch einen Fehler in der Umsetzung. Fällt Dir ein Fehler auf den ich korrigieren sollte damit es funktioniert?
Vielen Dank vorab.