
双方向突破自己適応取引戦略は,株式の開場価格と閉場価格の関係に基づいて判断と取引操作を行う量化戦略である.この戦略は,設定されたパラメータ条件を満たした場合に,多額の取引または空白の取引を行う.同時に,それは自己適応退出機構を有し,最新の開場価格の変化に基づいて,現在のポジションを退出するタイミングを決定することができる.
この戦略の核心的な論理は,開盤価格と閉盤価格の大きさの関係に基づいて方向を判断することである.具体的には,開盤価格が開盤価格よりも開盤価格が設定された値val1を超えた場合,複数のシグナルが生じる;開盤価格が閉盤価格よりも開盤価格が設定された値val1を超えた場合,空白シグナルが生じる.一旦ポジションに入ると,戦略は価格の変化を監視し続けます.開盤価格が設定された値val2を超えた場合,退出操作を実行します.見られるように,この戦略は,ポジション構築論理と退出論理を同時に含み,全体として比較的完全な取引枠組みを形成する.
コード実装上では,戦略は最初に長ポジションと短ポジションの条件表現を定義し,その後,ポジション構築の論理に適合するときに単一の入場を行う.その後,退出条件が触発されたかどうかを継続的に検出し,退出条件が満たされたら平仓操作を行う.したがって,この戦略は,市場の変化をリアルタイムで監視し,自己適応性と柔軟性がある.
双方向の突破型自適化取引戦略には以下の利点があります.
この戦略には利点があるものの,リスクもあります.
これらのリスクは,リアルタイムで注意深く観察し,パラメータを調整またはアルゴリズムを最適化する必要があります.
この戦略は以下の方向から最適化できます.
アルゴリズムとモデルの最適化により,戦略全体の安定性と収益性を向上させることができます.
双方向突破自己適応取引戦略は,傾向判断と自己適応退出の2つのメカニズムを組み合わせて,リスクを効果的に制御し,その単純な原理と柔軟なパラメータにより,戦略を容易に理解し,拡張し,推奨され,深入の研究に値する量化戦略である.
/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true, calc_on_order_fills=true) // Repaint?
// strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true) // Correct
val1 = input(123)
val2 = input(234)
from_year=input(2018, minval=2000, maxval=2020)
from_month=input(6, minval=1, maxval=12)
from_day=input(1, minval=1, maxval=31)
to_year=input(2019, minval=2007, maxval=2020)
to_month=input(12, minval=1, maxval=12)
to_day=input(31, minval=1, maxval=31)
long = (close-open) > val1
short = (open-close) > val1
exitLong = (open-close) > val2
exitShort = (close-open) > val2
term = true
strategy.entry("LONG", strategy.long, when=long and term)
strategy.close("LONG", when = exitLong and not short and term)
strategy.entry("SHORT", strategy.short, when=short and term)
strategy.close("SHORT", when = exitShort and not long and term)