
この戦略は均線交差に基づく動量取引戦略である.この戦略は,2つの異なる周期の指数移動平均 ((EMA) を用いて,買入シグナルを識別する.速いEMA線が低いから低いEMA線を横切ると,買入シグナルが生成され,速いEMA線が低いから低いEMA線を横切ると,売出シグナルが生成される.
この戦略の核心的な論理は均線交差系に基づいています. EMAは指数関数移動平均を意味する. EMAの計算式は以下のとおりです. $\(EMA_t=\frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}\)\( \)Pt\(は当日の閉盘価格を表し,\)EMA{t-1}\(は前日のEMA値を表し,\)k=\frac{2}{n+1}$はEMAの時間周期を表している.
この戦略の急速EMA周期は55で,遅いEMA周期は34です. 短期のEMAが下から長期のEMAを横切るときは,短期平均線が長期平均線を先導して上昇し,金叉信号に属し,買取の機会を生じます. 逆に,短期のEMAが上から下から長期のEMAを横切るときは,短期平均線が長期平均線から下がり始め,デッドフォーク信号に属し,売出の機会を生じます.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
この戦略は以下の点で最適化できます.
この戦略は,全体的に非常に古典的で実用的なショートライン取引戦略である.それは,シンプルで明確な取引信号と柔軟な適用スペースを持っている.パラメータ最適化,指標フィルタリング,リスク制御などの手段によって,この戦略の効果を継続的に向上させ,日中の高周波取引の重要なツールの一つにすることができる.全体的に,この戦略は,高い実用価値があり,量化取引の基礎モジュールである.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("mohammad tork strategy", overlay=true)
// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")
// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)
// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)
// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)
// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)
// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)
// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")
// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")
// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")