Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 28.10.21
blackjack01 blackjack01 ist offline
Mitglied
 
Registriert seit: Nov 2020
Beiträge: 40
blackjack01 befindet sich auf einem aufstrebenden Ast
Standard Buy Limit Sell Limit

Hallo

Ich habe einen EA geschriebn der den Stop mit einen EMA , SMA usw nacchzieht . jetzt möchte ich ihn erweitern das ich ein BUYLIMIT SELLLIMIT setzten kann und es ebenso nachgezogen wird bis es ausgelöst wird . Könnte mir bitte jemand helfen .

Danke

Hier der EA bis jetzt .

////+------------------------------------------------------------------+
//| 19.10.2021
//| V1.0 |
//+------------------------------------------------------------------+




#property strict


input ENUM_TIMEFRAMES Timeframe = PERIOD_CURRENT;
input int PeriodMA = 50;
input ENUM_MA_METHOD Methode;

input int Magic = 7777;

int OnInit() {

return(INIT_SUCCEEDED);
}

void OnDeinit(const int reason){

}

void OnTick() {

double ma = iMA (_Symbol,Timeframe,PeriodMA,0,Methode,PRICE_CLOSE, 0 );




for(int i = OrdersTotal()-1; i >= 0; i--){
if(OrderSelect(i,SELECT_BY_POS)){
if(OrderSymbol() ==_Symbol) {
if (OrderType()== OP_BUY){


double sl = ma;
sl = NormalizeDouble(sl,_Digits);
if(sl > OrderStopLoss()){
if(OrderModify(OrderTicket(),OrderOpenPrice(),sl,O rderTakeProfit(),OrderExpiration())){
Print(__FUNCTION__," > Order #",OrderTicket()," wurde angepasst ...");
}
}
}else if(OrderType() == OP_SELL){
double sl = ma;
sl = NormalizeDouble(sl,_Digits);
if(sl < OrderStopLoss() || OrderStopLoss () == 0){
if(OrderModify(OrderTicket(),OrderOpenPrice(),sl,O rderTakeProfit(),OrderExpiration())){
Print(__FUNCTION__," > Order #",OrderTicket()," wurde angepasst ...");
}
}
}
}
}
}
}