定量取引の正確なロングとショート戦略
概要
本記事では,ブルリンチャネル,ADX指標とK線を組み合わせて多空判断を行う量化取引戦略を主に紹介する.この戦略は,ブルリンチャネルを用いて市場の傾向と波動性を判断し,ADX指標と組み合わせて市場の傾向が強いことを判断し,強いトレンドの方向に市場が多空を行うことを選択し,振動的な行情では整合的な見通しを見据え,最大限リスクを回避する.
戦略原則
-
- ブリン通路上下軌を基準に市場のトレンド方向を判断する.価格は上軌の上の多頭行情,下軌の下の空頭行情である.
-
- ブリン通路の帯域幅は市場の波動性とリスクを反映する. ブリン通路の帯域幅が広いということは,市場の揺れが大きいほどリスクが大きいので,ポジションは避けるべきである.
-
- ADX指数は,市場の傾向が強いことを判断する。ADX値が25より大きいときは,トレンドの動きを示し,このとき,ブリン通路の方向がポジションの方向を選択することを判断する。ADXが25より小さい時は,震動の動きを示し,このとき,取引は避けるべきである。
-
- 多空方向を決定した後,ATR指標に基づいてストップロスを設定する.ATRは市場の変動幅を測定するために使用される.ATR倍数に基づいてストップロスの距離を設定する.
-
- ストップはブリン上下線に応じて設定する。多頭ストップは下線,空頭ストップは上線。またはATR指数のATR倍数に応じて固定ストップ距離を設定する。
-
- ストップとストップオフの間の利益と損失を管理し,利益をロックするために移動ストップを設定します.
戦略的優位性
-
ブリン・チャネルとADX指数の判断方向を組み合わせて,空白を明確に判断し,選択的にポジションを立て,震動の状況で無駄な取引を避ける.
-
ブリン帯域幅を用い波動率のリスクを判断する.ブリン帯域が狭くなるとチャンスは高く,リスクも小さい.ブリン帯域が広くなる時に取引を避ける.
-
ATRの止損設定により,リスクがコントロールされ,最大限止損が追いつかれないようにします.
-
ブリン通路の設定により,止まるところは止まらず,止まるところは止まらず,止まるところは止まってしまう.
-
モバイルストップは,収益の後のタイムストップで利益を確保し,トレンドを継続する.
戦略リスク
-
ブリン経路とADX指標の両方に圧力がかかっている可能性がある. 偏差が起これば誤判が起こりうる.
-
ATR指標は,過去の変動のみを反映し,将来の変動を予測することはできません.
-
ブリン通路の区分は主観的で,機会が逃れている場合もある.
-
移動ストップはディスク内でのみ行われ,間隔期間に移動できないリスクがある.
-
テストデータ適合のリスク.実際の市場ではテストレポートを複製することが困難である.
戦略の最適化
-
ブルリン・チャネルとADXの偽信号を防ぐために,より多くの指標を統合して相互信頼を保つ.
-
ATRストップは,跳躍ストップに加えることができる.または,ディープラーニングアルゴリズムを使用して,市場の波動を予測するストップを設定することができる.
-
ブリン通路の通路のパラメータを最適化して,より大きな市場機会を受け入れることができるようにする.
-
より効率的なプログラム化された取引システムを利用して,無人監視による移動停止を行う.
-
より長い時間周期で,より多くの品種組合せで再テストを行い,戦略の安定性を確保する.
要約する
この戦略は,ブリン・チャネル,ADX指数など複数の指標信号を統合し,明確なトレンド方向を判断した後に選択的にポジションを構築し,ATR指数を使用してストップ・ストップの設定を最適化し,リスクと収益率を最大限に制御する,推奨される定量取引戦略です.この戦略には,多くの最適化可能な余地があり,将来のエピデーション版の出力を期待しています.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Fibonacci Zone DCA Strategy - R3c0nTrader ver 2022-06-12
// For backtesting with 3Commas DCA Bot settings
// Thank you "eykpunter" for granting me permission to use "Fibonacci Zones" to create this strategy
// Thank you "junyou0424" for granting me permission to use "DCA Bot with SuperTrend Emulator" which I used for adding bot inputs, calculations, and strategy- 1

