Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   EA berechnet nur eigene trades (http://www.expert-advisor.com/forum/showthread.php?t=171)

der_peter 12.09.10 16:23

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

Crazy2net 01.12.10 05:26

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