
DEMAトレンド追跡戦略は,DEMA指数設計に基づいて,価格がDEMA指数下線を突破すると買取シグナルを生成し,価格がDEMA指数上線を突破すると売出シグナルを生成し,トレンド追跡戦略に属します.
この戦略は,DEMA指数を使用して価格の傾向を判断する.DEMA指数は,二指数移動平均であり,それは,二つのEMA線を使用して計算され,価格の変化をより迅速に捕捉することができる.この戦略は,価格とDEMAの差分を計算して,購入と販売のシグナルを与える.
差値のパーセントが設定されたパラメータをbuyperに突破すると,買入シグナルが生じます。差値のパーセントが設定されたパラメータをsellperに突破すると,売出シグナルが生じます。buyperとsellperのパラメータは,シグナルを生成する強さを代表し,市場に応じて調整することができます。
さらに,戦略は,年月日範囲をフィルタリング条件として設定し,指定された日付内でのみ取引シグナルを生成します.
リスクは,他の指標の検証シグナルと組み合わせて,パラメータの設定を最適化し,ストップロスを追加することで制御できます.
DEMAトレンド追跡戦略は,全体的に合理的に設計され,一定の安定した収益能力を有する.この戦略は,DEMA指標を成功してトレンド方向を判断し,多種多様な株式と中大長線周期に有効である.パラメータ最適化,補助指標検証,止損戦略などの手段により,戦略の収益率をさらに高め,リスクを制御することができる.この戦略には,一定の実物運用価値があるが,異なる市場環境に応じて継続的にテストされ,最適化されていれば,長期にわたる安定した収益が得られる.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("DEMA PRICE DİFFERENCE Strategy ",shorttitle="DPD% STR " ,overlay=false)
buyper =input(-1)
sellper=input(1)
demalen = input(50,title="Dema Length")
e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice = 2 * e1 - e2
price=close
demadifper = ((price-demaprice)/price)*100
plot(demadifper, color=red)
OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")
band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( crossover(demadifper,buyper))
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( crossunder(demadifper,sellper) )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")