Ошибки, баги, вопросы - страница 2269

 
fxsaber:

Да, все так.

Пропадают только тики, бары остаются. Иногда и пяти минут хватает. Где-то через час уже не надеюсь.

Каким образом кастомные тики попадают в систему?

Какой объём тиковой истории (количество тиков, общее количество и среднее количество в пределах одного дня)? Какого типа тики, торговые, информационные или все сразу?

 
Slava:

Каким образом кастомные тики попадают в систему?

Какой объём тиковой истории (количество тиков, общее количество и среднее количество в пределах одного дня)? Какого типа тики, торговые, информационные или все сразу?

Открываю EURUSD-чарт и на нем запускаю этот скрипт из КБ. Он ведет подробный лог по ходу выполнения... По итогу имею чарт с новым символом, в котором бары и тики взяты со стороны.

На этом символе по реальным тикам запускаю любой советник.


ЗЫ Запустил короткую оптимизацию, вместо одиночного прогона. Где-то через час после окончания уже не смог сделать "Запустить одиночное тестирования" из результатов Оптимизации - тики исчезли. Так что это 100% воспроизводимый метод.

ThirdPartyTicks
ThirdPartyTicks
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
 
prostotrader:

Правкой Вашего кода.

где можно посмотреть информацию об этом?

 

Ошибка при выполнении:

void OnStart()
{
    Print(StringToTime("2018.02.30 01:99:15")); //(*)
}

Результат:                      Ожидалось:

2018.03.02 01:59:15        wrong datetime


Кроме того непонятно почему ниже

void OnStart()
{
        Print( D'2018.02.30 01:99:15' ); //Warning: invalid date
}
Warning, а не Error и результат аналогичен (*)
 
A100:

Результат:                      Ожидалось:

2018.03.02 01:59:15        wrong datetime

Ожидаю другого: 2018.03.02 02:39:15.

 
fxsaber:

Ожидаю другого: 2018.03.02 02:39:15.

Так по крайней мере хоть какая то логика есть. Или допустим: 2018.02.28 01:59:15 - то же есть логика. В любом случае текущий результат крайне сомнительный.

 

Ошибка при выполнении: Cannot find 'g' in 'Test2.ex5'

//Test.mqh
class A {};
//Test1.mq5
#include "Test.mqh"
#import "Test2.ex5"
        void g( A* );
#import
void OnStart()
{
        A  a[1];
        ArrayPrint( a ); //(*)
        g(&a[0]);
}
//Test2.mq5
#property library
#include "Test.mqh"
void g( A* ) export {}

А если в Test1.mq5 строку со (*) убрать - то нормально. А как она повлияла??? Build 1881\32

 

Почему-то в одном рейтинге mql5 проигрывает альпари в три раза. Это соотношение популярности Сигналы vs ПАММы?

 
fxsaber:

Почему-то в одном рейтинге mql5 проигрывает альпари в три раза. Это соотношение популярности Сигналы vs ПАММы?

Это криворукость админов поисковой системы...