
一目均衡動力指数戦略は,一目均衡動力指数 ((Ichimoku) とランダム動力指数 ((Stochastic Momentum Index) を組み合わせた取引戦略である.この戦略は,一目均衡振動指数 ((Ichimoku Oscillator) とランダム動力指数を計算することによって,取引信号を生成し,株式,商品,指数など複数の市場および複数の時間周期に適用される.
この戦略の核心は,一目均衡振動指数 ((IO) とランダム運動指数 ((SMI) の計算である.その中で,IO指数は,9日,26日,52日の異なる周期EMAと14日のSMAの計算によって得られ,市場の超買い超売り状況を反映している.SMI指数は,一定の周期内の価格の最高最低価格の位置に相対的に計算し,嵌入されたEMAの平滑処理によって,同様に市場の超買い超売り状況を反映している.
戦略の取引シグナルは以下の通りです.
この取引シグナルは,IOとSMIの2つの指標を組み合わせて,市場の転換点をよりよく捉え,取引の正確性を向上させます.
一見均衡動力指数策には以下の利点がある.
バランス・パワー・インデックス戦略は多くの利点があるものの,いくつかの潜在的なリスクがあります.
これらのリスクに対して,以下のような対策を講じることができます.
この戦略は,次のいくつかの方向に最適化できます.
この最適化により,第一均衡動力指数戦略のパフォーマンスと安定性をさらに向上させることができます.
一目均衡動力指数戦略は,効果的な技術分析戦略である。一目均衡指数とランダム動力指数2つのクラシック指標を巧妙に組み合わせて,互いを補完し,市場における超買超売状況とトレンドの転換点を比較的に全面的に分析し,取引決定の根拠を提供する。この戦略は,logicが明確で,適用範囲は広大で,実用的な価値は強い。もちろん,どんな戦略にも限界とリスクがあり,実用的なアプリケーションでさらに最適化と改善が必要であり,分析の他の手段とリスク管理措置と組み合わせて,より効果的に機能する。全体的に言えば,一目均衡動力指数は,戦略的に取引を量化するための新しい考え方と方法を提供し,さらなる探索と研究に値する。
/*backtest
start: 2023-03-09 00:00:00
end: 2024-03-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar
//@version=5
strategy(title='Ichimoku Oscillator with SMI', shorttitle='IOSMI', overlay = false)
io = ta.ema(hl2, 9) / 2 + ta.ema(hl2, 26) / 2 + ta.sma(close, 14) - ta.ema(hl2, 52) - ta.sma(open, 14)
plot(io, color=ta.change(io) <= 0 ? #872323 : #007F0E, style=plot.style_columns)
a = input(21, 'Percent K Length')
b = input(9, 'Percent D Length')
// Range Calculation
ll = ta.lowest(low, a)
hh = ta.highest(high, a)
diff = hh - ll
rdiff = close - (hh + ll) / 2
// Nested Moving Average for smoother curves
avgrel = ta.ema(ta.ema(rdiff, b), b)
avgdiff = ta.ema(ta.ema(diff, b), b)
// SMI calculations
SMI = avgdiff != 0 ? avgrel / (avgdiff / 2) * 100 : 0
SMIsignal = ta.ema(SMI, b)
//All PLOTS
plot(SMI, color = color.blue , title='Stochastic Momentum Index', linewidth = 2)
plot(SMIsignal, color=color.new(#FF5252, 0), title='SMI Signal Line', linewidth = 2)
plot(60, color=color.new(#00E676, 0), title='Over Bought')
plot(-60, color=color.new(#FF9800, 0), title='Over Sold')
plot(0, color=color.new(#E040FB, 0), title='Zero Line')
longCondition = SMI > SMIsignal and io > 0
if (longCondition)
strategy.entry("Buy", strategy.long)
shortCondition = SMI < SMIsignal and io < 0
if (shortCondition)
strategy.entry("Sell", strategy.short)