Einzelnen Beitrag anzeigen
  #11 (permalink)  
Alt 11.09.20
Nextrader Nextrader ist offline
Neues Mitglied
 
Registriert seit: Aug 2020
Beiträge: 14
Nextrader befindet sich auf einem aufstrebenden Ast
Standard

kurzes Updat: Fehler erkannt - EA läuft wieder. Was dazugelernt habe ich auch noch

Was ich aber bemerkt hab das wenn mehrere SellOrder oder mehrere BuyOrder gleichzeitig geöffnet sind, dass bei der ersten geöfnete Order (von Buy o. Sell) der Breakeven und Trailingstop nicht nachgezogen wird.

Daher meine Frage, gibt es ein Code das sicherstellt das bei allen Order der Breakeven sowie Trailingsstop nachgezogen wird?

Aufbau meines Breakeven + Trailing:
Zitat:
//SL Long Deals Setzen
if(OrderSelect(LongOrder,SELECT_BY_TICKET) == true)
{
if(OrderCloseTime()==0 && OrderStopLoss()==0)
{
double StopLoss= NormalizeDouble(OrderOpenPrice()- (SL_prozent* _Point),Digits);
bool OrderAngepasst = OrderModify(OrderTicket(),OrderOpenPrice(),StopLos s,OrderTakeProfit(),0,clrYellow);

}


//Breakeven
if(BreakEven > 0 && OrderStopLoss() > OrderOpenPrice())
{
if ( OrderOpenPrice()-Ask>Point*BreakEven )
{
double BuyStop = OrderOpenPrice();
if(OrderStopLoss() > BuyStop)
OrderModify(OrderTicket(),OrderOpenPrice(),
NormalizeDouble(BuyStop,3),
OrderTakeProfit(),0,clrRed);

}
}
//Trailing stop
if(UseTrailingStop && TrailingStop > 0)
{
if(Ask - OrderOpenPrice() > Point * TrailingStop)
{
if(OrderStopLoss() < Ask - Point * TrailingStop)
{
OrderModify(OrderTicket(), OrderOpenPrice(), Ask - Point * TrailingStop, OrderTakeProfit(), 0, clrMediumSeaGreen);

}
}
}

}
Über Tips würde ich mich freuen

NexTrader

Geändert von Nextrader (11.09.20 um 17:53 Uhr)