Индикаторы: Portfolio Optimizer - страница 32

 

Portfolio Modeller & Manager MT5 beta


Не уверен, что это можно назвать безглючным портированием, но всё же лучше что-то чем ничего...

Огромное спасибо всем участникам кто поделился кодами и советами!


Параметры и функционал одинаковый поэтому описывать отдельно нет смысла, теоретически всё должно работать правильно 😁😀😆

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

Замечено что в МТ5 советник стартует быстрее чем индикатор успевает прорисоваться, поэтому введена задержка с параметром Start_Delay, обычно хватает 1 секунды...

У индикатора появился новый параметр Request_Bars который предварительно запрашивает столько баров чтобы ускорить кэширование, возможно это не самый лучший вариант так делать, были испробованы скрытые графики OBJECT_CHART но это иногда приводило к жутчайшим тормозам, а кодить запрос с проверками и самостоятельное индексирование всех баров всех инструментов было затратно, поэтому просто делается просто запрос на такое число баров чтобы перекрыть будущую потребность в барах 😀

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





Файлы:
 
Огромное спасибо. Пошел тестировать
 
поставил на тест, выбросы все равно есть. Пример индикатор -20. Поставил уровень линию -30. Выброс индикатора -сработал уровень. Индикатор на -20
 
на второй паре тоже выброс индикатора происходит, соответственно происходит ложное срабатывание уровня 
 
увеличил время синхронизации до 150, тестирую дальше
 

@konstb, приветствую! со скриншотами было бы лучше

настройки индикатора без плавающего окна? Use_Time=true? либо Movable_Lines=true?

 

Use_Time=true

на скриншоте выброс не виден. Надо видео снимать наверно

 
увеличение времени синхронизации не помогло. Поставил  Timer_Seconds на 2 секунды. Пока "держит"
 
konstb:

Use_Time=true

на скриншоте выброс не виден. Надо видео снимать наверно

Это выброс на 0-баре как я понимаю, 

я ставил на минутный график и у себя не заметил выбросов,

да наверное видео нужно...

 
пока вроде нет выбросов. Это метатрейдер открытия почему то глючил. Задержка была в данных до 30 минут, потом наверно поступали данные массивом и происходил выброс. Тестирую дальше