マルチファクター定量取引戦略
これは,複数の技術指標を組み合わせて多空判断を行う定量取引戦略である.この戦略は,動態指標,トレンド指標,イチモク雲図などの複数の要因を総合的に考慮して,最終的な買入判断を形成する.この戦略は,強い安定性とリスク抵抗性がある.
原則分析
この戦略は以下の部分から構成されています.
-
動量指標:パラボリックSAR,Leledc強度指標,Kaufman自主移動平均など
-
トレンド・インジケータ:ラフール・モヒンダール・シェイバー,トレンド・マジック
-
イチモク雲図: テンカン線,キジュン線など
-
ボリューム・フロー・インジケーター
-
波動指標: 波動トレンドオシレータ
-
TDシーケンス
これらの指標は,それぞれ異なる角度から現在の市場トレンドと強さを判断する.パラボリックSARはトレンドの逆転点を判断する,Leledc強度指標はモメンタムを判断する,Ichimoku雲図はサポート圧力を判断する.ほとんどの指標が同方向のシグナルを与えるとき,最終的な買いまたは売り判断を形成する.
この戦略は,月,日の指定日間の範囲でのみ取引を行うためのフィルタリング条件を同時に設定し,無効取引の回数を減らす.
優位分析
-
多因子総合判断,より高い精度,より強いリスク抵抗性
-
単一の指標が失敗するリスクを回避するために,さまざまなタイプの指標をクロス検証する
-
フィルタリング条件を設定し,不適切な時間帯で無効取引を避ける
-
パイン・スクリプトで作成され,TradingViewのプラットフォームに直接アクセスできます.
-
指数のパラメータは,異なる市場向けに最適化することができます.
-
市場構造を直感的に判断する指標信号を可視化
リスク分析
-
多因子組合せは重みとパラメータの調整を必要とし,ある程度の最適化困難がある.
-
単一の指標は,特定の市場の状況で有効でない可能性があります.
-
フィルタリング条件を正しく設定しない場合, 機会が失われます.
-
過剰な最適化には注意が必要です
-
交易者は指標の失敗のリスクに注意し,戦略を適時に調整する必要があります.
対策として
-
現在の市場に対してより効果的になるように指標のパラメータを最適化
-
体重を調整し,有効な指標の作用を大きくし,無効な指標の作用を小さくする.
-
フィルタリング条件を適時調整し,機会とリスクの両方を把握する
思考を最適化する
-
機械学習アルゴリズムを追加し,指標の重みを自動的に調整する
-
感情指数や資金流動指数など
-
取引品種や期間をテストし,最適なパラメータを設定する.
-
ポジションの長さの違いを検証する
-
季節性や経済データなどの フィルタリング条件が加わります
-
ストップ・ロスの追加
要約する
この戦略は,複数の指標を統合して最終判断を形成し,リスクに対する強い強さの優位性を持っています.同時に,単一の指標の失敗のリスク,継続的な最適化および調整パラメータにも注意する必要があります.将来,指標の重量設定をさらに最適化し,より多くの要因を追加し,最適なポジション周期をテストすることができます.
//@version=2
persistent_bull = nz(persistent_bull[1],0)
persistent_bear = nz(persistent_bear[1],0)
strategy("Strategy for The Bitcoin Buy/Sell Indicator", overlay=true, calc_on_every_tick=true)
// ****************************************Inputs***************************************************************
//@fixme if there is a buy and sell signal on the same bar, then it displays the first one and skips the second one. Fix this issue
buySellSignal = true // Make this false if you do not want to show Buy/Sell signal
inputIndividualSiganlPlot = true // = input (false, "Do you want to display each individual indicator's signal on the chart?")
sp = input (false, "Do you want to display Parabolic SAR?")
spLines = input (false, "Do you want to display Parabolic SAR on the chart?")- 1

