Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 365

 
Nauris Zukas:

надо найти даты с точности до часа (минуты и секунды не важны).


попробуйте так


if(RoundTime(MyLastNewsTime[i])!=RoundTime(MyLastNewsTime1[i]))
 {
 }
//---
datetime RoundTime(datetime intime)
{
return(intime-TimeMinute(intime)*60-TimeSeconds(intime));
}
//---
 
Alexey Viktorov:

Может CopyTime лучше подойдёт?

Такой вариант

Переводить время в строку и её сравнивать не самый хороший вариант.

Да, я так понял, поэтому поднял вопрос. Спасибо.

 
Nikolay Ivanov:

попробуйте так


 Спасибо.

 

Здравствуйте, перерыл много в сети, но пока не нашел ничего толкового. Интересует алгоритм расчета волатильности, но не простое среднеарифметическое, а с исключением резких скачков(во время выхода новостей и др.), если кто-то уже писал подобное, не хотелось бы изобретать велосипед.

 
Falx:

Всем привет! Осваиваю только коды. Есть ошибка, не могу въехать как ее починить.

.....

   for(int i=OrdersTotal()-1;i>=0;i-)

.....

Нужно так :

for(int i=OrdersTotal()-1;i>=0;i--)
 

Всем привет. 

Научите, плиизз, как написать, чтобы после открытия ордера для данной свечи новые ордера больше не открывались.

 
msl271170:

Всем привет. 

Научите, плиизз, как написать, чтобы после открытия ордера для данной свечи новые ордера больше не открывались.


Проверяйте по дате открытия ордера и свечи...

 
Aleksey Vyazmikin:

Проверяйте по дате открытия ордера и свечи...

Не очень понял. Если свеча на часовом ТФ, то как по дате?

а пример кода, если можно...

 
msl271170:
Не очень понял. Если свеча на часовом ТФ, то как по дате?

а пример кода, если можно...


А в чем проблема узнать дату и время бара, к примеру iTime функцию посмотрите.

 
Aleksey Vyazmikin:

А в чем проблема узнать дату и время бара, к примеру iTime функцию посмотрите.


Спасибо, кажется разобрался.

А как запустить отладчик на исторических данных?

Причина обращения: