Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Понял что?: "в любой момент знать сколько было позиций за последние 24 часа" или "всё-же с начала суток по сейчас"
В сети нашел такой код :
КАК ПОСЧИТАТЬ ОБЩУЮ ПРИБЫЛЬ ОРДЕРОВ КОТОРЫЕ БЫЛИ ЗАКРЫТЫ СЕГОДНЯ?
int start()
{double profit = 0 ;
for (int i = OrdersHistoryTotal () - 1; i >= 0; i--)
{OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) ;
if (TimeDayOfYear (OrderCloseTime ()) == DayOfYear ())
// или так - if (iBarShift (NULL, 1440, OrderCloseTime ()) == 0)
/ /или так - if (iBarShift (NULL, PERIOD_D1, OrderCloseTime ()) == 0)
{profit += OrderProfit () + OrderCommission () + OrderSwap () ; }else {break ; } }
Print ("Прибыль за сегодня: ", DoubleToStr (profit, 2)) ; return(0); }
Кто не подскажет как можно посчитать количество закрытых ордеров за 24 ч назад ,начиная с текущего время сервера в МТ4
Заранее Спасибо Вам !
Попробуйте вот этот
int accTotal1=OrdersHistoryTotal(); double profit_day=0; // профит закрытых ордеров за сегодня for(int h=accTotal1-1;h>=0;h--) if(OrderSelect(h,SELECT_BY_POS,MODE_HISTORY)) if (OrderType()==OP_BUY||OrderType()==OP_SELL) { if (OrderCloseTime()>=iTime(NULL,PERIOD_H1,24)) {profit_day+=OrderProfit()+OrderSwap()+OrderCommission();} if (OrderCloseTime()<iTime(NULL,PERIOD_H1,24)) {break;} } Comment(profit_day);Попробуйте вот этот
Это жесть! Целый день выясняли что нужно, в итоге выяснили
"в любой момент знать сколько было позиций за последние 24 часа"
И снова предложили вариант профита, при том за текущий день )))))
Кто не подскажет как можно посчитать количество закрытых ордеров за 24 ч назад ,начиная с текущего время сервера в МТ4
Заранее Спасибо Вам !
в первом посте четко прописано, что нужно топик-стартеру, а вы начали подсовывать кокой то код подсчитывающий профит
Ладно, выложу универсальную, именно за количество введённых часов )
"в любой момент знать сколько было позиций за последние 24 часа"
Использование:
Ладно, выложу универсальную, именно за количество введённых часов )
Использование:
Хочу отметить что рынок вовсе не интересуется насколько сложны быт Ваш код
Если мне надо N часов то просто ставлю
Мне не перестаёт удивлять как хорошие программисты запутывается в сложных кодах и в итоге решают проблем гораздо сложнее чем это возможно
Хочу отметить что рынок вовсе не интересуется насколько сложны быт Ваш код
Если мне надо N часов то просто ставлю