GainzAlgo V2 [Alpha]
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «gainzalgo v2 [alpha].pine» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор отображает на графике сигналы 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.