Новая версия MetaTrader 4 Client Terminal build 402 - страница 3

 

Добрый день,

1. Использую графики с равнообъемной историей, соответственно время набора объема у каждой свечки может отличаться.

Обнаружил такую особенность: при использовании метода iTime() для текущего графика (например: iTime(NULL,0,10)) возвращаемое время для свечи совершенно "левое", то наблюдается для всех свечей кроме нулевого бара. Такое ощущение, что МТ считает время свечи по формуле:

время текущего бара = время на нулевом баре - количество интервалов (shift) * длина свечи текущего стандартного таймфрейма (например M5)


2. Запускаю три терминала с одним и тем же счетом (счет на Альпари). Два терминала по текущим открытым позициям показывают одинаковые результаты а третий - ну совсем другие. В чем может быть дело?


билд 402

 
joe2009:

Добрый день,

1. Использую графики с равнообъемной историей, соответственно время набора объема у каждой свечки может отличаться.

Обнаружил такую особенность: при использовании метода iTime() для текущего графика (например: iTime(NULL,0,10)) возвращаемое время для свечи совершенно "левое", то наблюдается для всех свечей кроме нулевого бара. Такое ощущение, что МТ считает время свечи по формуле:

время текущего бара = время на нулевом баре - количество интервалов (shift) * длина свечи текущего стандартного таймфрейма (например M5)

билд 402

Тоже такое заметил, но пока для меня это не очень важно и специально не тестировал. Нехорошая ошибка.

Т.е. используется время не из таймсерии, а по формуле, получается?

 
joe2009:
Такое ощущение, что МТ считает время свечи по формуле:

время текущего бара = время на нулевом баре - количество интервалов (shift) * длина свечи текущего стандартного таймфрейма (например M5)

Оптимизация, однако :-).
 

вот такое явление, билд 401. после запуска скрипта, файл-исходник RESTANGLE.mq4 переименовался и поменял расширение на *.tmp. При попытке редактирования выдало ошибку.

 
при обработке данных столкнулся с непонятным, решил проверить. использую такой скрипт
Alert(TimeToStr(StrToTime("2038.01.19 3:14:07")));

вопрос к разработчикам: чем знаменательна эта дата и время ? т.к. время и дата после указанных, уже не обрабатываются в метаэдиторе

 
KONDOR:
при обработке данных столкнулся с непонятным, решил проверить. использую такой скрипт

вопрос к разработчикам: чем знаменательна эта дата и время ? т.к. время и дата после указанных уже не обрабатываются в метаэдиторе


конец юникс эпохи
 
KONDOR:
при обработке данных столкнулся с непонятным, решил проверить. использую такой скрипт

вопрос к разработчикам: чем знаменательна эта дата и время ? т.к. время и дата после указанных, уже не обрабатываются в метаэдиторе

https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0
 
спасибо
 
sergeev:

конец юникс эпохи
Ну да! Это конец 32 битной Юниксэпохи. 64 битная Юниксэпоха после 3000 года закончится.
 
ReasonMan: Уважаемые разарботчики! Сделайте, пожалуйста, возможность вручную указывать спред при тестировании и оптимизации советников. ...
icas: Я бы еще добавил STOPLEVEL и FREEZELEVEL, т.к. в выходные совершенно невозможно отлаживать софт.
Поддерживаю просьбу к разработчикам! Иногда нужно оттестировать советника на расширенные (и вообще всякие разные) спред и левелы...
Причина обращения: