Коллекция кластерных индикаторов

Discussion in 'Кластерные индикаторы. "Уголок" Семёна Семёныча.' started by genro, Jan 20, 2010.

?

Используете ли Вы в торговле на FOREX кластерные индикаторы?

  1. ДА

    59 vote(s)
    60.2%
  2. НЕТ

    22 vote(s)
    22.4%
  3. А чё это такое?

    17 vote(s)
    17.3%
  1. genro

    genro New Member

    Индикаторы это только проекция цены, они следуют за ценой и не в состоянии ее предсказать.
    ( Семён Семёныч )

    За 4 года после первого опубликования кластерных индикаторов Семен Семеныча накопилось много новых версий и модификаций этих индикаторов. Давайте попробуем в них разобраться.

    Все представленные коды индикаторов были опубликованы в открытом доступе в Интернете. По возможности будут указываться авторы кодов.

    Если вы желаете разместить пост о вашем кластерном индикаторе, прошу придерживаться примерной схемы: название, автор, ссылки Интернета, описание индикатора, настройки индикатора, картинка с изображением индикатора, свои комментарии, файл с кодом для скачивания.

    ......................................................................................................................................................................................................

    Опубликование кодов кластерных индикаторов и советников приветствуется. Флуд здесь не приемлем!
     
    1 person likes this.
  2. genro

    genro New Member

    <b><u>Предтеча, однако.</u></b>

    <u>Название</u>: <b>Complex_Common</b>

    <u>Автор</u>: Семен Семеныч

    <u>Описание</u>: Расчет кластерной силы валюты как сумма разностей медленной МА и быстрой МА для котировок типа ХХХUSD и наоборот для котировок USDХХХ. Кроссы пересчитываются через USD. Для йеновых пар значения уменьшены в 100 раз.
    Индикатор – сигнальный ( импульсный ).
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://articles.mql4.com/ru/330" rel="nofollow" target="_blank">http://articles.mql4.com/ru/330</a><span class='inv'><![CDATA[</noindex>]]></span>


    <u>Настройки</u>: Во внешних параметрах выбор:
    1. Price – используемая цена, может принимать любое из следующих значений:
    0 - Цена закрытия, (close);
    1 - Цена открытия, (open);
    2 - Максимальная цена, (high);
    3 - Минимальная цена, (low);
    4 - Средняя цена, (high+low)/2;
    5 - Типичная цена, (high+low+close)/3;
    6 - Взвешенная цена закрытия, (high+low+close+close)/4. ( по умолчанию 6 )
    2. MA_Method - метод вычисления скользящего среднего, может принимать один из вариантов:
    0 - Простое скользящее среднее;
    1 - Экспоненциальное скользящее среднее;
    2 - Сглаженное скользящее среднее;
    3 - Линейно-взвешенное скользящее среднее. ( по умолчанию 3 )
    3. Выбор валюты для расчета кластеров, выбор цвета и толщина линий графиков. Если задать линию невидимым
    цветом (цветом фона), то линии не будут отображаться на индикаторе, но расчет валют все равно будет
    производиться.
    4.Для каждого ТФ установлены по умолчанию свои ( почему именно такие?) периоды быстрой и медленной МА, но можно
    установить и свои периоды.
    СемСеменыч: Задача индикатора не сгладить информацию, а получить информацию - какую именно, зависит от
    параметров.
    Например, для дневного ТФ средняя берется равной 5 (одна неделя), а быстрая 3.
    Для недель 12 (квартал) и 4(месяц). Для часов 24(сутки) и 8(сессия).
    Эти параметры вшиты в код. Но посокольку код доступен, каждый может изменить по своему
    усмотрению. Я один из вариантов предложил
    <a href="http://www.onix-trade.net/forum/index.php?showtopic=107&view=findpost&p=35551" target="_blank">http://www.onix-trade.net/forum/index.php?...ost&p=35551</a>
    5. All_Bars – определяет количество рассчитываемых баров истории. Если этот параметр равен 0
    (по умолчанию именно так), то рассчитывается вся доступная история. ____.gif
     

    Attached Files:

    • CC.mq4
      File size:
      17 KB
      Views:
      401
  3. genro

    genro New Member

    Название: Complex_Common_percent

    Автор: Семен Семеныч

    Описание: Расчет кластерной силы валюты производиться также как и в Complex_Common, только в %.

    Настройки: Настройки такие же как и в Complex_Common.
     

    Attached Files:

  4. genro

    genro New Member

    Название: Complex_Common_Frames
    ( кстати, Frames – рамки, каркас )

    Автор: Семен Семеныч

    Описание: Расчет кластерной силы валюты как сумма разностей медленной МА и быстрой МА для котировок типа ХХХUSD и наоборот для котировок USDХХХ. Кроссы пересчитываются через USD. Для йеновых пар значения уменьшены в 100 раз.
    Индикатор –трендоследящий, использует данные со старших ТФ. МА валютной пары рассчитывается как сумма МА текущего ТФ и МА старших ТФ, причем периоды усреднения для каждого ТФ кратны соответственно периоду быстрой и медленной МА из внешних настроек. Почему выбраны именно такие периоды усреднения для быстрой и медленной МА для каждого ТФ – загадка Семен Семеныча, возможно это подобрано опытным путем, но тогда какие условия рынка для такого подбора?

    Настройки: Во внешних параметрах выбор:
    1. используемая цена: 0-CLOSE; 1-OPEN; 2-HIGH; 3-LOW; 4-MEDIAN; 5-TYPICAL; 6-WEIGHTED ( по умолчанию 6 )
    2. метод усреднения: 0- SMA; 1- EMA; 2- SMMA; 3- LWMA ( по умолчанию 3 )
    3. Выбор валюты для расчета кластеров.
    4. периоды быстрой и медленной МА.
     

    Attached Files:

  5. genro

    genro New Member

    Название: Complex_Common_Frames_percent

    Автор: Семен Семеныч

    Описание: Расчет кластерной силы валюты производиться также как и в Complex_Common_Frames, только в %.

    Настройки такие же как и в Complex_Common_Frames

    <u>Комментарий</u>: многим в коде этого индикатора не понятно место, где вычисляются MA

    <!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><u>double ma(string sym, int per, int Mode, int Price, int i)
    {
    double res = 0;
    int k = 1;
    int ma_shift = 0;
    int tf = 0;
    switch(Period())
    {
    case 1: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 5;
    case 5: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 3;
    case 15: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 2;
    case 30: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 2;
    case 60: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 4;
    case 240: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 6;
    case 1440: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k += 4;
    case 10080: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    k +=4;
    case 43200: res += iMA(sym, tf, per*k, ma_shift, Mode, Price, i);
    }
    return(res);
    } </u>
    отсутсвие break перед cas<!--sizec--></span><!--/sizec-->e выводящего на вычисление д<!--sizec--></span><!--/sizec-->ля последующего ТФ, выдаёт результат суммы МА с разными периодами вычисления, которые зависят от текущего ТФ.
    Не понятен логический смысл данной операции (в результате чего линии сглаживаются). Если цель фильтрация, то каково математическое объяснение?
     

    Attached Files:

  6. genro

    genro New Member

    Название: CCFp_smoothed

    Автор: Семен Семеныч и STill_ace, НЕТ! вот так : Семен Семеныч feat. STill_ace

    Описание: Добавлена в CCFp функция сглаживания графиков.

    Настройки: Добавлен выбор периода сглаживания графиков.
     

    Attached Files:

  7. genro

    genro New Member

    <u>Название</u>: CCFp_modified_1

    <u>Автор</u>: Семен Семеныч,feat. Solandr?

    <u>Описание</u>: Auto переключает режимы 2 валюты текущей пары / все 8 валют

    <u>Комментарий</u>: этот индикатор не обновляется автоматически, обновляется только при переключении ТФ.
    <i>Я думаю многие заметили, что некоторые индикаторы CC не обновляются автоматически. Я их исправил, все предыидущие кластерные индикаторы исправлены. Но, если кто желает сам выполнить эту работу, то нужно сделать:

    ищем в самом начале функции start() код:
    int counted_bars = IndicatorCounted();
    //---- проверка на возможные ошибки
    if(counted_bars < 0)
    return(-1);
    //---- последний посчитанный бар будет пересчитан
    if(All_Bars < 1)
    All_Bars = Bars;
    if(counted_bars > 0 && Last_Bars > 0)
    counted_bars -= Last_Bars;
    limit = All_Bars - counted_bars;

    и заменяем его на следующий:
    if (IndicatorCounted()<0) return(-1);
    limit=Bars-IndicatorCounted();
    if (Bars.Count>0 && limit>Bars.Count) limit=Bars.Count;

    Теперь в начале файла ищем объявление параметров:
    extern int All_Bars = 0;
    extern int Last_Bars = 0;

    Они нам теперь не нужны, вместо них вставим строчку:
    extern int Bars.Count = 0;

    Всё, теперь никаких проблем не будет. Это для тех, кто скачает коды с первоисточников ( на onix и mql4 ).
    </i>
     

    Attached Files:

  8. genro

    genro New Member

    Название: CCFp_Experiment_GENRO

    Автор: Семен Семеныч feat. GENRO

    Описание: Выводиться таблица с показаниями индексов.
     

    Attached Files:

    1 person likes this.
  9. genro

    genro New Member

    Название: Complex_ Frames_Pairs

    Автор: Семен Семеныч

    Описание: Расчет аналогично Complex_Common_Frames, но в окно выводиться график разницы кластерных сил валют текущей пары.
    Комментарий: индикатор не обновляются автоматически.
     

    Attached Files:

    • cfp.gif
      cfp.gif
      File size:
      52.1 KB
      Views:
      226
  10. genro

    genro New Member

    Название: Complex_ Frames_Pairs

    Автор: Семен Семеныч

    Описание: Расчет аналогично Complex_Common_Frames, но в окно выводиться график разницы кластерных сил валют текущей пары.

    Настройки: Задается уровень, при пересечение которого графиком выдается звуковой сигнал. View attachment 42567
     

    Attached Files:

    1 person likes this.
  11. genro

    genro New Member

    Название: Complex_pairs1

    Автор: arzuma

    Описание: Облегченная версия индикаторов: вычисляется разница быстрой и медленной МА для текущей пары валют, причем периоды МА для каждого ТФ свои, используется цена (OPEN + HIGH + LOW + CLOSE) / 4

    Комментарий: Это получается MACD, то есть разница 2-х мувингов, правда вместо EMA применено Линейно-взвешенное скользящее среднее.
    На рисунке изображен MACD с периодами быстрой МА – 3, медленной МА – 12, т.е с периодами из кода Complex_pairs1, совпадение полное. Тогда причем здесь кластерные индикаторы?
     

    Attached Files:

  12. sadas

    sadas New Member

    а для индикатора комплекс пейр тоже нужны котировки всех валютных пар как для индикатора комплекс комон????или только той валютной пары на которой висит этот индюк?????
     
  13. genro

    genro New Member

                                                                                    /forum/style_images/master/quotes/quot-top-left.gif         Цитата:         /forum/style_images/master/quotes/quot-top-right.gif                                                               /forum/style_images/master/quotes/quot-by-left.gif         (dert @ Jan 22 2010, 18:52 )          /forum/style_images/master/quotes/quot-by-right.gif                                                                                          /forum/style_images/master/quotes/quot-top-right-10.gif                                                                                                                                                         а для индикатора комплекс пейр тоже нужны котировки всех валютных пар как для индикатора комплекс комон????или только той валютной пары на которой висит этот индюк?????                                    /forum/style_images/master/quotes/quot-bot-left.gif                  /forum/style_images/master/quotes/quot-bot-right.gif                                            

    только той валютной пары на которой висит этот индюк
     
  14. genro

    genro New Member

    Название: CCFp_GENRO1

    Автор: Семен Семеныч feat. GENRO

    Описание: Предусмотрена возможность вывода только 2-х графиков валют текущей пары.
     

    Attached Files:

  15. evbut

    evbut New Member

    Еще такой есть
    <a href="http://www.onix-trade.net/forum/index.php?showtopic=107&st=1200&p=383010&#entry383010" target="_blank">Claster Average</a>
     
  16. evbut

    evbut New Member

    СС_matrix
    View attachment CC_matrix_.mq4

    Описание: урезанная модификация СС (оставлены только EUR, USD, GBP, CHF, JPY), с отображением разности между валютными индексами
    CC_matrix.gif
     
  17. Aspiring

    Aspiring New Member

    <b>genro</b>

    Спасибо...
     
  18. genro

    genro New Member

    <u><b>Название</b></u>: <b>Индикатор индексов валют
    </b>
    <u><b>Автор</b></u>: <b>Xupypr </b> <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://codebase.mql4.com/ru/1164" rel="nofollow" target="_blank">http://codebase.mql4.com/ru/1164</a><span class='inv'><![CDATA[</noindex>]]></span>

    <u><b>Описание</b></u>: Индикатор Indexes_v7L рассчитывает индексы 8 основных валют. Все 8 индексов будут отображатся в одном окне. Индикатор показывает на сколько подорожала/подешевела валюта в процентах от некоторого начального значения принятого за 100% относительно корзины валют. Неоспоримое достоинство индикатора - возможность видет весь рынок сразу не переключая графики.

    Восьмая версия имеет период расчёта, а не фиксированную дату.

    Девятая версия имеет вид гистограммы.

    Все версии индикаторов требуют всего 7 валютных пар: AUDUSD, EURUSD, GBPUSD, NZDUSD, USDCAD, USDCHF, USDJPY.

    <u><b>Настройки</b></u>: Значение индексов вычисляются как среднее геометрическое изменений. Затем вычисляются индексы валют, причем графики индексов можно сгладить скользящей средней, период которой также задается во внешних настройках. В настройках можно выбрать, что выводить на график: 0 – чистые индексы валют, 1 - CCI от индексов, 2 – RSI, , 3 - Momentum индексов, , 4 - MACD от индексов, 5 - Stochastic от индексов. Возможно автоматическое определение валютной пары, при установке на график, и вывод соответствующих индексов.

    indexes_v_.gif

    <b>Один из лучших кластерных индикаторов.</b>

    View attachment Indexes_v7L.mq4
    View attachment Indexes_v8L.mq4
    View attachment Indexes_v9L.mq4
     
    1 person likes this.
  19. genro

    genro New Member

    <b>Название</b>: Индекс валют <b>MIndex</b>

    <b>Автор</b>: Юрий Макаров <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.mql4.com/ru/users/Mak" rel="nofollow" target="_blank"> Yuri Makarov</a><span class='inv'><![CDATA[</noindex>]]></span>

    <b>Описание</b>: Расчет индексов для семи валют: EUR, USD, GBP, CHF, JPY, AUD, CAD.
    Индекс Usd считается как корень 7-й степени из UsdChf*UsdJpy*UsdCad/EurUsd/GbpUsd/AudUsd.
    Прочие валюты получаются умножением/делением пары на индекс доллара.

    <b>Настройки</b>: В отдельном окне выводиться график индекса валюты, которая задается во внешних настройках.
    Можно поставить на один график все валюты или несколько, но при этом надо учитывать, что масштаб графиков будет тот, индекс валюты которой был установлен первым..

    mindex.gif
    mindex2.gif

    View attachment MIndex.mq4
     
  20. genro

    genro New Member

    <b>Название</b>: Индекс валют <b>MIndex</b>

    <b>Автор</b>: uralt

    <b>Описание</b>: Расчет индексов для восьми валют: EUR, USD, GBP, CHF, JPY, AUD, CAD, NZD.
    Индекс Usd рассчитывается так же как U.S. Dollar Index Futures по NYBOT:
    The formula for the calculation of the US Dollar Index is 50.14348112 multiplied by the product of all
    components raised to an exponent equal to the % weighting ((EURUSD ^ - 0.576) * (JPY ^ - 0.136) *
    (GBP ^ - 0.119) * (CAN ^ - 0.091) * (SEK ^ - 0.042) * (CHF^ -.036) ) All currencies are expressed in units of currency per U.S. dollar.
    Currency Weights
    Euro = 57.6%
    Canadian dollar = 9.1%
    Japanese yen = 13.6%
    Sweden krona = 4.2%
    British pound = 11.9%
    Swiss franc = 3.6%

    Прочие валюты получаются умножением/делением пары на индекс доллара.

    <b>Настройки</b>: В отдельном окне выводиться график индекса валюты, которая задается во внешних настройках.
    Настройки аналогичны MIndex.
    В окне «Обзор рынка» должна быть пара UsdSek (Sweden krona), т.к. она используется в расчетах.

    mindex1.gif

    Этот индикатор попытка ответить на многочисленную критику по поводу того, что номинальный вес валют разный и он зависит от торгового баланса между странами. Поэтому здесь использован метод расчета индекса доллара по NYBOT с учетом торгово-взвешенных значений весов отдельных валют. При этом, по достаточно устаревшей методике, т.к. в настоящее время торгово-взвешенное значение весов уже сильно изменилось <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.federalreserve.gov/Releases/H10/Weights/" rel="nofollow" target="_blank">http://www.federalreserve.gov/Releases/H10/Weights/</a><span class='inv'><![CDATA[</noindex>]]></span>, плюс к этому, эти "торгово-взвешенные" коэффициенты совершенно не учитывают финансовые потоки, которые существуют помимо торговых оборотов - т.е. всякие инвестиции, вложения в ЦБ других государств с целью извелечения прибыли и т.п. и т.д.
    Шведская крона на сегодняшний день, какого-то самостоятельного значения не имеет и следует, фактически, в фарватере Евро и Франка.

    View attachment MIndex1.mq4
     

Share This Page