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 ;):) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:00 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum