Кластерные индикаторы

Тема в разделе "Кластерные индикаторы. "Уголок" Семёна Семёныча.", создана пользователем Семён Семёныч, 17 фев 2006.

  1. AndBar

    AndBar Новичок

    To jax1000 :
    Zдравствуйте, сегодня смотрел индикатор подправленый, чисто случайно увидел что он тоже рисует с ошибками, я думаю, что ошибку нужно искать в другом месте, я поставил в коде если делитель 0 то тогда делителю присваивает 1.
    или я ошибаюсь ?
     
  2. jax1000

    jax1000 Активный пользователь

    Здравстуйте. Какая была ошибка? У меня работает все нормально. Исправления в коде я смотрел и в принципе оно работает, хотя хотелось бы несколько иначе сделать. Что-то типа: if(iClose("GBPUSD",Period(),i+1)==0) continue;

    В любом случае, индикатор работает нормально, если вся история по индексам загружена. Мне этого достаточно.
     
  3. AndBar

    AndBar Новичок

    To jax1000
    Dobrogo zravuya, dolgo ne zaglyaduval syuda, rad bul pomochj.
    vu sprashuvalu: "Какая была ошибка?" - ya chesno govorya dage ne vnukal v algorutn rabotu unduka, nebulo vremenu, prosto chusto mehanuchesku dopusal nygnoe u vse.
     
  4. jax1000

    jax1000 Активный пользователь

    Посмотреть вложение ___________________________________.zip

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

    Т.е. роль основной гармоники выполняет обычная простая скользящая средняя, с заданным периодом, на выбранной валютной паре. Далее, рассчитывается разность скользящих средних с заданными периодами по каждому из индексов, входящих в кластер (EUR, USD, GBP, CHF, JPY, CAD, AUD, NZD), выраженная в пунктах. Индексы рассчитываются как абсолютные значения с использованием среднего геометрического. Расчет каждого из восьми буфер индикатора, представляет собой : значение МА по паре+(значение «быстрой» МА по индексу-значение «медленной» МА по индексу). Тем самым, для каждой из восьми МА по паре, с одинаковыми периодами, добавляется «вес» одного из индексов кластера. Данный способ расчета и отображения кластерного движения валютных пар, позволяет увидеть «кластерный срез» рынка в любой момент времени, не привязываясь к каким-либо точкам отсчета и пр.

    Для работы индикатора, требуются котировки семи валютных пар EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD, AUDUSD, NZDUSD. Индикатор работает в главном окне, на любой из 28 пар вышеуказанного кластера.

    Режим all_idx_mode, позволяет выбрать-отображать движение всех восьми индексов кластера (положение true) или отображать только два буфера-с индексами только базовой валюты и валюты котировки (положение false).

    Переменная «период» определяет период скользящей средней рассчитываемой па выбранной валютной паре. Значение «период2» задает период «быстрой» МА, рассчитываемой по индексу. Значение «период2» требует ввода периода «медленной» МА, рассчитываемой по индексу. Значение MA_Method, позволяет выбрать алгоритм сглаживания скользящей (0-простое, 1-экспоненциальное, 2-сглаженное, 3-линейно-взешенное). Переменная «Price» задает, по каким ценовым константам будут рассчитываться средние. Значение «Сдвиг» стоит изменять, если потребуются сдвинутые скользящие средние, по оси времени.

    Индикатор не стоит использовать для поиска уровней поддержки или сопротивления. Основным сигналом является относительное взаиморасположение кластерных сколзящих. Например, ниже на рисунке (Рис.1), при выключенном мультивалютном отображении (all_idx_mode=false), восходящий тренд определяется тем, что скользящие растут, но при этом, скользящая с «весом» фунта растет быстрее (т.е. находится выше) сколзящей средней с весом американского доллара. В режиме all_idx_mode=false, индексы базовой и котируемой валюты, определяются автоматически.

    Рис. 1
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://radikal.ru/F/s53.radikal.ru/i141/0911/7f/c14e545d770a.png.html" rel="nofollow" target="_blank"><img src="http://s53.radikal.ru/i141/0911/7f/c14e545d770at.jpg" border="0" class="linked-image" /></a><span class='inv'><![CDATA[</noindex>]]></span>
    Более интересные данные, получаются при включенном мультивалютном режиме (all_idx_mode=true).

    Рис. 2
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://radikal.ru/F/i036.radikal.ru/0911/1a/2b70bf9886fa.png.html" rel="nofollow" target="_blank"><img src="http://i036.radikal.ru/0911/1a/2b70bf9886fat.jpg" border="0" class="linked-image" /></a><span class='inv'><![CDATA[</noindex>]]></span>
    Рис. 3
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://radikal.ru/F/s54.radikal.ru/i146/0911/72/80d0c31f478b.png.html" rel="nofollow" target="_blank"><img src="http://s54.radikal.ru/i146/0911/72/80d0c31f478bt.jpg" border="0" class="linked-image" /></a><span class='inv'><![CDATA[</noindex>]]></span>
    Индикатор открыт на валютной паре GBPJPY (Рис. 2). Рассмотрю для примера движение скользящей с весом новозеландского доллара и британского фунта.

    На рисунке видно, что 2009.11.18 09:00, новозеландец начал падение относительно евро, фунт при этом находился ниже новозеландца. А значит, если открыта короткая позиция по паре GBPNZD, Закрывать ее пока не стоит. Но и открываться нет смысла-потому как новозеландец, как и фунт, снижается.

    2009.11.18 в 22:00 новозеландец снизился, относительно американского доллара, фунт при этом начал замедляться. 2009.11.19 в 02:00 новозеландский доллар снизился относительно японской йены, а фунт вместе с тем замедлил падение. Дорога вниз открыта, можно рискнуть и купить британский фунт за новозеландский доллар. Если открыта короткая позиция по GBPNZD, ее стоит смело закрыть. 2009.11.19 в 06:00, сделка подтверждена, позицию стоит держать до начала коррекции (2009.11.20 10:00).

    Таким образом, индикатор позволяет проводить анализ по всем 28 парам кластера, при этом рассматривая только один открытый график. Индикатор, по причине использования скользящих средних является отстающим, но тем не менее, использовать его для мультивалютного анализа, предпочтительно.
     
  5. genro

    genro Новичок

    Интересная идея – к значению обычной МА по паре прибавлять значение разности «быстрой» МА и «медленной» МА по индексу.

    Несколько вопросов по коду индикатора:

    1. вычисление индекса JPY, почему так
    double idxjpy1=(Ma("USDJPY",0,период1,сдвиг,MA_Method,Price,СдвигJPY))/usd1;
    в отличии от индексов CHF и CAD
    double cad1=usd1/Ma("USDCAD",0,период1,сдвиг,MA_Method,Price,СдвигCAD);
    Вообще, не совсем понятен «физический» смысл расчета индексов с использованием среднего геометрического, а в этом случае тем более.

    2. в строках
    string k=StringSubstr(Symbol(), 3, 3);//определение базовой валюты
    string b=StringSubstr(Symbol(), 0, 3);//определение котируемой валюты
    неправильные комментарии, все наоборот.

    3. здесь техническая ошибка
    вместо if(b=="NZD"){ch1=audp;} if(b=="AUD"){ch1=nzdp;}
    должно быть if(b=="NZD"){ch1= nzdp;} if(b=="AUD"){ch1= audp;}

    По пунктам 2 и 3 исправил код, добавил некоторые комментарии: Посмотреть вложение cluster_MA_v1.1.mq4

    Попробую торговать по этому индюку на демо.
     
  6. BRIGHT

    BRIGHT Новичок

    В этой ветке было несколько советников по кластерным индикаторам. Есть четко формализированный
    вариант своего советника. Кто переведет на машинный язык? Моя идея, ваша работа. Тут выкладывать
    ничего не буду. Писать в личку.
     
  7. jax1000

    jax1000 Активный пользователь

    по второму и третьему пункту, спасибо. Индекс йены здесь на самом деле расчитывается не в чистом виде, а как 1/JPY. Сделано это для удобства нормировки-так как частоту каждого индекса определяю в ПУНКТАХ. Если расчитать чистую йену, то неудобно будет определять ее изменения в пунктах. для индекса 1/jpy это не сложно. и поэтому частота 1/jpy вычитается из скользящей, а не прибавляется, как во всех остальных случаях.
    Физический смысл, вернее математический в том, что абсолютные значения индексов найти невозможно, так как существует бесконечное множество решений уравнения. Среднее геометрическое позволяет найти условно "абсолютные" значения, с точки зрения формы взаимоотклонений индексов. Кроме того, среднегеометрические значения индексов выдерживают проверку-их форма движения повторяет форму движения кластерных индексов, расчет которых предлагался Семеном Семенычем.
     
  8. jax1000

    jax1000 Активный пользователь

    Внес некоторые косметические изменения, связанные с автоматическим определением цвета линий при отключенном режиме all_idx_mode.
    Посмотреть вложение cluster_average.zip
     
  9. evbut

    evbut Новичок

    Товарищи, давно применяющие кластерные индикаторы на практике, подскажите какие периоды для фаст и слоу МА дают более корректные отображения. я пока использую значения по умолчанию для H1 и H4
     
  10. evbut

    evbut Новичок

    Обращаюсь к програмистам. В этой ветке где-то в марте 2006 года мелькал индикатор Complex balance. Есть просьба как-то изменить его код, чтоб не гризул комп и мог работать не только на валютах. Ведь сделали облегченную версию Complex Pair, которая работает не только по валютам.
     
  11. Ruslion

    Ruslion Новичок

    Привет всем постояльцам этой ветки
    Если у кого-то есть формализованная механическая система по кластерам, проверенная на реальном или даже демо счету хотя бы в течение 100 сделок
    Буду рад к сотрудничеству по написанию автомата.
    Результаты тут
    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://globalfx-trading.blogspot.com/2009/04/fxdd-maserati-mini-cooper-winner.html" rel="nofollow" target="_blank">http://globalfx-trading.blogspot.com/2009/...per-winner.html</a><span class='inv'><![CDATA[</noindex>]]></span>
     
  12. Lyubomyr

    Lyubomyr Новичок

    Всем добрый день!
    Может у кого есть индикатор CFP переделан так, что меньше тормозит терминал. Поделитесь пожалуйста
     
  13. sergkrs

    sergkrs Новичок

    В терминале с 5-значными котировками кластерные индикаторы не отображаются - значения min max - 900 000 000.(При 4-зн. всё нормально)

    Помогите!
     
  14. benzovoz

    benzovoz Новичок

    Дело не в пятизнаке скорей всего, у меня на терминале Альпари работали без проблем, может там пары с префиксом типа USDJPYfx тогда надо в коде прописывать...
     
  15. sergkrs

    sergkrs Новичок

    Так и есть. В Broco Investor пары с префиксом _Fx (USDJPY_FX)
    переписал в коде строки типа
    double EURUSD_Fast = ma("EURUSD_FX", Fast, MA_Method, Price, i);
    Теперь работает.
     
  16. wervolf1

    wervolf1 Новичок

    Ребят, есть у кого гистограмные индюки CCFp и все остальные?
    Если есть, выложите плиз...
     
  17. shchog

    shchog Новичок

    <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.forexfactory.com/showthread.php?t=116412&page=57" rel="nofollow" target="_blank">http://www.forexfactory.com/showthread.php...412&page=57</a><span class='inv'><![CDATA[</noindex>]]></span> , не уверен за страницу - по ветке полазь . не забудь про закрытие свечи .
     
  18. evbut

    evbut Новичок

    а что с закрытием свечи?
     
  19. wervolf1

    wervolf1 Новичок



    Нашёл, если интересно, вот ссылка - <span class='inv'><![CDATA[<noindex>]]></span><a href="http://www.onix-trade.net/forum/go.php?http://www.procapital.ru/showthread.php?t=14849&page=6" rel="nofollow" target="_blank">http://www.procapital.ru/showthread.php?t=14849&page=6</a><span class='inv'><![CDATA[</noindex>]]></span>
     
  20. shchog

    shchog Новичок

    тема один к одному похожа на то , что уважаемый Семен Семенович тут разжевывал . Помнится - у них (у импортных) ошибки в индюках какие то были - короче индюки давали более менее приемлеый результат только в момент закрытия свечи . Эт я навскидку про них ляпнул , помнится, интересовался кластерами - там два похожих метода есть , по ним эксперты написаны . Я только что форум Семена Семеныча просмотрел - тут все есть .... в районе 50 стр , плюс минус пять страниц .
     

Поделиться этой страницей