Скачать MetaTrader 5

Сверка времени закрытия

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Nikolay Khrushchev
19757
Nikolay Khrushchev  


if (OrderCloseTime()>=TimeCurrent() - 900)

Коректная ли такая строка для проверки ордеров на предмет того закрыты ли они в ближайшие 15 минут или нет? (60*15=900)

если нет, как реализовать?

 

P.S. Суть в том чтобы программа среди исторических ордеров перебрала все, отобрала по следующим критериям: меджик, закрыт по стопу, закрыт недавно. Вот к последнему моменту и относится вопрос.

Alexandr Bryzgalov
39581
Alexandr Bryzgalov  
Sys15975382:


if (OrderCloseTime()>=TimeCurrent() - 900)

Коректная ли такая строка для проверки ордеров на предмет того закрыты ли они в ближайшие 15 минут или нет? (60*15=900)

если нет, как реализовать?

P.S. Суть в том чтобы программа среди исторических ордеров перебрала все, отобрала по следующим критериям: меджик, закрыт по стопу, закрыт недавно. Вот к последнему моменту и относится вопрос.

да
Nikolay Khrushchev
19757
Nikolay Khrushchev  

Спасибо

еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.

Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?

Andrey F. Zelinsky
32861
Andrey F. Zelinsky  
Sys15975382:

Спасибо

еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.

Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?


https://docs.mql4.com/ru/convert/NormalizeDouble
Роман
7939
Роман  
Sys15975382:


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 

Файлы:
b-orders.mqh 26 kb
IgorM М
4801
IgorM М  
Sys15975382:

Спасибо

еще вопрос, какой функцией можно ограничить количество нулей после запятой допустим двумя.

Есть формула расчет размера лота и может получится так что размер лота будет равен 0,625. какой функцией округлить до 0,62?

ф-ция для нормализации лота есть у И.Ким, а правильно округлить:

0.625 округлить = 0.63 это сделает ф-ция NormalizeDouble()

а вот если есть необходимость, как Вы пишете - отбросить третий знак после запятой, тогда  поиском по форуму,

вот тема про варианты округления https://www.mql5.com/ru/forum/104850/page5 

Nikolay Khrushchev
19757
Nikolay Khrushchev  
спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий