|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
EA berechnet nur eigene trades
hallo zusammen
bin neu hier und fange gleich mit einer frage an. hab mir einen EA gebaut, der ganz passabel läuft. von mir zu fuss gehandelte trades werden aber nicht berechnet (TS bleibt stehen) sitze seit wochen erfolglos daran. hat irgend jemand eine idee? kurz ein ausschnitt, in dem eigentlich der hund begraben sein müsste for(cnt=0;cnt<ordermax+20;cnt++) {OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); // long position geöffnet???????????? {if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==true) // trailingstop für long {if(OrderType()==OP_BUY)plus=plus+1; if(Bid-OrderOpenPrice()>Point*TrailingStop) if((OrderStopLoss()<Bid-Point*T2Stop) &&(OrderStopLoss()>1)) OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*T2Stop,OrderTakeProfit(),0,Red); hab auch schon select by ticket versucht, nischt ansonsten läuft es im backtest ganz gut, bei interesse gibts auch gerne den ganzen code total herzlichen dank schonmal im voraus der peter |
|
|||
hi
versuch mal damit for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); { if(OrderType()==OP_BUY && OrderSymbol()==Symbol()) { if(TrailingStop>0) { if(Bid-OrderOpenPrice()>Point*TrailingStop) { if(OrderStopLoss()<Bid-Point*TrailingStop) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid- Point*TrailingStop,OrderTakeProfit(),0,Green); return(0); } } } } } } ich denke damit müsste klappen |
Lesezeichen |
Stichworte |
berechnung sl manuelle eingabe, mql4 sl, mql4 sl berechnung |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|