
双方向突破均線取引戦略は,複数の指標に基づいて購入と販売のシグナル判断を行う戦略である.これは均線,サポートプレッシャー指標,トレンド指標,および超買い超売り指標を統合して,全方位取引システムを形成する.
買取シグナルには以下の4つの条件が同時に必要です.
以上の4つの条件が同時に満たされている限り,1の買い信号が生成されます.
売り込み信号の判断論理は,購入信号とは正反対で,以下の4つの条件を同時に満たす必要があります.
上記の4つの条件が同時に満たされると,1のセールシグナルが生成されます.
策略では,入場条件は,買取と売却の信号に基づいて判断し,多作時に買取の信号=1を要求し,空作時に売却の信号=-1を要求する.
出場条件は2つある.一つは,信号が変わればすぐに出場すること.もう一つは,反対の信号を待って出場すること.例えば,多額出場した後,売り信号を待って平仓すること.
双方向突破平均線戦略の最大の利点は,多指標の組み合わせであり,トレンド,超買い超売り状態などの状況を全面的に判断することができる.具体的には,主に以下のいくつかの利点があります.
このシステムでは,初心者の自己学習にも,プロの学習にも適しています.
双方向の突破均等線の戦略には多くの利点がありますが,注意すべきリスクもあります.
これらのリスクに対して,以下の措置を講じ,最適化および改善することができます.
双方向の突破均等線戦略には,以下のような部分から,大きな最適化余地があります.
この戦略の効果は,上記の点で改善されれば,さらに向上し,実用化されるでしょう.
双方向突破均線取引戦略は,複数の指標の組み合わせによる全能戦略である.それは,傾向,支持圧,超買い超売りなどの指標を組み合わせて,買入や売却のタイミングを判断する.指標効果が互補し,全面的な判断の優位性がある.しかし,一定のリスクも存在し,より多くの市場状況に適合するために最適化を続ける必要がある.全体として,この戦略は,人間の量化取引に非常に優れた戦略的アイデアを提供し,深入な研究と応用に値する.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!
strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar
malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200
fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0
rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th
buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0
longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")
strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)
plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")