Рейтинг Брокеров от Binary Forum
check Перейти
check Перейти
check Перейти
check Перейти
check Перейти




Нужна помощь по ТОСу. Не бесплатно, конечно же!

Тема в разделе "Индикаторы", создана пользователем 1337meat, 8 июн 2017.

  1. 1337meat

    Регистрация:
    14 июн 2016
    Сообщения:
    19
    Симпатии:
    2
    Доброго времени суток, господа. Нужна помощь для написания скрипта в вотчлист.
    Есть такой вот индикатор:

    # source unknown, revised by zarabotoknaforex.blogspot.com
    # Sep/09/2014
    # admin@thinkswimindicator.com
    declare upper;

    input markPeriod = 5;
    def _highInPeriod = Highest( high, markPeriod );
    def _lowInPeriod = Lowest( low, markPeriod );

    #============================[ Marked High ]===================================
    def marketHigh = if _highInPeriod > _highInPeriod[markPeriod] then _highInPeriod else _highInPeriod[markPeriod];
    def _markedHigh = high == marketHigh;

    rec _lastMarkedHigh = CompoundValue( 1, if IsNaN( _markedHigh ) then _lastMarkedHigh[1] else if _markedHigh then high else _lastMarkedHigh[1], high );

    #=============================[ Marked Low ]===================================
    def marketLow = if _lowInPeriod < _lowInPeriod[markPeriod] then _lowInPeriod else _lowInPeriod[markPeriod];
    def _markedLow = low == marketLow;

    rec _lastMarkedLow = CompoundValue( 1, if IsNaN( _markedLow ) then _lastMarkedLow[1] else if _markedLow then low else _lastMarkedLow[1], low );

    #==================================[ Plots ]===================================

    def Resistance = _lastMarkedHigh;
    def Support = _lastMarkedLow;

    #plot condition = if (resistance > close, 1, 0);

    plot BreakAboveResistance = if high > Resistance[1] then Resistance[1] else Double.NaN;
    BreakAboveResistance.SetPaintingStrategy( PaintingStrategy.POINTS );
    BreakAboveResistance.AssignValueColor( Color.YELLOW );
    BreakAboveResistance.SetLineWeight(5);

    plot ResistanceToPlot = Resistance;
    ResistanceToPlot.SetPaintingStrategy( PaintingStrategy.POINTS );
    ResistanceToPlot.AssignValueColor( Color.GRAY );
    ResistanceToPlot.SetLineWeight(1);

    plot upperChannel = _highInPeriod;
    plot lowerChannel = _lowInPeriod;
    upperChannel.AssignValueColor( Color.DARK_GRAY );
    lowerChannel.AssignValueColor( Color.DARK_GRAY );



    Он показывает обновление хая в торговом инструменте. В нем можно менять показатель времени за которое был обновлен хай. Как только хай обновляется, индикатор на графике рисует горизонтальную серую линию. Вот пример этого индикатора на скриншоте (в данном примере стоит обновление за последние 15 минут):

    [​IMG]

    Что мне нужно? Мне нужен фильтр в вотчлист(!), который сигналит (любым цветом), когда появляются два обновленных хая (две полосочки проще говоря), но чтобы один был выше другого + под каждым хаем было минимум по три свечи!!!
    Вот еще примеры на схеме-думаю будет еще понятнее:

    [​IMG]

    Кто сможет помочь? Пишите в ЛС или кидайте скайпы. Договоримся.
     
  2. 1337meat

    Регистрация:
    14 июн 2016
    Сообщения:
    19
    Симпатии:
    2
    2017-06-06_23-01-36.png примеры.jpg
     
    Alexandro нравится это.
  3. 1337meat

    Регистрация:
    14 июн 2016
    Сообщения:
    19
    Симпатии:
    2
    Чуток не разобрался как редактировать тему и вставлять картинки))
     
Яндекс.Метрика