定量取引におけるサポートとレジスタンスのクラウドパターンインジケーター


作成日: 2024-01-18 15:30:46 最終変更日: 2024-01-18 15:30:46
コピー: 0 クリック数: 367
1
フォロー
1166
フォロワー

定量取引におけるサポートとレジスタンスのクラウドパターンインジケーター

概要

この指標は,市場における重要なサポート・レジスタンス・ポイントを識別し,サポート・レジスタンス・クラウドをグラフに描き,これらのポイントの間の領域を表します. この指標は,統計分析とグラフィック表示を組み合わせて,トレンドの反転点と突破口を判断するトレーダーを支援し,一般的な補助分析ツールに属します.

原則

この指標の核心的な論理は,潜在的なサポートとレジスタンス点を識別するために,一定の期間中の最高価格と最低価格を統計的に計算することです.計算式は次のとおりです.

  1. 統計入力周期内の最高値periodHighと最低値periodLow
  2. 計算期間中位値periodCenter = (periodHigh+periodLow) /2 計算期間中位値periodCenter = (periodHigh+periodLow) /2 計算期間中位値periodCenter = (periodHigh+periodLow) /2
  3. 0.382 回帰線period0382 = periodLow + (periodHigh-periodLow) を計算する*0.382
  4. 計算する 0.618 回帰線period0618 = periodLow + (periodHigh-periodLow)*0.618

上記の4つの線は,この指標を支える抵抗雲の重要な位置点である.指数は,0.382ラインと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)