二国間ブレイクアウトオシレーション戦略


作成日: 2024-01-03 11:29:24 最終変更日: 2024-01-03 11:29:24
コピー: 1 クリック数: 630
1
フォロー
1621
フォロワー

二国間ブレイクアウトオシレーション戦略

概要

双方向の突破震動戦略は,ブリンチャネルとMACD指標を使用して,買賣点判断を行う定量取引戦略である.この戦略は,株式指数期貨,外貨,およびデジタル通貨などの波動的な行情の品種に主に適用される.戦略の主要な考え方は,価格がブリンチャネルを突破して上下軌道に立つときに買入と売却のシグナルを発信することである.

戦略原則

双方向の突破震動戦略は,ブリン通路を使用して価格変動の範囲を判断する.ブリン通路は,中軌道,上軌道,下軌を構成し,中軌はn日の単純移動平均であり,上軌道と下軌は,中軌の加減k倍のn日の実際の波幅である.価格が上から下軌を突破すると,トレードが逆転する可能性があり,買入信号を発信する.価格が下から上へと突破すると,トレードが逆転する可能性があり,売り信号を発信する.

ブリン・チャネルを用いることに加えて,この戦略は,MACD指数による取引信号の判断を組み合わせている.MACD指数はDIF線,DEA線,MACD線を含む.DIF線は,12日指数移動平均と26日指数移動平均の差値,DEA線は9日指数移動平均,MACD線はDIF線とDEA線の差値である.MACD線は,正から負に転移すると買入信号,正から負に転移すると売り信号を生成する.

統合ブリンチャネルとMACD指標,双方向の突破震動戦略の取引シグナル生成規則は,価格がブリンチャネルを突破する時に買入シグナルを発信し,価格がブリンチャネルを突破する時に売出シグナルを発信する.価格が再びチャネルを突破する時に平仓する.

優位分析

双方の突破の戦略は,以下の利点があります.

  1. 戦略はシンプルで明快で,理解しやすく,実行可能で,初心者向けです.
  2. ブリン・チャネルを利用して,価格の波動範囲を判断し,MACD指数フィルター信号と組み合わせて,反転の機会を効果的に識別できます.
  3. 双方の操作により,市場の変動を繰り返し捉え,誤報率を低くし,利益の確率を高めることができます.
  4. 戦略のパラメータが少なく,最適化が容易で,動作が安定している.
  5. この戦略は多種多様な市場でうまく機能している.

リスク分析

双方向の突破口戦略には多くの利点がありますが,実際の取引にはいくつかのリスクがあります.

  1. 変動の変動は,戦略の失敗につながる可能性があります. 価格が通路を突破した後,すぐに通路に戻れば,封鎖の危険が生じることがあります.
  2. ブリンチャネルパラメータの設定が不適切である場合も,戦略のパフォーマンスに影響を与えます.帯域の設定が大きすぎたり小さすぎたりすると,買賣点のキャプチャ効果に影響を与えます.
  3. MACD指標のパラメータが不適切である場合,信号が先行または遅滞し,戦略の利益レベルに影響を与える可能性があります.
  4. 戦略は資金管理の要素を考慮していないため,損失の拡大の危険性があります.

このリスクの軽減には,以下の方法で最適化できます.

  1. 価格の短期的な下落を避けるために,トレンド指標と組み合わせて信号を発信する.
  2. ブリン・チャネルとMACD指標のパラメータをテストし,最適のパラメータを選択します.
  3. 単一損失をコントロールする ストップ・ロー戦略と組み合わせる
  4. ポジション管理モジュールが追加され,取引口座のリスクがコントロールできます.

最適化の方向

双方向の突破性震動戦略は,以下の方向からさらに最適化できる.

  1. 複数の指標を組み合わせて買付信号を識別する.例えば,取引量の判断を加え,価格と取引量に並行して拡大する点位信号を発信する.または,RSI指標を加え,超買超売り領域で信号を発信する.
  2. 自動ストップメカニズムの追加. 移動ストップまたはパーセンテージストップを使用することで,単発損失を効果的に制御できます.
  3. 固定仓庫管理,マーティンゲル管理など,倉庫建設ごとに資金が合理的に配分されるようにする.
  4. パラメータチューニング. 戦略の収益性を向上させるため,より多くの歴史的データを反省し,ブリン・チャネルとMACD指標の最適なパラメータの組み合わせを探します.
  5. ウォークフォワード分析. 動的最適化の方法によって,リアルタイムでパラメータを調整し,戦略のパフォーマンスをより安定させる.

要約する

双面突破振動戦略は,ブリン・チャネルとMACD指標を統合して,買入のタイミングを判断し,価格の双面突破操作を利用し,振動動傾向の逆転機会を効果的に捕捉できます. この戦略は,単純で使いやすい,パラメータ選択の柔軟性があり,複数の品種で良好なパフォーマンスを発揮します.

ストラテジーソースコード
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-02 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("Seitwärtsdoppelpenetration", overlay=false)

//Keltner Channel
source = open

useTrueRange = input(true)
length = input(20, minval=1)
mult = input(4.0)

ma = sma(source, length)
range = useTrueRange ? tr : high - low
rangema = sma(range, length)
upper = ma + rangema * mult
lower = ma - rangema * mult

crossUpper = crossover(source, upper)
crossLower = crossunder(source, lower)

//Entry
buyEntry = cross(lower,source)
sellEntry = cross(upper,source)

if (cross(lower,source))
    strategy.entry("buyEntry", strategy.long, comment="buyEntry")

if (cross(source, upper))
    strategy.entry("sellEntry", strategy.short, comment="sellEntry")

buyExit = cross(source, upper)
sellExit = cross(lower,source)

strategy.close("buyEntry", buyExit)
strategy.close("sellEntry", sellExit)