4つの移動平均ゴールデンクロスとデッドクロス戦略


作成日: 2023-12-15 11:55:36 最終変更日: 2023-12-15 11:55:36
コピー: 1 クリック数: 1216
1
フォロー
1621
フォロワー

4つの移動平均ゴールデンクロスとデッドクロス戦略

概要

これは4つの均線に基づく金叉死叉戦略である.それは,快速平均線が下方から緩慢平均線を突破すると,買い信号を生成し,逆に売り信号を生成する2つのセットの快速平均線を使用する.この戦略は,中長線のトレンドを効果的に捕捉し,振動的な状況で利益を生成する.

戦略原則

この戦略は,4つの指数移動平均 (((EMA) を用いており,2つの急速EMAと2つの遅いEMAである.急速EMAの長さは9日線と21日線で,短期的なトレンドを捉え,遅いEMAの長さは50日線と200日線で,中長期的なトレンドの方向性を判断する.

急速9日線が下方向から50日線を突破し,21日線も下方向から200日線を突破すると,買入シグナルが生じ,つまり急速EMAが下から上方へ金叉をゆっくりと走行する.EMAは,短期および中期トレンドの両方が上向きであり,多頭ポジションの構築に適していることを示している.

逆に,高速9日線が上から下から50日線を突破し,また21日線も上から下から200日線を突破すると,売り信号が生じます.つまり,高速EMAは上から下へ死叉の緩慢EMAである.これは,短期および中期の両方のトレンドは下向きであり,多頭ポジションを平らにするか空頭ポジションを構築するのに適しています.

優位分析

この4均線金叉死叉策略は,多時間次元分析を組み合わせて,市場動向を効果的に判断し,揺れ動いている状況で利益を得ることができる.主な利点には,以下のものがある.

  1. 中長線トレンドを捉える: ゆっくりと均線配合により,短中長3時間次元のトレンド方向を効果的に判断し,偽信号を減らす.

  2. フィルター振動:EMAは,正常な市場騒音をフィルターし,封じ込みを避けるために,その自己のフィルター作用を持っています.

  3. 利益を得るために,金叉の買取機会と死叉の販売機会を,時間内に捉え,取引の利益を得るために.

  4. パラメータ調整可能:ユーザーは4つの均線のパラメータを自由に調整して,異なる商品の異なる周期の特性を適応させることができる.

  5. 戦略は拡張可能:この戦略に基づいて他の指標を導入して組み合わせて,より複雑な量化戦略を構築することができます.

リスク分析

この4つの均等な金叉死叉戦略には,いくつかのリスクがあります.

  1. 偽突破リスク:市場には偽金叉や偽死叉が起こり,戦略によって生成される取引信号は信頼できない.平均線パラメータを調整するか,他の指標を導入することによって確認することができ,偽信号の確率を減らすことができる.

  2. ショッキングリスク:横盤とショッキングの状況では,この戦略はより多くの取引信号を生成し,取引頻度と手数料コストを増加させる可能性があります.適切な停止と停止条件を設定し,各取引の損失を制御できます.

  3. システムリスク:この戦略は,基本的分析を無視して技術的分析を重んじます. 会社の業績またはマクロ経済環境が大きく変化したときに,技術的指標は失効する可能性があります. 基本的研究と連携してこの戦略を使用することが推奨されています.

最適化の方向

この4均線金叉死叉戦略は,さらに最適化できる余地があり,主な最適化アイデアは以下の通りである.

  1. スクリプトの自動最適化パラメータを導入する. スクリプトプログラムを作成し,戦略内の4つのEMA平均線長さを全面的に最適化し,最適なパラメータの組み合わせを探します.

  2. 確認条件の追加: 取引量急増などの取引信号の生成時に追加の確認指標を追加し,偽信号を避ける.

  3. 季節性結合:異なる期貨品種の季節性特性に応じて戦略パラメータを調整し,明らかに季節性のある品種で利益を得る.

  4. ストップ・ロスの設定: 取引ごとに合理的なストップ・ロスの設定と,取引単一の最大損失を制御するストップ・ロスの設定.

  5. 戦略の組み合わせ:この戦略は,機械学習アルゴリズムを基礎戦略として導入し,他の技術指標戦略の組み合わせと組み合わせて,複雑な量化戦略を構築することができる.

要約する

これは非常に有効な4均線金叉死叉戦略である. それは,市場トレンドの方向を判断する,セラブルを生成する取引シグナルを,快慢均線交差の2つのセットを使用する. この戦略は,中長線トレンドを捕捉しながら,通常の市場ノイズをフィルターすることができる. それは,パラメータ調整の柔軟性,拡張性の強さなどの利点をもっている. 我々は,潜在的なリスクポイントと将来の最適化方向も分析した. 全体として,これは,信頼性の高い,収益性の高い,定量化取引戦略である.

ストラテジーソースコード
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Four EMA Crossover", overlay=true)

// Input parameters
fast1Length = input(9, title="Fast EMA 1 Length")
fast2Length = input(21, title="Fast EMA 2 Length")
slow1Length = input(50, title="Slow EMA 1 Length")
slow2Length = input(200, title="Slow EMA 2 Length")

// Calculate EMAs
fastEMA1 = ema(close, fast1Length)
fastEMA2 = ema(close, fast2Length)
slowEMA1 = ema(close, slow1Length)
slowEMA2 = ema(close, slow2Length)

// Plot EMAs on the chart
plot(fastEMA1, color=color.blue, title="Fast EMA 1")
plot(fastEMA2, color=color.green, title="Fast EMA 2")
plot(slowEMA1, color=color.red, title="Slow EMA 1")
plot(slowEMA2, color=color.purple, title="Slow EMA 2")

// Strategy logic - Buy when fast EMA crosses above slow EMA and sell when fast EMA crosses below slow EMA
longCondition = crossover(fastEMA1, slowEMA1) and crossover(fastEMA2, slowEMA2)
shortCondition = crossunder(fastEMA1, slowEMA1) and crossunder(fastEMA2, slowEMA2)

strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot strategy entry points on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)