Type/to search

反転突破加重移動平均線戦略

Common strategy
Created: 2023-11-28 14:11:33
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略の主な考え方は、加重移動平均線付近の重要な支持線または抵抗線となる領域を価格の反転で再テストし、ポジションを構築することです。価格が急騰または急落した後、平均線を再テストする際にサポートまたはプレッシャーが形成される可能性が高く、その結果、反転の機会が生まれます。

戦略の原理

本戦略は加重移動平均線指標に基づいており、まず一定期間の加重移動平均線を計算し、その後、価格がある程度のブレイクアウトを起こしたかどうかを監視します。価格が平均線から一定の距離を超えてブレイクした場合、矢印を表示してポジションを建てます。ロングエントリーの場合、まず価格がある程度の下落ブレイクアウトが発生する必要があります。ショートエントリーの場合、まず価格がある程度の上昇ブレイクアウトが発生する必要があります。このようにブレイクアウトによって反転シグナルを形成し、移動平均線のサポート・レジスタンス領域と組み合わせることで、市場へのエントリータイミングを最適化できます。

戦略ではtrailパラメータにより、トレーリングストップを使用するか、固定ストップ距離を使用するかを選択できます。ストップ幅を調整することでリスクをコントロールできます。指値注文パラメータにより利益の一部を確定します。また、時間フィルターを使用して特定の時間帯のエントリーを制限することもできます。

優位性の分析

本戦略の最大の強みは、反転相場と移動平均線を組み合わせ、市場の重要なポイントを捉えてポジションを構築することです。反転戦略の勝率と損益比率は通常良好で、リスク管理が容易です。また、本戦略は完全なストップロスメカニズムと利益の一部を確定する方法を提供しており、これらはリスクを低減し、安定性を高めるのに役立ちます。

移動平均線をベースとしているため、パラメータ最適化の余地が大きく、平均線の期間やブレイクアウト幅などのパラメータを調整することで、様々な市場での適合性をテストできます。

リスク分析

本戦略の最大のリスクは反転の失敗です。価格が反転シグナルを形成した後、ストップロスや利確が発動されずに元の方向へ進み続けると、大きな含み損が発生する可能性があります。

また、パラメータ最適化への依存度が高く、パラメータ設定が不適切な場合、価格反転のタイミングを逃したり、偽のシグナルが発生したりする恐れがあります。市場の動きを十分に理解しテストし、パラメータ設定を慎重に評価する必要があります。

最適化の方向性

シグナルの品質と精度を向上させるために、さらに多くの指標を追加することを検討できます。例えば、価格が反転シグナルを発する前に、一定期間内の増加量、特に短期間の増加量データを検出して価格変動の特性を判断します。または、一定の量的ファクターを追加し、価格のモメンタムやボラティリティなどの特性値を検出して、マルチファクターモデルを構築することもできます。

機械学習の手法を試すことも可能です。過去の取引シグナルと価格データを記録し、価格の次の動きを予測するモデルを訓練します。これにより偽のシグナルをフィルタリングし、シグナルの品質を向上させることができます。

さらに、適応型の最適化メカニズムを導入することもできます。実際の取引結果に基づいてパラメータやルールの重みを動的に調整し、戦略の自己最適化と進化(ENO)を実現します。

まとめ

本戦略は全体的に安定して動作し、適切なパラメータ範囲と市場環境下で良好な収益を得ることができます。最大の利点はリスクがコントロール可能で、最適化の可能性も備えていることです。次のステップでは、シグナルの品質向上と適応型最適化能力の追加に注力します。継続的な改善により、本戦略はポートフォリオの中での有力な選択肢になると信じています。

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

//@version=3
strategy(title="WMA Breakout",overlay=true, initial_capital=25000, default_qty_value=1, commission_type=strategy.commission.cash_per_contract, commission_value=3.02)
len = input(20, minval=1, title="Length")
src = input(close, title="Source")
Strategy parameters
Strategy parameters
Length
Source
When price drops (In Ticks) Enter Long
When price climbs (In Ticks) Enter Short
Trailing Stop(checked), Market stop(unchecked)
Stop (in ticks)
Limit Out
Limit Time of Day (Buying Side)
Start/Stop trades (Est time)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)