Reversal pattern indicator
- インディケータ
- Aleksei Poliakov
- バージョン: 1.0
- アクティベーション: 5
該インジケーターは、古典的な反転ローソク足パターンを自動的に認識し、色付きの矢印を使用してチャート上に視覚化します。リアルタイムで動作し、最新のローソク足を分析します。
飲み込みパターン(Engulfing) 強気飲み込み(Bullish Engulfing): 前のローソク足は弱気、現在のローソク足は強気 現在のローソク足の実体が前のローソク足の実体を完全に覆う Open[i] < Close[i-1] かつ Close[i] > Open[i-1] 弱気飲み込み(Bearish Engulfing): 逆の条件:前は強気、現在は弱気 前のローソク足の実体を完全に覆う 現在のローソク足の実体が前の実体の2倍以上の場合、信号が強化されます
ハンマー / 射击之星(Hammer / Shooting Star) 両方の形式の基準: 実体とレンジの比率:body/range ≤ MinBodyRatio(小さい実体) ヒゲと実体の比率:shadow/body ≥ MinShadowRatio(長いヒゲ)
ピンバー(Pin Bar) 一般条件:ヒゲの合計長さ ≥ MinShadowRatio × body
ドージ(十字線、Doji) 始値と終値の差が指定されたポイント数を超えない場合、そのローソク足はドージとみなされます マーカーはレンジの中央 (high + low) / 2 に配置されます
モーニングスター / イブニングスター(3本足パターン) モーニングスター(強気反転): 1. 足0:弱気(終値 < 始値) 2. 足1:小さい実体(body ≤ 0.5 × body[0]) 3. 足2:強気、1本目の実体の中央値より上で終える イブニングスター(弱気反転): 1. 足0:強気 2. 足1:小さい実体 3. 足2:弱気、1本目の実体の中央値より下で終える 両方のパターンは自動的に強力な信号(StrongBuffer)としてマークされます
通知システム いずれかのパターンがトリガーされると、メッセージが生成されます: "[パターン名] の [銘柄] [時間]" 通知は以下のフラグが有効な場合にのみ送信されます: ShowAlerts — 端末内のポップアップウィンドウ ShowPush — モバイルデバイスへのプッシュ通知
計算ループ(OnCalculate) 1. 最適化:最後に更新されたバーから再計算を開始(prev_calculated) 2. バッファのリセット:すべての値を EMPTY_VALUE として初期化 3. 最初の数本のローソク足をスキップ:3本足パターンには最低3本のバーが必要 4. 各ローソク足のパラメータ計算:実体、レンジ、ヒゲ、方向 5. 有効なすべてのパターンの順次チェック 6. 対応するバッファへの信号記録、価格からのオフセット付き(± _Point * 5)
