Группа "Стол заказов MQL"

Рейтинг 2091



РЕКОМЕНДУЮ



Индикатор уровней

Доброго времени суток. А есть тут умельцы которые могут из не большого кода tradingview
Сделать индикатор для mt4?
Подобных индикаторов не видел которые так хорошо значимые уровни отмечают
Данный индик очень хорошо показывает уровни с несколькими касаниями.
У него очень простые настройки







Swing .txt (2 Kb)
  • 0
  • Просмотров: 974
  • 8 января 2023, 13:19
  • rus008
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Доработка панели 5
Следующая запись в группе  
Small Modification of EA
06 января 2023
08 января 2023

Комментарии (8)

+
0

//@version=4
study("Levels High Low", shorttitle="Levels High Low", overlay=true, max_bars_back = 10, max_lines_count = 10, max_labels_count = 10)

lenH = input(title="Length High", type=input.integer, defval=20, minval=1)
lenL = input(title="Length Low", type=input.integer, defval=20, minval=1)

var high_label = array.new_label()
var low_label = array.new_label()
var high_array_lines = array.new_line()
var low_array_lines = array.new_line()
var high_line = close
var low_line = close



fun(src, len, isHigh, _style, _yloc, _color, array_label, array_lines) =>
    p = nz(src[len])
    isFound = true
    for i = 0 to len - 1
        if isHigh and src[i] > p
            isFound := false

        if not isHigh and src[i] < p
            isFound := false

    for i = len + 1 to 2 * len
        if isHigh and src[i] >= p
            isFound := false

        if not isHigh and src[i] <= p
            isFound := false
    
    if isFound 
        array.push(array_label, label.new(bar_index[len], p, tostring(p), style=_style, yloc=_yloc, color=_color))
        array.push(array_lines, line.new(bar_index[len], p, bar_index, p, color=_color, extend=extend.right))
        if array.size(array_label) > 1 
            for i = 1 to array.size(array_label) - 1
                if label.get_y(array.get(array_label, array.size(array_label) - 1)) > label.get_y(array.get(array_label, i - 1)) and src == high
                    label.delete(array.get(array_label, i - 1))
                    line.delete(array.get(array_lines, i - 1))
                if label.get_y(array.get(array_label, array.size(array_label) - 1)) < label.get_y(array.get(array_label, i - 1)) and src == low
                    label.delete(array.get(array_label, i - 1))
                    line.delete(array.get(array_lines, i - 1))
                    
    if array.size(array_label) > 1 
        if label.get_y(array.get(array_label, array.size(array_label) - 1)) < high and src == high
            label.delete(array.get(array_label, array.size(array_label) - 1))
            line.delete(array.get(array_lines, array.size(array_label) - 1))
        if label.get_y(array.get(array_label, array.size(array_label) - 1)) > low and src == low
            label.delete(array.get(array_label, array.size(array_label) - 1))
            line.delete(array.get(array_lines, array.size(array_label) - 1))


fun(high, lenH, true, label.style_label_down, yloc.abovebar, color.rgb(12, 12, 12), high_label, high_array_lines)
fun(low, lenL, false, label.style_label_up, yloc.belowbar, color.red, low_label, low_array_lines)
avatar

  6  rus008 Автор Сообщений: 46

  • 8 января 2023, 13:21
+
0
делал недавно подобный: www.opentraders.ru/downloads/3478/

avatar

  34  AM2 Сообщений: 15901 - Андрей

  • 8 января 2023, 15:09
+
0
Я пробовал его, но это не то. И к тому же он очень дико терминал убывает. Приходится удалять его из папки чтоб терминал заработал. Это когда добавляешь больше уровней в настройках
avatar

  6  rus008 Автор Сообщений: 46

  • 8 января 2023, 17:37
+
0
Этот индикатор очень хорошо отмечает уровни за которыми есть ликвидность.
У него всего 2 параметра для настройки, и при некоторых настройках он вообще шикарные уровни отмечает.

Я много индикаторов для mt4 смотрел, пробовал. Но ни один из них рядом даже не стоит.








avatar

  6  rus008 Автор Сообщений: 46

  • 8 января 2023, 17:48
+
0
опишите логику тогда что то возможно сделать
avatar

  34  AM2 Сообщений: 15901 - Андрей

  • 8 января 2023, 18:22
+
0
Так логика кроется как раз вся и полньстью в этом коде который написан на языке Pine.
Что то похожее если делать, то думаю не стоит — потому что этих индикаторов уровней целая куча и все они что то похожее.
Нужно именно этот переделать под мт4
avatar

  6  rus008 Автор Сообщений: 46

  • 8 января 2023, 18:29
+
0
написан на языке Pine.

здесь таких специалистов вы вряд ли найдете
avatar

  34  AM2 Сообщений: 15901 - Андрей

  • 8 января 2023, 19:04
+
0
За то что откликнулись. Все равно спасибо
avatar

  6  rus008 Автор Сообщений: 46

  • 8 января 2023, 19:29

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари