Создание пользовательского символа не привязанного к времени - страница 2

 
Тоже думал на эту тему, не стандартных разрешений графика.
И пришёл к мысли, что разрешение в М1 не обойти, но его наверно можно обхитрить, подавая ему то что он просит.
К примеру нам нужен 10 сек тайм фрейм, или любой другой на 50 тиков, это не принципиально.
По срабатыванию нашего заданного условия в 10 сек или 50 тиков, начинаем новый бар М1.
То есть каждому новому бару М1 подсовываем время в разрешении М1, а в самих барах будет содержатся наш интервал.
Конечно, о адекватных значениях временной шкалы можно забыть, но мне так видится решение.
Проблема может быть в том, что можно упереться в ограничение даты терминалом. Где то попадалось это ограничение, по моему 3000 годом. 
Так же, работа только строго на М1 для одного расчёта в 10 сек, для другого расчёта, новый символ.
 
Roman:
Тоже думал на эту тему, не стандартных разрешений графика.
И пришёл к мысли, что разрешение в М1 не обойти, но его наверно можно обхитрить, подавая ему то что он просит.
К примеру нам нужен 10 сек тайм фрейм, или любой другой на 50 тиков, это не принципиально.
По срабатыванию нашего заданного условия в 10 сек или 50 тиков, начинаем новый бар М1.
То есть каждому новому бару М1 подсовываем время в разрешении М1, а в самих барах будет содержатся наш интервал.
Конечно, о адекватных значениях временной шкалы можно забыть, но мне так видится решение.
Проблема может быть в том, что можно упереться в ограничение даты терминалом. Где то попадалось это ограничение, по моему 3000 годом. 
Так же, работа только строго на М1 для каждого символа.

Последний сформированный бар выставлять текущей минутой, а предыдущие пересчитавать. Писал уже в таком случае тестирование на таком символе придется проводить аж с 1811 года! )))

Покопать в сторону работы с матрицами, там вроде можно быстрые сдвиги данных организовывать.

 

нужно чем то жертвовать, что бы что то получить из готовых реализаций терминала

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

если используете тики... ничего не получаете, ну разве, что тестер с тестированием по всем тикам, но обработку тиков придется делать самостоятелльно в коде экспертов, т.е. по сути задача сведется к встраиванию кода индикатора в код советника

 
Michael Dolgushin:

Забивать в советника этот "костыль", пересчитывать все налету и править торговые индюки для расчетов по собственным данным. Только такие мысли....

А вот предоставить стандартным индикаторам для расчета пользовательские данные есть возможность?

Я именно так и сделал, ресурсов потребляет нереально много. Особенно, когда по 28 парам работаешь, про скорость можно забыть, про оптимизацию вообще не вспоминать никогда
 
То что можно сделать - см. https://www.mql5.com/ru/articles/8226
Пользовательские символы: основы применения на практике
Пользовательские символы: основы применения на практике
  • www.mql5.com
В MetaTrader 5 появилась возможность создавать так называемые пользовательские символы с собственными котировками и тиками. Доступ к ним возможен как из интерфейса терминала, так и на программном уровне через MQL API. Пользовательские символы отображаются в стандартных графиках, позволяют применять к ним индикаторы, выполнять разметку...
 
Stanislav Korotky:
То что можно сделать - см. https://www.mql5.com/ru/articles/8226

что-то толковое, будем изучать. Спасибо!

 

Думаю, MQ скоро дорастут до шкалы времени с точностью до мс. Тогда можно будет любые чарты построить.

Но, возможно, это не впишется в архитектуру МТ5. Значит, ждем в шестерке.