Zitat:
Zitat von dieter23
wie müßte die Abfrage aussehen, ob der TakeProfit ausgelöst wurde.
|
Auf die Schnelle aus einem meiner EAs:
Code:
int CurDay=TimeDayOfYear(TimeCurrent());
EATrades=0; // number of todays trades
EABalance=0; // amount of todays win/loss
for(n=0; n<OrdersHistoryTotal(); n++)
{
if( OrderSelect(n,SELECT_BY_POS,MODE_HISTORY) // order history
&& TimeDayOfYear(OrderCloseTime())==CurDay ) // of today
{
if( OrderComment()==EAName // pos closed
|| OrderComment()==EAName+"[sl]" // sl reached
|| OrderComment()==EAName+"[tp]" // tp reached
)
{
EATrades++; // increase trade counter
EABalance=EABalance+OrderProfit(); // in/decrease our balance
}
}
}
if (EABalance<=DayLoss) DayStop=true; // enough lost
else if(EABalance>=DayProfit) DayStop=true; // enough won
else DayStop=false;
Ich hoffe, Du kannst Dir da das passende raussuchen. AVT