if (OrderCloseTime()>=TimeCurrent() - 900)
Коректная ли такая строка для проверки ордеров на предмет того закрыты ли они в ближайшие 15 минут или нет? (60*15=900)
если нет, как реализовать?
P.S. Суть в том чтобы программа среди исторических ордеров перебрала все, отобрала по следующим критериям: меджик, закрыт по стопу, закрыт недавно. Вот к последнему моменту и относится вопрос.
Спасибо
еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.
Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?
Спасибо
еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.
Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?
https://docs.mql4.com/ru/convert/NormalizeDouble
if (OrderCloseTime()>=TimeCurrent() - 900)
Коректная ли такая строка для проверки ордеров на предмет того закрыты ли они в ближайшие 15 минут или нет? (60*15=900)
если нет, как реализовать?
P.S. Суть в том чтобы программа среди исторических ордеров перебрала все, отобрала по следующим критериям: меджик, закрыт по стопу, закрыт недавно. Вот к последнему моменту и относится вопрос.
ознакомьтесь, пригодится - ф-ии работы с ордерами и позициями - на любой вкус и цвет - грамотно и ничего лишнего...
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=5
Спасибо
еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.
Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?
ф-ция для нормализации лота есть у И.Ким, а правильно округлить:
0.625 округлить = 0.63 это сделает ф-ция NormalizeDouble()
а вот если есть необходимость, как Вы пишете - отбросить третий знак после запятой, тогда поиском по форуму,
вот тема про варианты округления https://www.mql5.com/ru/forum/104850/page5
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
if (OrderCloseTime()>=TimeCurrent() - 900)
Коректная ли такая строка для проверки ордеров на предмет того закрыты ли они в ближайшие 15 минут или нет? (60*15=900)
если нет, как реализовать?
P.S. Суть в том чтобы программа среди исторических ордеров перебрала все, отобрала по следующим критериям: меджик, закрыт по стопу, закрыт недавно. Вот к последнему моменту и относится вопрос.