mam problem z kodem dotyczący jednej transakcji na dzień. Chodzi o transakcję w ciągu dnia a nie 24h. Zrobiłem funkcję, według wskazówek z forum mql4. Ale nie działa. Nie wiem czy jest to mniej więcej poprawnie zrobione lub nie powinienem zamienić na sekundy (86400). Dodatkowo mam trailing stop, w funkcji start(), ponieważ założenie było takie, że po sygnale jest wejście w rynek z trailing stopem. Po zrealizowaniu SL nie są już dokonywane żadne transakcje tego dnia. Macie może jakieś sugestie co może być źle ?
Kod: Zaznacz cały
bool TradePlacedToday()
{
for (int k=OrdersTotal()-1;k>=0;k--)
{
if (OrderSelect(k,SELECT_BY_POS,MODE_HISTORY))
{
datetime opp=OrderCloseTime();
if (opp>0) return(0);
}
else {Ticket=OrderTicket();}
}
}