← К каталогу
Исходный код · ID 3728

GainzAlgo V2 [Alpha]

gainzalgo v2 [alpha].pine

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор отображает на графике сигналы BUY и SELL на основе анализа свечных паттернов и технических условий. Для каждого сигнала рисуется цветная метка с указанием направления сделки. При включённом параметре отображения дополнительно показываются уровни Take Profit и Stop Loss. Индикатор поддерживает настройку стиля и цвета меток, соотношения риска к прибыли и множителя расстояния уровней. В верхней части графика присутствует информационная панель со ссылкой на Telegram-канал.

Настройки программы

НастройкаОписание
show_tp_sl Отображение TP & SL — Включает или отключает отображение уровней Take Profit и Stop Loss на графике.
rrr Соотношение риска и прибыли — Задаёт соотношение риска к прибыли, используемое при расчёте уровней TP и SL.
tp_sl_multi Множитель TP & SL — Умножает расстояние TP и SL на выбранное значение.
tp_sl_prec Точность TP & SL — Определяет количество знаков после запятой при отображении уровней TP и SL.
disable_repeating_signals_param Отключение повторяющихся сигналов — Убирает повторные сигналы одного типа подряд для уменьшения загромождения графика.
label_size Размер подписи — Задаёт размер подписей меток сигналов на графике.
label_style Стиль подписи — Определяет стиль визуального отображения меток сигналов.
buy_label_color Цвет подписи BUY — Задаёт цвет метки для сигнала покупки.
sell_label_color Цвет подписи SELL — Задаёт цвет метки для сигнала продажи.
label_text_color Цвет текста подписи — Задаёт цвет текста в метках сигналов.
Получить полный код

Поиск по коду файла

indicator('GainzAlgo V2 [Alpha]', overlay=true, max_labels_count=500)

show_tp_sl = input.bool(true, 'Display TP & SL', group='Techical', tooltip='Display the exact TP & SL price levels for BUY & SELL signals.')
rrr = input.string('1:2', 'Risk to Reward Ratio', group='Techical', options=['1:1', '2:3', '1:2', '1:4'], tooltip='Set a risk to reward ratio (RRR).')
tp_sl_multi = input.float(1, 'TP & SL Multiplier', 1, group='Techical',  tooltip='Multiplies both TP and SL by a chosen index. Higher - higher risk.')
tp_sl_prec = input.int(2, 'TP & SL Precision', 0, group='Techical')

candle_stability_index_param = 0.7
rsi_index_param = 80
candle_delta_length_param  = 10
disable_repeating_signals_param = input.bool(true, 'Disable Repeating Signals', group='Techical', tooltip='Removes repeating signals. Useful for removing clusters of signals and general clarity.')

GREEN = color.rgb(29, 255, 40)
RED = color.rgb(255, 0, 0)
TRANSPARENT = color.rgb(0, 0, 0, 100)

label_size = input.string('huge', 'Label Size', options=['huge', 'large', 'normal', 'small', 'tiny'], group='Cosmetic')
label_style = input.string('text bubble', 'Label Style', ['text bubble', 'triangle', 'arrow'], group='Cosmetic')
buy_label_color = input(GREEN, 'BUY Label Color', inline='Highlight', group='Cosmetic')
sell_label_color = input(RED, 'SELL Label Color', inline='Highlight', group='Cosmetic')
label_text_color = input(color.white, 'Label Text Color', inline='Highlight', group='Cosmetic')

stable_candle = math.abs(close - open) / ta.tr > candle_stability_index_param
rsi = ta.rsi(close, 14)
atr = ta.atr(14)

bullish_engulfing = close[1] < open[1] and close > open and close > open[1]
rsi_below = rsi < rsi_index_param
decrease_over = close < close[candle_delta_length_param]

var last_signal = ''
var tp = 0.
var sl = 0.

bull_state = bullish_engulfing and stable_candle and rsi_below and decrease_over and barstate.isconfirmed
bull = bull_state and (disable_repeating_signals_param ? (last_signal != 'buy' ? true : na) : true)

bearish_engulfing = close[1] > open[1] and close < open and close < open[1]
rsi_above = rsi > 100 - rsi_index_param
increase_over = close > close[candle_delta_length_param]

bear_state = bearish_engulfing and stable_candle and rsi_above and increase_over and barstate.isconfirmed
bear = bear_state and (disable_repeating_signals_param ? (last_signal != 'sell' ? true : na) : true)

round_up(number, decimals) =>
    factor = math.pow(10, decimals)
    math.ceil(number * factor) / factor

if 

Показано первые 50% кода (символов: 4287)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
428,70₽ ≈ $5.24