Индикатор поддержки и сопротивления в облаке торговли

Автор:Чао Чжан, Дата: 2024-01-18 15:30:46
Тэги:

img

Обзор

Этот индикатор направлен на определение ключевых уровней поддержки и сопротивления на рынке и начертание облаков поддержки и сопротивления на графике для представления областей между этими точками.

Принцип

Основная логика данного показателя заключается в статистическом расчете максимальных и минимальных цен за определенный период времени для определения потенциальных уровней поддержки и сопротивления.

  1. Статистически вычислить наивысший и самый низкий ценовые периоды низкий за входный цикл
  2. Вычислить среднюю цену периодаCenter = (periodHigh+periodLow)/2
  3. Вычислить 0,382 период ретракции0382 = периодНизкий + (периодВысокий-периодНизкий) * 0,382
  4. Вычислить период ретракции 0,6180618 = периодНизкий + (периодВысокий-периодНизкий) *0,618

Вышеперечисленные четыре линии составляют ключевые точки облака поддержки/сопротивления этого индикатора.

Когда цена закрытия выше линии 0.618, цвет штриха белый, и наоборот, когда он ниже линии 0.382, цвет штриха черный, который относится к сигналам продажи и покупки. Облако поддержки / сопротивления, отображаемое этим индикатором, можно рассматривать как диапазон потенциальных уровней поддержки / сопротивления. Цены, пробивающие эти верхние и нижние границы, обычно означают перелом тренда.

Анализ преимуществ

Данный индикатор поддержки/сопротивления облака имеет следующие выдающиеся преимущества:

  1. Интуитивно отображает ключевые уровни поддержки/сопротивления и диапазоны колебаний цен, чтобы помочь оценить тенденции и точки переворота
  2. Наполненные формы подчеркивают визуальные эффекты для ясности
  3. Простые настройки параметров, легко освоить и настроить
  4. Можно комбинировать с другими показателями для повышения эффективности
  5. Применимо к анализу многоцикла

Анализ рисков

Следует отметить, что данный показатель также имеет некоторые недостатки и риски:

  1. Сглаженные кривые могут отставать от изменений цен
  2. Суждения о нескольких свободных позициях могут быть ошибочно оценены
  3. Необходимо сочетать их с другими показателями для диагностики и оценки, чтобы избежать зависимости от одного
  4. Необходимо обратить внимание на пирсинг и конверт дилеммы
  5. Неправильные параметры могут повлиять на результаты

Руководство по оптимизации

Этот показатель может быть дополнительно оптимизирован в следующих аспектах:

  1. Увеличение адаптивных функций настройки параметров
  2. Объедините больше статистических показателей для фильтрации ошибочных суждений
  3. Добавление аудио, напоминания о сообщениях
  4. Увеличить количество модулей оценки анализа обратного тестирования
  5. Модули настройки визуальных параметров
  6. Функции хранения шаблона портфеля показателей

Резюме

Этот индикатор облака поддержки/сопротивления интегрирует статистический анализ и графические функции отображения. Он может эффективно помочь в определении ключевых уровней поддержки/сопротивления и прорывов. Однако он не может полагаться только на себя. Он должен быть объединен с другими множественными индикаторами, чтобы максимизировать свою полезность. Он может быть обновлен из адаптивных параметров, комбинаций фильтрации многопоказателей и других измерений для улучшения практичности.


/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("[IND] rang3r", overlay=true)
entP = input(50, "Entry Period: ")
exP = input(25, "Exit period: ")
sensitivity = input(0.9999, "Sensitivity")
periodHigh = 0.0
periodLow = 0.0
epH = 0.0
epL = 0.0

    
//Entry Trades
for i = 1 to (entP+1)
    if i == 1 
        periodHigh:=high[i]
    else
        if periodHigh < high[i]
            periodHigh:=high[i]
    

for i = 1 to (entP+1)
    if i == 1 
        periodLow:=low[i]
    else
        if periodLow > low[i]
            periodLow:=low[i]
                
s = high[1] > periodHigh*sensitivity and open > close //and (close[1] > open[1] ? open[1] : close[1]) > close
l = low[1] < periodLow*(1/sensitivity) and close > open //and (close[1] > open[1] ? close[1] : open[1]) < close

strategy.entry("long", strategy.long, when=s)
strategy.entry("short", strategy.short, when=l)

bgcolor(l ? green : na)
bgcolor(s ? red : na)

periodCenter = (periodHigh+periodLow)/2
period0618 = (periodLow)+(periodHigh-periodLow)*0.618
period0382 = (periodLow)+(periodHigh-periodLow)*0.382

cloud1 = plot(period0382, color=#494949)
cloud2 = plot(period0618, color=#494949)

fill(cloud1, cloud2, color=#d8d8d8)

plot(periodHigh, color=#d81751)
plot(periodLow, color=#0daa20)
//plot(periodCenter, color=#494949)

bc = close > period0618 ? white : (close < period0382 ? black : na)

barcolor(bc)

Больше