Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1439

 
Aleksey Vyazmikin #:

При инициализации исключите диапазоны из оптимизации явно или через формулу, тогда проход будет завершаться при инициализации, что сократит время на оптимизацию.

Не рекомендуется для генетики.

Инициализация для каждого прохода вызывается? Не понятно как получить все значения переменных и количество проходов не константа, пересортица и пр. Из xml csv файла, но как в процессе оптимизации не понятно.

 
mwwm #:

Инициализация для каждого прохода вызывается? 

Конечно.

mwwm #:

Не понятно как получить все значения переменных и количество проходов не константа, пересортица и пр. Из xml csv файла, но как в процессе оптимизации не понятно.

И при оптимизации можете использовать файл - не понял ход мысли.

 
Aleksey Vyazmikin #:

Конечно.

И при оптимизации можете использовать файл - не понял ход мысли.

Просто при оптимизации на всех ядрах, файл нужен свой в отдельной папке диска, 16 ядер 16 файлов? Это при одиночном прогоне понятно где файл лежит и читается.  

 
mwwm #:

Просто при оптимизации на всех ядрах, файл нужен свой в отдельной папке диска, 16 ядер 16 файлов? Это при одиночном прогоне понятно где файл лежит и читается.  

Один файл нужен.

В коде делаете на него ссылку

#property tester_file"PredFind\\Pred_Brut\\Test_Pred.csv"; 

и читаете как обычно при инициализации.

 
Aleksey Vyazmikin #:

Один файл нужен.

В коде делаете на него ссылку

и читаете как обычно при инициализации.

Не понятно, как из OnStart комбинации сравнивать с комбинациями из OnInit. Либо как то их можно получать напрямую из процесса оптимизации?

 
mwwm #:

Не понятно, как из OnStart комбинации сравнивать с комбинациями из OnInit. Либо как то их можно получать напрямую из процесса оптимизации?

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

 
Aleksey Vyazmikin #:

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

Алексей, а ничего, что OnInit() не бывает в скриптах?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

mwwm, 2023.01.31 16:01

Не понятно, как из OnStart комбинации сравнивать с комбинациями из OnInit. Либо как то их можно получать напрямую из процесса оптимизации?

А судя по вопросу разговор о скрипте… Или вы дискутируете с человеком который не понимает даже разницы в советниках и скриптах?
 
Alexey Viktorov #:

Алексей, а ничего, что OnInit() не бывает в скриптах?

А судя по вопросу разговор о скрипте… Или вы дискутируете с человеком который не понимает даже разницы в советниках и скриптах?

Думаю, что OnTick имелось ввиду.

 
Aleksey Vyazmikin #:

Думаю, что OnTick имелось ввиду.

Да правильно, замылилось.

 
Alexey Viktorov #:

Вот ради этого многие начинают изучать язык программирования. А так получается, чтобы вы смогли проверить вашу иллюзорную идею кто-то будет сидеть писать. Конечно можете найти такого энтузиаста, кто может написать ради тренировки написания, от скуки или ещё по каким-то причинам… Но если согласиться и получить через ЛС стратегию, поняв что это не будет работать отказаться писать, то у вас возникнет подозрение, что вас кинули, заимели прибыльную стратегию и в кусты. А кому нужно такое отношение? Если же вы опубликуете стратегию и кто-то заинтересуется, то вам повезёт. А так, за ваши деньги любой каприз…

Интересный вы человек.

То есть на такой индикатор у вас хватило энтузиазма) https://c.mql5.com/1/237/vgif-ru-19978.gif

А вставить две строчки кода в RSI ради тренировки написания, от скуки или ещё по каким-то причинам не хотите...