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

 
Sergey Demidov #:

Установил, в терминале ни в одной папке ничего отобразилось и в тестере тоже. 

Журнал скрипта начинается с таких строк.

2023.01.07 11:59:56.060 ThirdPartyTicks (CADCHF,M1)     Downloading https://rannforex.com/static/ticks_archive/
2023.01.07 11:59:59.932 ThirdPartyTicks (CADCHF,M1)     Done! - 13549596 bytes (3496 Kb/s.)

Если подобного нет (например, количество байтов меньше), нужно искать причину вне скрипта.

 
Forester #:

https://www.mql5.com/ru/forum/232030/page2#comment_7069847

Хотел попробовать запустить этот эксперт, но при компиляции получаю ошибку.
Ошибку вызывает строка
this.Add(this.MinMax, RESERVE);

Как исправить?

Убрать слово RESERVE.

Опишите вкратце, как расчитывается профит в этом скрипте? Из кода ничего не понятно.

Это алгоритм ЗигЗага с минимальным коленом. Остальное написано по ссылке в комментарии.

 
fxsaber #:

Убрать слово RESERVE.

Это алгоритм ЗигЗага с минимальным коленом. Остальное написано по ссылке в комментарии.

Да, я уже успел разобраться, потому и удалил вопросы. Странно, что вы их увидели)
 
Forester #:
удалил вопросы. Странно, что вы их увидели)

Когда были вопросы, оставил открытыми вкладки, чтобы не забыть ответить, как будет возможность.

 

Это быстро не починить? Сам не разобрался, старые версии МТ не запускаются

 
Rorschach #:

Это быстро не починить? Сам не разобрался, старые версии МТ не запускаются

Скорее всего, не хватает памяти. Убедиться в этом можно, посмотрев во второй Journal терминала.

 
fxsaber #:

Скорее всего, не хватает памяти. Убедиться в этом можно, посмотрев во второй Journal терминала.

Да это так. Это связано с reserve_size в ArrayResize(), если да в каком файле можно подправить?


 
Rorschach #:

Да это так. Это связано с reserve_size в ArrayResize(), если да в каком файле можно подправить?

Это не подправить на раз-два. Предполагается, что выделяется память на всю длину истории. А это, действительно, много.

Все по той причине, что когда писался инструмент, копирование исторических тиков частями в кастомный символ, а не за раз, работало криво (MQ долго не правили свои ошибки).

Сейчас можно, наверное, переделать на кусочную запись тиков в кастомный символ. Но я не возьмусь даже смотреть.