Приветствую.
Рад сообщить о своем участии в части проекта Cluster Delta.
О проекте и платформе можно почитать у них на сайте -- http://clusterdelta.com/main. Вкратце общий смысл состоит в анализе для валютной пары биржевой информации по фьючерсу, соответствующему этой паре. Т.е. например мы можем торговать на паре EURUSD, используя анализ информации для соответствующего фьючерса (6E).
Информация может быть разного плана -- объемы, вертикальные (для баров) и горизонтальные (профиль объема), дельта (разница объемов активных быков и медведей), кластеры (кластеризованный профиль объема для баров), открытый интерес. Все это интересно, более подробное описание можно найти на вышеупомянутом сайте.
Мое скромное участие в проекте заключается в том, что благодаря любезно предоставленным командой исходникам индикаторов для МТ4, у меня появилась возможность переделать их под себя, коей я незамедлительно воспользовался. Пока правда только дельту и объем.
И теперь я хочу ими поделиться.
Главный момент, который меня не устраивал -- скорость работы индикаторов.
Вариант использования Proxima тоже не подходил, по причине моей некоторой параноидальности. Признаюсь честно, Proxima я не тестировал и даже не знаю принципа работы. Так что вполне возможно, данная разработка лучше моей. Но вернемся к нашим баранам.
Итак, узкое место -- скорость индикаторов. Оно становится еще более узким, если впомнить, что в МТ 4 полностью все индикаторы считаются в одном потоке. Мало того, это UI поток, а это значит, что во время расчета и любых действий индикатора вы не сможете пользоваться терминалом. Именно поэтому "виснет" терминал, если навесить на него несколько ClusterDelta индикаторов в небольшим промежутком обновления.
Решение очевидно -- перенести закачку данных в эксперт. Каждый эксперт работает в своем потоке, поэтому закачка данных никак не скажется на производительности терминала. Конечно же решение сразу усложняется, потому что надо решать кучу проблем, но вместе с проблемами появляются и плюсы.
Итак, принцип работы:
--Эксперт берет данные с сервера ClusterDelta. Данные берутся только для тех символов, на которых висят индикаторы.
--Индикатор, чтобы получать данные, подписывается. Эксперт выступает в качестве менеджера подписчиков. Это значит, что один эксперт отвечает за скачивание данных по объемам для всех индикаторов.
--Полученные данные эксперт складывает на диск в удобном для чтения виде.
--Индикаторы считывают предназначенные для них данные.
Плюсы:
1. Нет тормозов во время работы индикатора
2. Наличие истории -- т.е. то, что было скачано, остается и доступно для отображения.
3. Возможность отображать скачанную историю даже без доступа к интернету
4. Возможность использовать индикаторы в тестере для построения автоматических стратегий
5. Возможность добавлять свою историю.
Минусы:
1. Тормоза на старте. Данные берутся из файлов, это медленно. Гораздо быстрее, чем качать с сервера, конечно, но медленно. Решается установкой терминала на RAM диск или покупкой SSD накопителя.
2. Некорректная история. Если неправильно задать смещение GMT, история сохранится со смещением. В принципе, чинится удалением файлов или заменой их корректными.
3. Невозможность попеременно работать в одном терминале на двух счетах с разным временем сервера из-за П. 2
Внимание! С сентября 2013 года проект ClusterDelta ввел платную подписку за доступ к своим серверам. Поэтому индикаторы будут работать только в том случае, если у вас оформлена платная подписка и произведена авторизация.
Подробнее здесь.
Внимание! С сентября 2013 года проект ClusterDelta ввел платную подписку за доступ к своим серверам. Поэтому индикаторы будут работать только в том случае, если у вас оформлена платная подписка и произведена авторизация.
Подробнее здесь.
Итак, вот ссылки на работы, имеющиеся на данный момент:
Все мои наработки для ClusterDelta можно найти по тегу ClusterX.
Инструкция по установке индикаторов ClusterX. Лучше смотреть на полный экран в максимальном качестве.
Добрый день! Индикатор объема на Н4 не корректно отображает данные, можете с этим что-то сделать?
ОтветитьУдалитьСпасибо.
Увы, пока нет. Стандартные вроде тоже этим грешат.
ОтветитьУдалитьЗдравствуйте!
ОтветитьУдалитьРеально ли создать индюк Accumulation/Distribution - AD, для мт4, на основе объемов с кластердельты?
Спасибо.
А где в этом индикаторе объемы есть?
УдалитьМожно попробовать, если дадите хорошее правильное описание.
Здравствуйте! описание индикатора http://forex-investor.net/indikator-nakopleniya-raspredeleniya.html
Удалитьи на метаквотах стандартный AD (используются тиковые объёмы)
http://codebase.mql4.com/ru/239
отличная работа
УдалитьТут подумал как определить коэффициент для индикатора AD на который следует умножить объем.
ОтветитьУдалитьЕсли P[close] > (P[hi]-P[low])/2 + P[low] цена закрытия выше середины свечи, тогда
K= (P[close]-(P[hi]-P[low]/2) + P[low])/(P[hi]-P[low]/2)
если P[close]< (P[hi]-P[low])/2 + P[low] цена закрытия ниже середины свечи, тогда
К=(((P[hi]-P[low])/2 + P[low]-P[close])/(P[hi]-P[low]/2))*-1 принимает отр. значение
если P[close]=(P[hi]-P[low])/2 + P[low] цена закрытия в середине свечи, тогда
К=0
P[close] цена закрытия
P[hi] макс. цена
P[low] мин. цена
Спасибо за индюки! Не могли бы Вы прикрутить алерт к ClusterX_Volume? Т.е. если объём на текущей свечки например больше 1000 то АЛЕРТ(один раз,ну или повтор).Спасибо!
ОтветитьУдалитьВ связи с воодом платы за индикаторы в КД, что будет с вашими индикаторами?
ОтветитьУдалитьИмеющиеся на данный момент индикаторы войдут в стандартный пакет.
УдалитьДобрый день.Как добавить историю отображения индикатора больше двух недель.Необходимо для тестирования.Вы пишите-"Плюсы 4. Возможность использовать индикаторы в тестере для построения автоматических стратегий
ОтветитьУдалить5. Возможность добавлять свою историю." Заранее благодарен.
Пока никак. Только копить. Вся закачанная история сохраняется и может быть использована позже для тестов, в том числе и при отсутствии подключения к серверам Cluster Delta.
УдалитьРазработчики Cluster Delta обещают доступ к более глубокой истории через дополнительные инструменты в advanced секции.
Добрый день! Подключая БеттерВолюм появляется пустое окно данных. Ставил весь архив - скрипты в скрипты в терминале, индикаторы в пользовательские. Все равно пустое окно. Подскажите правильный путь установки. Спасибо.
ОтветитьУдалитьА советник для объемов не забыли запустить?
УдалитьКакой? - ClusterX_GetVolume.ex4 Да. Только то-же самое. Вызываю его
Удалить. имею ввиду советник - тишина. А когда Беттер - пустое окно.
Повторно прошу помочь в установке. 1. Скачал архив c ClusterX индикаторами.
Удалить2. Скрипт ClusterX_GetVolume поместил в папку скрипты - в МТ4
3. Второй отдельный файл с таким же названием - в папку советников.
4. Файл индикатора Беттер Волюм в папку индикаторов.
В результате - в папке советников указанный советник окрашен серым цветом- нерабочий., вызывая его появляется иконка его присутствия в окне графика, присоединить Беттер Волюм опять не получается. = пустое окно индикатора. Может проясните ситуацию. Куда что втыкать?
Без запущенного советника индикатор работать не будет.
УдалитьЕсли советник работает, он должен показывать текстовое информационное табло на графике.
Еще раз. Какой советник? ClusterX_GetVolume? Я же говорю, что он серым цветом - не рабочим стоит в каталоге. На него нажимаю - да - появляется его название в верхнем правом углу. Затем жму индикатор= пустое окно данных? Можно по порядку куда и что ставить? Спасибо. Или какой другой советник?
УдалитьХорошо! Советники ClusterX_GetVolume и GetDelta не работают. Что делать?
УдалитьДлл разрешены у советника? Что в логе написано?
УдалитьКакой из них?
ОтветитьУдалитьДобрый день! При загрузке индикаторов КластерИкс и советников по этим индикаторам выскакивает такая ошибка 2013.12.30 13:35:37 ClusterX_Delta GBPUSD,M1: function 'ReadFile' call from dll 'kernel32.dll' critical error c0000005 at 12E803BF.
ОтветитьУдалитьПодскажите, в чем может быть дело?
Скорее всего у вас новый билд (больше 509). Помочь ничем не смогу, единственное что вы можете сделать, поставить билд 509.
УдалитьВерсия под новые билды будет доступна немного позже.
Спасибо за ответ. Стоит билд 509. Постоянно вырубается терминал.
УдалитьХм, какие настройки индикатора, который вылетает?
УдалитьИндикаторы КластерИксДельта и КластерИксВолюм с дефолтными настройками.
УдалитьПохоже терминал вышибает не изза самих индикаторов, а изза советника, который работает на этих индикаторах. Посмотрите, вызов индюков делаю так:
УдалитьExtMapBuffer1=iCustom(Symbol(),0,"ClusterX_Delta",Ticker,EnableAutoRevert,Revert,0,1);
ExtMapBuffer2=iCustom(Symbol(),0,"ClusterX_Volume",Ticker,0,1);
в "шапке" параметры так указал:
string Ticker = "AUTO";
bool EnableAutoRevert = true ;
bool Revert = false ;
Вроде нет ошибок.
А, т.е. валится когда вы вызываете мои индикаторы из своих? Тогда возможно неправильно даете настройки. Хотя вроде выглядит нормально.
УдалитьМожете связаться со мной через любой из форумов (cluster delta, mql4, mql5), тогда можно будет поговорить предметно.
По логу который вы выложили валится именно в индикаторе.
Добрый день, Установил Ваш советник
ОтветитьУдалитьвыдает ошибку
09:47:28 ClusterX_GetVolume EURUSD,M5: InternetOpenUrl failed with error = 12002
подписка на кластердельте у меня есть,
с чем может быть свзяана ошибка?
Добрый день! Выбивает ошибку 32 в терминале. Что не так?
ОтветитьУдалитьОписание:
ОтветитьУдалить2 Если неправильно задать смещение GMT, история сохранится со смещением. В принципе, чинится удалением файлов или заменой их корректными.
Произошло смещение после выходных.
Вопрос:
1) Где сохраняется история в мт4?
2) Где в ClusterX задать смещение GMT?
3) Где взять корректные файлы?
1) Папка ClusterDelta в папке терминала. Если нету в папке терминала, в папке данных терминала (файл -- открыть каталог данных)
Удалить2) В свойствах советника
3) Нигде. Их можно удалить и они перезапишутся. Или попросить у кого-нибудь, но обязательное условие -- GMT серверов брокеров должны совпадать
Вот мой ответ по проблеме на форуме
http://forum.clusterdelta.com/showthread.php/2121-ClusterX-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%B0-%D0%BD%D0%B0-%D0%B7%D0%B8%D0%BC%D0%BD%D0%B5%D0%B5-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F?p=64092&viewfull=1#post64092
Добрый день, уважаемый Админ)
ОтветитьУдалитьКак вы смотрите на небольшую доработку индикатора объема от кластеров следующего вида:
Столбец реального объема разделен на ask и бид. Какбы так https://goo.gl/photos/Lap5WbY1FBnPZt2V9
C уважением, Андрей.
А чем FineVolumes вас не устраивает? Он есть в сборке
УдалитьЗдравствуйте, уважаемый Админ.
ОтветитьУдалитьНет закачки объемов Batter Volume Clasterx Edition. после установки советника ClasterX_GenVolume через MQL4 и установки индикатора Batter Volume Clasterx Edition на графике. эксперты терминала утверждают cannot open file 'C:\Users\Пользователь\AppData\Roaming\MetaQuotes\Terminal\FA1C3FC6D6241B79EF04D8AB01B68B88\MQL4\indicators\ClusterX_Volume.ex4' DLL установлен,авторизация в порядке. Что делать?
скачайте последнюю сборку индикаторов тут http://www.trend-lab.ru/2013/10/clusterx-full-pack.html
Удалитьзатем вручную перекомпилируйте все индикаторы.
Для работы BetterVolume от ClusterX нужен индикатор ClusterX_Volume
День добрый.Разархивировал, в ручную поменял расширение на ex4 MetaEdit-ом, на графике цены EUROUSD установил ClasterX_DetVolume и ClasterX_Volume. На графике цены появилась надпись ClasterX Volume Reseiver (www.trend-lab.ru)V 1.1, GMT Offsett: AUTO;Apdate interval (sec):10 Instruments: EURUSD Y01 (AUTO) Eror: OK Окно индикатора по прежнему пустое. Эксперты терминала без ошибок, в логе ошибки отсутствуют. Может быть по скайпу связаться и разом решить все проблемы.
ОтветитьУдалитьС уважением, Анатолий.
https://www.youtube.com/watch?v=pD11_xMBAxw
УдалитьПосле компиляции советника ClasterX_GenVolume и индикатора ClasterX_Volume какой должны иметь формат ex4 или mq4?
ОтветитьУдалитьсоветник есть только в ex4, для индикатора после компиляции тоже должен появиться файл ex4
Удалить2 12:43:40.813 Custom indicator ClusterX_Volume XAUUSD.,H1: loaded successfully
ОтветитьУдалить2 12:43:40.833 Expert ClusterX_GetVolume XAUUSD.,H1: loaded successfully
это Log
2017.02.14 12:43:40.813 Custom indicator ClusterX_Volume XAUUSD.,H1: loaded successfully
2017.02.14 12:43:40.833 Expert ClusterX_GetVolume XAUUSD.,H1: loaded successfully
это эксперты терминала MT4
2017.02.14 12:43:40.813 Custom indicator ClusterX_Volume XAUUSD.,H1: loaded successfully
2017.02.14 12:43:40.833 Expert ClusterX_GetVolume XAUUSD.,H1: loaded successfully
это журнал терминала
Индикатор по прежнему пустой. Господа ну помогите же.
Не вижу в логах BetterVolume.
Удалитьпросто объемы показываются?
2 09:36:14.756 Custom indicator ClusterX_Volume GBPUSD.,H1: loaded successfully
ОтветитьУдалить2 09:36:14.777 Expert ClusterX_GetVolume GBPUSD.,H1: loaded successfully
2 09:36:38.348 Custom indicator BetterVolume_ClusterXEdition GBPUSD.,H1: loaded successfully
Это информация лога, есть окна индикаторов но нет закачки объемов
отпишите на форуме кластердельты с картинкой советника и индикаторов.
УдалитьЯ сегодня уезжаю, смогу посмотреть не раньше вторника
Подскажите, можно ли написать советник по индикатору объема, а так же можно ли прогнать его потом в тестере стратегий?
ОтветитьУдалитьЗдравствуйте, да, можно, вот пример
Удалитьhttps://www.forexdengi.com/threads/65042-prostoy-impulsniy-sovetnik-na-deltah