Type/to search

Wave TrendとVWMAに基づくトレンド追従定量戦略

Common strategy
Created: 2024-01-26 17:35:29
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、Wave TrendオシレーターとVWMAインジケーターを組み合わせ、トレンド追従型の定量取引戦略を実現します。この戦略は市場のトレンドを識別し、Wave Trendオシレーターのシグナルに基づいて買いまたは売りを実行します。また、取引サイズはVWMAインジケーターのシグナルに応じて決定されます。

戦略の原理

本戦略は主に以下の2つのインジケーターに基づいています:

  1. Wave Trendオシレーター:LazyBear氏がTradingViewに移植したインジケーターで、価格変動の「波動」を識別し、買い/売りシグナルを生成します。具体的な計算方法は、まず価格の平均値apを計算し、そのapのEMA(esaと呼ぶ)を計算し、次にapとesaの差の絶対値のEMA(dと呼ぶ)を計算し、最後に一致指数ci = (ap - esa) / (0.015 * d) を算出し、ciのEMAがWave Trend(wt1)となり、wt1の4期間SMAがwt2となります。wt1がwt2を上抜けたときが買いシグナル、下抜けたときが売りシグナルです。

  2. VWMAインジケーター:出来高を考慮した加重移動平均線です。価格がVWMAバンド(VWMAの上限・下限バンド)の内側か外側かに応じて、+1(ロング)、0(ニュートラル)、-1(ショート)のシグナルを生成します。

Wave Trendのシグナルに基づいて買いと売りのタイミングを決定します。また、VWMAインジケーターのロング/ショートシグナルに基づいて、各取引の具体的な数量を決定します。

戦略の利点

  • 2つのインジケーターのシグナルを組み合わせることで、意思決定の精度を向上できます。
  • 出来高ベースのVWMAインジケーターにより、市場の勢力対比を判断できます。
  • 取引時間帯をカスタマイズ可能で、重要なニュースイベントによる激しい変動を回避できます。
  • 取引数量がVWMAのシグナルに応じて調整されるため、取引リスクを低減できます。

戦略のリスク

  • Wave Trendインジケーターは偽のシグナルを発生させる可能性があります。
  • 出来高データの不正確さがVWMAインジケーターに影響を与える可能性があります。
  • インジケーター計算に長期間の履歴データが必要です。
  • ストップロス戦略を考慮していません。

最適化の方向性

  • 異なるパラメーターの組み合わせをテストし、最適なパラメーターを見つける。
  • ストップロス戦略を追加する。
  • 他のインジケーターと組み合わせてシグナルをフィルタリングすることを検討する。
  • 異なる取引時間帯の設定をテストする。
  • 取引数量の計算方法を動的に調整する。

まとめ

本戦略はトレンド判断と出来高インジケーターを統合し、比較的高度なトレンド追従戦略を実現しています。この戦略には一定の利点がありますが、注意すべきリスクもいくつか存在します。パラメーターとルールの最適化により、戦略の安定性と収益率をさらに向上させることが期待できます。

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at
// https://mozilla.org/MPL/2.0/
//
// Created by jadamcraig
Strategy parameters
Strategy parameters
Base Quantity
Limit Signals to Trading Sessions?
Session 1: Start Hour
Session 1: Start Minute
Session 1: Stop Hour
Session 1: Stop Minute
Session 2: Start Hour
Session 2: Start Minute
Session 2: Stop Hour
Session 2: Stop Minute
Close All at End of Session 1
Close All at End of Session 2
VWMA: Use Volume (uncheck if equity does not have volume)
VWMA: Length
Wave Trend: Channel Length
Wave Trend: Average Length
Wave Trend: Over Bought Level 1
Wave Trend: Over Bought Level 2
Wave Trend: Over Sold Level 1
Wave Trend: Over Sold Level 2
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)