Скачать MetaTrader 5

iCustomChart: вопросы, ответы, пожелания, обновления

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Konstantin Gruzdev
14607
Konstantin Gruzdev  

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

На данный момент, у меня есть коллекция стандартных индикаторов, совместимых с iCustomChart, а
также несколько частных реализаций iCustomChart:

  • iRenkoChart - построение графиков Renko.  Полезен при реализации стратегий, которые
    предназначены для работы на сильных трендах.
  • iRangeChart - построение графиков Range Bar. Полезен для стратегий, которые
    используют движение цены и игнорируют время.
  • iTicksChart - построение тиковых графиков. Полезен при реализации стратегий, основанных
    на техническом анализе тиковых данных.
  • iSessionChart - построение графиков пользовательских сессий. Полезен при
    реализации стратегий, основанных на пробитии  сессионных торговых уровней.

Наработок по этой теме много, но хотелось бы знать, что интересует сообщество.  

Ссылки:

  1. Полная версия iCustomChart.
  2. Демо версия iCustomChart.
  3. Бесплатная библиотека для создания совместимых с iCustomChart индикаторов и советников.
  4. Пример индикатора для iCustomChart.
  5. Пример советника для iCustomChart. 
Комбинатор
16277
Комбинатор  

Lizar:

Наработок по этой теме много, но хотелось бы знать, что интересует сообщество. 

В двух словах схематично принцип обрисовать можно?

Интересует надежность и скорость.

И поздравляю :) . Маркет видимо обзавелся первым действительно достойным продуктом.

Dennis Kirichenko
11489
Dennis Kirichenko  

Lizar, Вы большой молодец!

Будем пробовать...

Konstantin Gruzdev
14607
Konstantin Gruzdev  
TheXpert:

В двух словах схематично принцип обрисовать можно?

Интересует надежность и скорость.

И поздравляю :) . Маркет видимо обзавелся первым действительно достойным продуктом.

Спасибо за поздравление.

Схема очень проста. iCustomChart - это обычный индикатор. Эксперты и другие индикаторы получают данные через CopyBuffer. Хедл iCustomChart получают посредством загрузки его копии. На одном графике можно загрузить один iCustomChart. При попытке загрузить iCustomChart с другими параметрами будет выдано сообщение типа "чарт уже используется". Поэтому индикаторы и эксперты не путаются в iCustomChart. Надежность определяется исключительно этой схемой.

Скорость зависит от количества графических объектов и параметра "Max bars in chart". И то и другое больше всего сказывается, т.к. требуют синхронизации со школой времени iCustomChart. Я работал обычно с "Max bars in chart"=10000, ну и парой сотней графических объектов на подложке M1 (рекомендую увеличить таймфрейм подложки, чем больше тем лучше). Было загружено 3-4 графика. Вроде особых тормозов не заметил. Иногда было подергивание чарта, но не критично. Скорость - дело субъективное, то что хорошо мне, не обязательно подойдет другим.

В тестере и внутренних вызовах в экспертах и индикаторах, автоматом отключаются все функции визуализации. Скорость существенно возрастает.

Документация по MQL5: Графические объекты / ObjectsTotal
Документация по MQL5: Графические объекты / ObjectsTotal
  • www.mql5.com
Графические объекты / ObjectsTotal - Документация по MQL5
Konstantin Gruzdev
14607
Konstantin Gruzdev  
denkir:
Ok.
Alexander Laur
7954
Alexander Laur  

Судя по анатации, цена удивляет. Правда еще не пробовал в эксплуатации. Думал, что такие продукты будут стоить дороже.

Andrey Vasiliev
8759
Andrey Vasiliev  
Lizar:

1. Из-за того, что вы очень увлечены самой идеей, вам кажется, что все пользователи должны интуитивно понимать смысл данного продукта.

Лично я сходу не понял ничего. Лучше бы начали с истории вопроса. 

2. На какой символ вешать индикатор, если используется история по такому инструменту, которого нет в рабочем наборе терминала

и расписание торговли по которому не совпадает ни с одним из имеющихся в терминале?

 

Konstantin Gruzdev
14607
Konstantin Gruzdev  
papaklass:

Судя по анатации, цена удивляет. Правда еще не пробовал в эксплуатации. Думал, что такие продукты будут стоить дороже.

У каждого человека есть право заплатить больше :)

MoneyJinn:

1. ... Лучше бы начали с истории вопроса. 

2. На какой символ вешать индикатор, если используется история по такому инструменту, которого нет в рабочем наборе терминала

и расписание торговли по которому не совпадает ни с одним из имеющихся в терминале?

 1. История вопроса заключается в том, что:

  • иногда, для построения торговых стратегий, трейдерам требуется  анализ истории по торговым символам из источников, отличных от сервера MetaTrader. Штатной функции построения графиков по "левой" истории не предусмотрено. Данный продукт позволяет это делать.
  • есть типы графиков (Renko, Range Bar и т.д.), которые тоже представляют интерес для некоторых трейдеров, но которые не встроены в терминал. Данный продукт позволяет строить такие графики для анализа и торговли по ним.
2. В этом случае iCustomChart можно вешать на график с любым символом.  

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Отображение графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Отображение графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Отображение графиков - Документация по MQL5
Boris
503
Boris  

Пожелание.

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

Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
IgorM М
4801
IgorM М  
если автора не затруднит, то можно еще в качестве примера увидеть Ваш  iCustomChart для статьи "Графики без дыр" https://www.mql5.com/ru/articles/1407
Графики без "дыр" - Статьи по MQL4
  • www.mql5.com
Графики без "дыр" - Статьи по MQL4: примеры использования экспертов, тестирования и оптимизации
Konstantin Gruzdev
14607
Konstantin Gruzdev  
BoraBo:

Пожелание.

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

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

IgorM:
если автора не затруднит, то можно еще в качестве примера увидеть Ваш  iCustomChart для статьи "Графики без дыр" https://www.mql5.com/ru/articles/1407

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

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий