Токио Лондон Нью-Йорк
6:00 21:00 16:00
PDA-версия Правила форума Помощь Пользователи Портал трейдеров

LiteForex - новый форум      UWC Broker

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topic   Start new topic
Кластерный индикатор сигналов, с открытым кодом расчетного блока
 Topic Options
ForexTools
сообщение May 7 2009, 20:18
Сообщение #1
Свой человек
Иконка группы

Группа: Модераторы
Сообщений: 310
Спасибо: 136 *
Регистрация: 14-December 08
Пользователь №: 19,457



Репутация:   4  
ft.SignalsCluster

Современный рынок характеризуется очень высокой мобильностью. Движения цен достаточно интенсивны и имеют хороший размах. Однако наиболее сильные движения для разных валютных пар могут проявляться в разное время суток. Это в первую очередь связано с периодами наибольшей активности брокеров в течении их рабочего дня. Например, USDJPY окончательно "успокаивается" после окончания рабочего дня в в Японии, а EURCHF в это время только начинает "разогреваться" отрабатывая новости начинающегося рабочего дня в Европе. На долгосрочные периоды оказывает большее влияние фундаментальные факторы - тенденции на дневных периодах и выше, значительно больше определяются макропоказателями экономик отдельных стран.

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

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


Внешний вид индикатора

(IMG:http://forextools.com.ua/uploads/images/SignalsCluster.gif)

Каждая строка индикатора, представляет значения некоторых торговых сигналов и состоит из отдельных ячеек, каждая из которых отражает значение этого сигнала для текущей валютной пары и соответствующего периода. Чем более "сильный" сигнал на покупку - тем более интенсивный синий цвет ячейки. Чем более красная окраска ячейки - тем более сильный сигнал на продажу.

Кроме этого, каждая ячейка разделяется на два сегмента: левый показывает значение соответствующего сигнала на предыдущем баре соответствующего периода, а правый - его текущее значение. Это позволяет оценивать не только текущее состояние рынка, но также и динамику его движения.

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

Открытый код для создания своих сигналов

Поскольку у каждого трейдера есть свой набор индикаторов и сигналов, в ft.SignalsCluster был реализован механизм внешнего обращения к блоку расчета сигналов. Для MQL-разработчиков не составит большого труда изменить текщие алгоритмы вычислений и даже добавить свои собственные сигналы. Принцип работы кластерного индикатора следующий: в параметрах индикатора вы задаете сколько валютных пар необходимо включить в кластер и какие периоды отображать на графике. Индикатор считывает заданное количество валютных пар из окна обзора рынка в том порядке как они там расположены (в демо режиме индикатор работает по фиксированному набору пар, не самому оптимальному для торговли, но достаточному для тог, чтобы в полной мере оценить его работоспособность), и затем обращается к внешней библиотеке ft.SignalsCluster, в которой производятся расчеты сигналов, выполняя это обращение для каждого из заданного в параметрах периода.

Функция расчета должна получить и обработать следующие параметры:

  • Signal_Name - определяется отображаемое на графике имя сигнала
  • Signal_No - порядковый номер строки сигнала
  • CurSymbol - название валютной пары для которой нужно произвести расчет сигнала
  • CurPeriod - период для которого нужно произвести расчет
  • MarkerTime - метка времени для которой нужно рассчитать индикатор или 0 для текущего момента
  • ShortPeriod - короткий период МА
  • LongPeriod - длинный период МА
  • MethodMA - метод расчета МА
  • AppliedPrice - цена, используемая для расчета МА.
Их использование и правила работы с ними очевидны из исходного кода библиотечного модуля ft.SignalsCluster. Если вы что то захотите изменить в моих сигналах или добавить свои - просто внесите свои правки в библиотечный модуль ft.SignalsCluster.mq4 и откомпилируйте его.


Анализ истории

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

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


Параметры индикатора

  • SymbolsMax - количество первых валютных валютных пар из окна обзора рынка для отображения в индикаторе
  • ShortPeriod - короткий период МА
  • LongPeriod - длинный период МА
  • MethodMA - метод расчета МА
  • AppliedPrice - цена, используемая для расчета МА.
  • Show_* - показывать ли в кластере соответствующий период
  • NoSignal_Black - если true - цвет отсутствия сигнала черный, иначе - белый
  • Color_Text - цвет текстов заголовков индикатора
  • DetailMode - если true - использовать разделение блока на сигналы предыдущего и текущего баров
  • Gap - расстояние (в пикселях) между блоками валютных пар
Рекомендации по применениюКак ни странно, но гораздо большую отдачу дает применение этого индикатора в качестве "источника сигналов" на выход с рынка, а не на начало торговли. Объяснение тому очень простое: как правило все индикаторы - запаздывающие. Это значит, что если вы видите четкий сигнал на покупку (все кубики ярко-синие) можете быть почти уверены что вы видите окончание давно начавшегося тренда, начало которого вы уже пропустили. Если же у вас открыта именно покупка, то хорошим сигналом на закрытие или более близкую подтяжку стопов станут появляющиеся справа-налево (из коротких периодов в длинные) красные кубики сигналов на продажу, появляющиеся на коротких периодах.


Как установить индикатор

Загрузите инсталятор подготовленный в виде ЕХЕ-файла и запустите его на выполнение - он сам скопирует нужные файлы в инсталяционный каталог вашего терминала.

Как установить лицензию
Файл с лицензией должен иметь имя ForexTools Licenses.txt и располагаться в папке experts\files каталога, с установленным у вас терминалом (по умолчанию это - c:\Program Files\SIGTrader\experts\files или c:\Program Files\MetaTrader 4\experts\files). В этом файле должны содержаться все лицензии ForexTools для всех ваших инструментов и счетов. Новые лицензии можно добавлять в файл лицензий в любом текстовом редакторе (например - Блокнот). Каждая лицензия должна располагаться на отдельной строке этого файла лицензий и не разрываться. Никакие другие тексты в строке с лицензией не допускаются! Если вам нужно написать какие то комментарии - располагайте их в отдельных строках файла лицензий.

Файлы для загрузки
Инсталятор: Прикрепленный файл  ft.SignalsCluster.exe ( 130.48 килобайт ) Кол-во скачиваний: 988
(обновленная версия 1.01)
Архив с лицензией: Прикрепленный файл  ForexTools_Licenses.txt ( 785 байт ) Кол-во скачиваний: 263
Go to the top of the page
 
+Quote Post
 
qwestchel
сообщение May 8 2009, 11:38
Сообщение #2
Аккуратист
Иконка группы

Группа: Форумчане
Сообщений: 570
Спасибо: 212 *
Регистрация: 23-March 09
Из: Калининград - Челябинск
Пользователь №: 21,020



Репутация:   1  
Нерботает , все сделал как указано.
Go to the top of the page
 
+Quote Post
 
ForexTools
сообщение May 8 2009, 14:38
Сообщение #3
Свой человек
Иконка группы

Группа: Модераторы
Сообщений: 310
Спасибо: 136 *
Регистрация: 14-December 08
Пользователь №: 19,457



Репутация:   4  
(IMG:style_images/forex/quotes/quot-top-left.gif) Цитата: (IMG:style_images/forex/quotes/quot-top-right.gif)
(IMG:style_images/forex/quotes/quot-by-left.gif) (qwestchel @ May 8 2009, 11:38 ) * (IMG:style_images/forex/quotes/quot-by-right.gif)
(IMG:style_images/forex/quotes/quot-top-right-10.gif)
Нерботает , все сделал как указано.
(IMG:style_images/forex/quotes/quot-bot-left.gif) (IMG:style_images/forex/quotes/quot-bot-right.gif)

все снес у себя, поставил заново (и индюк и лицензию к нему) - все работает!
тогда проверяем по шагам:
1) файл должен лежать в подпапке experts\files вашего терминала
2) имя файла должно быть "ForexTools Licenses.txt" с пробелом(!!) внутри
3) лицензия действительна только для демосчетов на сервере SIG-Demo.com (на других серверах с этой лицензией - будет деморежим)
4) текст файла с лицензиями нужно править текстовым редактором (типа блокнот\notepad) не Word-ом
5) для отрисовки всех кубиков нужно чтобы МТ закачал всю историю по всем отображаемым парам и таймам. на это нужно время (секунд 30-40 на хорошей линии)
Go to the top of the page
 
+Quote Post
 
Агелит
сообщение Mar 25 2010, 20:24
Сообщение #4
Интересующийся
Иконка группы

Группа: Форумчане
Сообщений: 20
Спасибо: 0 *
Регистрация: 2-March 10
Пользователь №: 26,318



Репутация:   0  
Здравсвуйте!

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

Сообщение отредактировал Агелит - Mar 25 2010, 20:29
Go to the top of the page
 
+Quote Post
 
ForexTools
сообщение Mar 26 2010, 22:08
Сообщение #5
Свой человек
Иконка группы

Группа: Модераторы
Сообщений: 310
Спасибо: 136 *
Регистрация: 14-December 08
Пользователь №: 19,457



Репутация:   4  
(IMG:style_images/forex/quotes/quot-top-left.gif) Цитата: (IMG:style_images/forex/quotes/quot-top-right.gif)
(IMG:style_images/forex/quotes/quot-by-left.gif) (Агелит @ Mar 25 2010, 19:24 ) * (IMG:style_images/forex/quotes/quot-by-right.gif)
(IMG:style_images/forex/quotes/quot-top-right-10.gif)
А как именно индикатор высчитывает сигналы по разным аналитическим инструментам, где можно подробно ознакомится с его алгоритмом создания сигналов, учитывая что я далеко не программист, и лезть в его код это не для меня ?
(IMG:style_images/forex/quotes/quot-bot-left.gif) (IMG:style_images/forex/quotes/quot-bot-right.gif)

исходный код блока расчетов лежит в файле библиотеки experts\libraries\ft.SignalsCluster.mq4. для того, чтобы изменить его - вам придется попрограмить этот файл самому (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
 
+Quote Post
 

   Reply to this topic   Start new topic

   2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 6th September 2010 - 23:00
© ForexPeoples.com, 2008    Rambler's Top100       службы мониторинга серверов    РАУФР

Форекс форум | Forex Forum | форум брокеров

Designed by Zaragraphics
Forum Style by IPB Skins Team