Скрипты: ThirdPartyTicks - страница 11

 

На всякий случай обращу внимание ещё раз, что тики МТ4 (которые на сайте выложены) и тики МТ5 хоть и идут с одного источника, но немного разные. И для скальпинга разница может быть заметна. Лучше проверять оба фида.

И сюда же добавлю, что на МТ5 тики есть за большой промежуток времени. Но реальные тики пошли с 6 апреля 2020 года, до этого там нечто другое, на чём тестировать смысла нет.

 
traveller00:

Сравниваю руками сейчас историю потиковую с сайта в архивах и историю тиков в терминале с MT5. Они вроде бы должны быть с одного фида, но они реально разные. Подозреваю, что из-за этого у меня не совпадают входы-выходы на тестах на кастом символах, полученных с потиковой истории с сайта, и на реале. Разница в тестах кастома с сайта в архивах и кастома из копии с MT5-символа даже за 1 день бывает до 15%.

Это фича такая, что данные с одного фида могут не совпадать и надо смириться, что реал не повторит тест во входах-выходах ровно 1-в-1 или всё же можно как-то ухитриться повторять? А то вроде как тестируешь стратегию на одних данных, а на реале получается уже вроде как и не совсем оно. Или тут только консервативно тестировать на кастомах с сайта и при выводе на реал скрещивать пальцы?

Сравниваете демо счет или реальный?

 

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

Добавил

sinput bool   AllSymbolsCreate=false;

Заменил

CreateAllSymbols(false, iMinPips);

на

CreateAllSymbols(AllSymbolsCreate, iMinPips);
 
Rorschach:

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

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

 
fxsaber:

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

В своем коде тоже так делаю. Это скорее комментарий для остальных, по началу подумал, что в режиме AllSymbols возможна только загрузка архивов.

 
Rorschach:

Сравниваете демо счет или реальный?

Только реал.
 

Интересно, сделал символ с фильтрацией 0, при тестировании стандартного эксперта Moving Average.ex5 в журнале куча таких ошибок:

failed exchange sell 0 FILTER0_EURUSD.rann_RannForex at 1.12135 [Invalid volume]
CTrade::OrderSend: exchange sell 0.00 FILTER0_EURUSD.rann_RannForex [invalid volume]

При этом MACD отработал правильно. На кастомном символе без фильтрации работает.

 
Rorschach:

Интересно, сделал символ с фильтрацией 0, при тестировании стандартного эксперта Moving Average.ex5 в журнале куча таких ошибок:

При этом MACD отработал правильно. На кастомном символе без фильтрации работает.

Не разбираюсь давно в подобном. Возможно, режим по пипсам поможет. Насколько помню, фильтрованные символы прописываются, как биржевые. Возможно, там затык на маркет-ордерах.

 

Текущий размер архива.


 
Этот график обновляется в реальном времени или только в первый раз?