Type/to search

二重トレンドフィルターに基づく量的取引戦略

Common strategy
Created: 2023-12-26 12:18:54
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

これは二重トレンドフィルターを利用したクオンツ取引戦略です。本戦略は、グローバルトレンドフィルターとローカルトレンドフィルターを組み合わせ、トレンド方向が一致した場合にのみポジションを開きます。さらに、RSIフィルター、価格フィルター、傾きフィルターなど、複数の追加フィルター条件を設定し、取引シグナルの信頼性を高めています。エグジットに関しては、ストップロスとテイクプロフィットの価格があらかじめ設定されています。全体的に、安定性と精度を兼ね備えたクオンツ取引戦略です。

戦略の原理

本戦略の核となるロジックは二重トレンドフィルターに基づいています。グローバルトレンドフィルターは長期周期のEMAを用いて市場全体の流れを判断し、ローカルトレンドフィルターは短期周期のEMAで局地的な動きを判断します。両方のフィルターがトレンドの方向性を一致と判断した場合にのみ、ポジションを開きます。

具体的には、BTCUSDTのEMA線を計算して市場全体が上昇トレンドか下降トレンドかを判断します(グローバルトレンドフィルター)。同時に、本契約のEMA線を計算して局地的な市場の動きを判断します(ローカルトレンドフィルター)。両者のトレンド判断が一致した場合、さらに他の複数の補助フィルターと組み合わせ、取引シグナルを生成し、テイクプロフィット・ストップロス価格をあらかじめ設定してポジションを開きます。

シグナルが確定すると、即座に指値注文でポジションをオープンします。同時に、テイクプロフィット価格とストップロス価格を事前に設定し、価格がこれらの水準に達した時点で自動的に利益確定または損切りが行われます。

優位性分析

本戦略は安定性と信頼性に優れたクオンツ取引戦略であり、主な利点は以下の通りです。

  1. 二重トレンドフィルタリング機構により、多くの偽シグナルを除外し、取引シグナルの信頼性と精度を向上させます。

  2. RSIフィルターや価格フィルターなど、複数の補助フィルターを組み合わせることで、シグナルの品質をさらに高めます。

  3. テイクプロフィット・ストップロス価格を自動計算するため、手動監視が不要で取引リスクを低減します。

  4. 戦略パラメータはカスタマイズ可能で、さまざまな取引銘柄に適応でき、汎用性が高いです。

  5. 戦略の考え方が明確で理解しやすく、最適化や改良が容易であり、拡張の余地が大きいです。

リスク分析

本戦略には多くの利点がある一方で、以下のような取引リスクも存在します。

  1. 二重トレンドフィルターのエントリータイミングが不正確になる可能性があります。フィルターのパラメータ調整により最適化できます。

  2. テイクプロフィット・ストップロス価格の設定が不適切な場合、早期に利益確定または損切りが発生する可能性があります。異なるパラメータの組み合わせをテストし、最適解を見つける必要があります。

  3. 取引銘柄や時間枠の選択が不適切だと、戦略が無効になる可能性があります。異なる取引銘柄ごとにパラメータのチューニングとテストを推奨します。

  4. オーバーフィッティングのリスクがあります。より多くの市場環境でバックテストを行い、戦略の堅牢性を確認する必要があります。

最適化の方向性

本戦略は主に以下の方向で最適化が可能です。

  1. 二重フィルターのパラメータを調整し、最適なパラメータ組み合わせを見つける。

  2. 最適な補助フィルターをテストし選択する。

  3. テイクプロフィット・ストップロスのアルゴリズムを最適化し、よりインテリジェントにする。

  4. 機械学習などの手法を取り入れ、動的なパラメータ調整を試みる。

  5. より多くの取引銘柄とより長い期間でバックテストを行い、戦略の安定性を高める。

まとめ

本戦略は全体的に安定性、精度、最適化のしやすさを備えたクオンツ取引戦略です。二重トレンドフィルターと複数の補助フィルターを組み合わせて取引シグナルを生成することで、多くのノイズを除外し、シグナルの精度と信頼性を高めています。また、戦略内蔵のテイクプロフィット・ストップロス設定により取引リスクを軽減できます。実戦価値の高い戦略であり、最適化および検証後に実際の取引に投入可能です。さらに拡張の可能性も大きく、深く研究する価値のあるクオンツ戦略です。

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=4

strategy(title = 'Cipher_B', overlay=true )
Strategy parameters
Strategy parameters
Show WaveTrend
Show Buy dots
Show Gold dots
Show Sell dots
Show Div. dots
Show Fast WT
WT Channel Length
WT Average Length
WT MA Source
WT MA Length
WT Overbought Level 1
WT Overbought Level 2
WT Overbought Level 3
WT Oversold Level 1
WT Oversold Level 2
WT Oversold Level 3
Show WT Regular Divergences
Show WT Hidden Divergences
Not apply OB/OS Limits on Hidden Divergences
WT Bearish Divergence min
WT Bullish Divergence min
Show 2nd WT Regular Divergences
WT 2nd Bearish Divergence
WT 2nd Bullish Divergence 15 min
Show MFI
MFI Period
MFI Area multiplier
MFI Area Y Pos
Show RSI
RSI Source
RSI Length
RSI Oversold
RSI Overbought
Show RSI Regular Divergences
Show RSI Hidden Divergences
RSI Bearish Divergence min
RSI Bullish Divergence min
Show Stochastic RSI
Use Log?
Use Average of both K & D
Stochastic RSI Source
Stochastic RSI Length
RSI Length
Stochastic RSI K Smooth
Stochastic RSI D Smooth
Show Stoch Regular Divergences
Show Stoch Hidden Divergences
Show Schaff TC line
Schaff TC Source
Schaff TC
Schaff TC Fast Lenght
Schaff TC Slow Length
Schaff TC Factor
Show Sommi flag
Show Sommi F. Wave
Sommi F. Wave timeframe
F. Wave Bear Level (less than)
F. Wave Bull Level (more than)
WT Bear Level (more than)
WT Bull Level (less than)
Money flow Bear Level (less than)
Money flow Bull Level (more than)
Show Sommi diamond
HTF Candle Res. 1
HTF Candle Res. 2
WT Bear Level (More than)
WT Bull Level (Less than)
Show MACD Colors
MACD Colors MACD TF
Dark mode
Trend Settings
Use Global trend?
Global trend timeframe
Global trend length
Local trend filter length
Local trend filter timeframe
Only divergencies for long
Only divergencies for short
Sommi diamond alerts
Cancel all positions if price crosses local sma? (yellow line)
RSI filter ON
Price filter ON
Long Price filter from
Long Price filter to
Short Price filter from
Short Price filter to
Use Local trend?
TP/SL Settings
TP long
TP long div
TP short
SL long
SL short
Slope Settings
Use Slope filter?
Slope number long
Slope number short
Slope period
Position Settings
Only long?
Only short?
Volume Settings
Volume filter?
Volume no more than:
Volume no less than:
Shift Settings
Shift open position?
How many % to shift?
Cancel Settings
Cancel position in #bars?
Number of bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)