Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы автору статьи? Обсуди их на форуме!
Konstantin Gruzdev
14028
Konstantin Gruzdev 2012.04.28 00:44 

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

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

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

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

Ссылки:

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

Lizar:

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

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

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

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

Dennis Kirichenko
11331
Dennis Kirichenko 2012.04.28 10:54  

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

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

Konstantin Gruzdev
14028
Konstantin Gruzdev 2012.04.28 11:32  
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
14028
Konstantin Gruzdev 2012.04.28 11:33  
denkir:
Ok.
Alexander Laur
7696
Alexander Laur 2012.04.28 13:57  

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

Andrey Vasiliev
7843
Andrey Vasiliev 2012.04.28 20:06  
Lizar:

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

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

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

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

 

Konstantin Gruzdev
14028
Konstantin Gruzdev 2012.04.28 21:45  
papaklass:

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

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

MoneyJinn:

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

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

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

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

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

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

Пожелание.

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

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

Пожелание.

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

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

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

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

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