
QMCとQMを組み合わせたAOの多層時間枠背離量化取引戦略は,技術分析に基づく量化取引システムで,潜在的な取引機会を識別するために,量化市場カテゴリー (QMC),量化移動 (QM) と驚異的な振動指数 (Awesome Oscillator, AO) の背離信号を組み合わせている.この戦略は,H4とH1の時間枠に特別に設計され,リスク報酬率1:3を適用します.これは潜在的利益が潜在的損失の3倍であることを意味します.
この戦略は,以下の3つの主要な要素に基づいて機能します.
マジック震動指数 ((AO):AOは,価格の中央点 ((HL2) の5周期と34周期の単純移動平均の間の差を計算することによって得られる動量指標である. 策略は,AOを利用して市場動力の変化を識別する.
量子移動 (QM) レベル検出策略は,5つのK線の枢軸高点と低点を用いて,重要な価格レベルを識別する.以下の状況が発生したときにQM信号を生成する.
AOは検出から離れている.:
戦略の入場条件は,QM信号とAOからの脱退の組み合わせです.
止損設定はQMレベルに基づいて,0.2倍ATR (平均リアル波幅) の緩衝を加え,止損目標は入場価格と止損レベルの差の3倍に設定され,1:3のリスク・リターン・比率を実現する.
複数の認証メカニズムこの戦略は,価格形状 ((QMCとQM) と動態指標 ((AO) を組み合わせ,より信頼できる取引シグナルを提供します. 複数確認は偽の信号のリスクを軽減し,取引の成功率を向上させます.
認知能力から離れ戦略は,価格と動力の指標の間の偏差を識別することができ,これは通常,市場のトレンドが逆転しようとしている強いシグナルである.この逆転点を事前に認識する能力は,トレーダーをほとんどの市場参加者よりも先にポジションを確立させることができる.
リスク管理の最適化1: 3のリスク・リターン比率は,勝率が30%であっても,この戦略は長期的に利益をもたらす可能性があることを意味します.この保守的なリスク管理方法は,口座の資金を保護するのに役立ちます.
市場構造に基づく止損: ストップポイントは,ランダムに選択された価格点ではなく,市場構造の重要なサポートまたは抵抗領域を代表する重要なQMレベルの近くに設定され,ストップポイントの有効性を高めます.
自動化された取引能力この戦略は完全にプログラムされ,取引の自動実行を実現し,感情的な干渉を軽減し,取引の規律の厳格な執行を保証します.
信号を誤って離れる: 振動的な市場では,AOの偏差は偽信号を生じ,不必要な取引損失を引き起こす可能性があります.市場の騒音は,指標の短期的な偏差を引き起こす可能性がありますが,価格は予想通り逆転しない可能性があります.
市場が激しく波動するリスク: 重要なニュースリリースやブラック・スウェット事件の際に,価格が迅速にストップを突破し,実際の損失が予想よりも大きくなる可能性があります.
パラメータ感度戦略は,固定パラメータを使用します (例えば,5と34周期の移動平均,5K線の枢軸点,0.2ATRの緩衝),これらのパラメータは,異なる市場環境または異なる取引品種で調整する必要があります.
信号の遅延のリスク: 枢軸の形成と裏付けの偏移のため,取引信号は遅延し,最適な入場時間を逃す可能性があります.
資金管理の問題戦略: 固定10%の口座資金比率で取引する. これは,すべての市場条件や口座サイズに適さない可能性があります.
解決策は
longTermTrend = ta.sma(close, 200) > ta.sma(close, 200)[20]
longCond := longCond and longTermTrend
shortCond := shortCond and not longTermTrend
volMultiplier = ta.atr(14) / ta.atr(14)[20]
slDistance = atr * 0.2 * math.min(2, math.max(0.5, volMultiplier))
取引時間フィルターを追加する特定の時期 (例えば,市場開店前や重要なデータ発表後の) は波動性があり,この戦略には適さない可能性があります. 時期のフィルターを追加することで,これらのリスクの高い時期に取引を避けることができます.
入学タイミングを最適化: 現行の戦略 信号で最初のK線が入場すると,リコールを待つか,K線が再入場することを確認するかを検討して,よりよい入場価格を得ることができる.
多層の阻止策: 単一のストップ目標を設定するのではなく,段階的なストップを設定できます.例えば,1:1のリスクリターンに達すると,ストップを入場価格に移動し,1:2に達すると,部分的なポジションをクリアし,残りのポジションは,より高い利益を追求します.
これらの最適化方向の目的は,戦略の安定性と収益性を高め,大幅な撤退の可能性を軽減し,異なる市場環境により良く適応することです.
QMCとQMを組み合わせたAO離散の多層時間枠の量化取引戦略は,価格構造分析と動態指標を融合した高度な取引システムである.QMの突破形状とAO離散の共振点を探し,戦略は潜在的なトレンド転換の機会を捉えることを目的としている.1:3のリスクリターン設定は,戦略の保守的なリスク管理理念を反映し,勝利率が低い場合でも長期的な収益性を維持することができる.
この戦略の核心的な優位性は,複数の確認機構と市場構造に基づく止損設定にあるが,偽信号とパラメータの感受性などのリスクにも直面している.トレンドフィルターを追加し,リスクパラメータを動的に調整し,入場タイミングを最適化するなど,この戦略には大きな改善の余地がある.
この戦略は,量子的なトレーダーにとって,個々の取引スタイルとリスクの好みに合わせてさらにカスタマイズおよび最適化できる堅固な枠組みを提供します. 単独の取引システムとして使用されても,より大きな取引戦略のポートフォリオの一部として使用されても,この戦略は,量子的な取引における技術分析の有効な応用を示しています.
/*backtest
start: 2024-07-15 00:00:00
end: 2025-07-12 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT","balance":200000}]
*/
//@version=5
strategy("QMC + QM + AO Divergence Strategy | 1:3 RR | H4-H1", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === AO (Awesome Oscillator) ===
ao = ta.sma(hl2, 5) - ta.sma(hl2, 34)
plot(ao, title="AO", color=ao >= 0 ? color.green : color.red, style=plot.style_columns)
// === QMC & QM Level Detection (Simplified) ===
pivotHigh = ta.pivothigh(high, 5, 5)
pivotLow = ta.pivotlow(low, 5, 5)
plotshape(pivotHigh, location=location.abovebar, style=shape.triangledown, color=color.red)
plotshape(pivotLow, location=location.belowbar, style=shape.triangleup, color=color.green)
var float qmLevel = na
var float qmHighLevel = na
var float qmLowLevel = na
qmBull = pivotLow and close > high[1]
qmBear = pivotHigh and close < low[1]
if qmBull
qmLevel := low[5]
qmLowLevel := low[5]
if qmBear
qmLevel := high[5]
qmHighLevel := high[5]
// === AO Divergence Detection ===
bullDiv = low < low[1] and ao > ao[1]
bearDiv = high > high[1] and ao < ao[1]
// === Entry Conditions ===
longCond = qmBull and bullDiv
shortCond = qmBear and bearDiv
// === TP/SL Settings (RR = 1:3, SL QM baş seviyesine göre) ===
atr = ta.atr(14)
longSL = qmLowLevel - atr * 0.2
longTP = close + 3 * (close - longSL)
shortSL = qmHighLevel + atr * 0.2
shortTP = close - 3 * (shortSL - close)
// === Execute Trades ===
if longCond
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", limit=longTP, stop=longSL)
alert("📈 QMC + QM Long Signal (AO Divergence)", alert.freq_once_per_bar)
if shortCond
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", limit=shortTP, stop=shortSL)
alert("📉 QMC + QM Short Signal (AO Divergence)", alert.freq_once_per_bar)