モメント平均 逆 リリーフ プルバック 戦略

作者: リン・ハーンチャオチャン,日付: 2024-02-18 10:21:04
タグ:

img

概要

モメント平均逆リリーフプルバック戦略は,移動平均線の周りに逆転する取引の簡単な戦略である. 50 期間の指数関数移動平均線 (EMA) を主なトレンド指標として使用し,逆転機会を特定するためにキャンドルスタイク・エングロフィング・パターンと組み合わせます. EMAを通過した後,逆方向に 2-3 つのキャンドルが形成されるのを待つ.次のキャンドルがエングロフィング・インバーサンス・パターンを表示した場合,キャンドル終了時に逆転ポジションが取られ,1 分間のストップ・ロスのタイマーがあります.

原則

この戦略の主な前提は以下の通りです.

  1. 50 期間の EMA は 市場 の 傾向 を 効果的に 決定 し て い ます.その 上 の 接近 は 牛 の 傾向 を 示し,その 下 の 接近 は 熊 の 傾向 を 示し ます.

  2. EMAを通過するトレンドの浸透後,短期的な引き下げがしばしば発生する.逆転キャンドルスタイクパターンを用いて引き下げの終わりを特定することで,収益性の高い逆転取引を実行することができる.

戦略は,まず50期間のEMAを計算し,価格がそれを破ったかどうかを確認します.もし牛のブレイクが起こると,下向きに2〜3個の赤いキャンドルを待っています.次のキャンドルがブライッシュ・エングロフィングパターンを示した場合,ロングポジションは閉じます.熊のブレイクも同じです.ポジションを取った後,1分間のストップ・ロスのタイマーが開始されます.タイマーが切るとポジションは閉じます.

利点

この戦略の主な利点は:

  1. 論理はシンプルで明快で 分かりやすく 実行しやすいし 初心者にも適しています

  2. 動向平均値のトレンド効果とキャンドルスタイクパターンの予測力の両方を活用し,信号をより信頼性のあるものにします

  3. ストップ・ロスのタイマーは単一の取引リスクを制御します

  4. 体系的な規則は主観的な判断を避け,一貫性を向上させる.

リスク

主なリスクは以下です.

  1. 50期間の EMA は,常にトレンドを完全に正確に捉えることはできません.トレンドの判断が間違っている場合もあります.

  2. 懐中電灯のパターンも 確率的な性質を持ち 誤った信号につながります

  3. 効果のないストップ・ロスのタイマーの設定は,より大きな損失や利益の放棄につながる可能性があります.

  4. スリップや部分的な詰め込みなどで 戦略の業績に影響を及ぼします

いくつかの緩和策:

  1. 最適のEMA期間パラメータを最適化します.

  2. 信号を強化するための他の指標を組み込む.

  3. テストして最適なリスクパラメータを見つけます

  4. ライブ・トレードにおけるスライプ防止のストップ・ロスのメカニズムを導入する.

増進 の 機会

戦略の強化の方法:

  1. EMA パラメータを最適化して 最良期間を見つけます

  2. 他の EMA 変数,例えば重度の移動平均をテストする.

  3. ボリュームや波動性に関するフィルターを追加して横向き期間に誤った信号を削除します.

  4. 信号の質を改善するために,ストキャスティックス,MACDなどの他の指標と組み合わせた戦略を作成します.

  5. 商品仕様と取引セッションに基づいてストップ・ロスのタイマーの期間を調整します

  6. 利益目標を達成した後に利益を確保するメカニズムを追加することを検討してください.

結論

モメント平均逆リリーフプルバック戦略は,シンプルで実践的な短期取引戦略である.EMAクロスオーバーを使用してトレンドとキャンドルスタックパターンを決定し,戦術取引を実行するための逆転を特定する.いくつかのパラメータ最適化スペースにもかかわらず,論理の明確さは,初心者のための良い出発点戦略である.適切なテストと改良により,堅牢な戦術システムへと進化することができる.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("LinoR EMA Pullback Strategy", shorttitle="EPS", overlay=true)

// Define EMA period
emaPeriod = input(50, title="EMA Period")

// Calculate 50 EMA
ema50 = ta.ema(close, emaPeriod)

// Calculate engulfing conditions
engulfingBullish = close[1] < open[1] and close > open and close > close[1] and open < open[1]
engulfingBearish = close[1] > open[1] and open > close and open > open[1] and close < close[1]

// Define a 1-minute timer
var timer = 0
if bar_index > 0
    timer := timer[1] + 1

// Long condition
longCondition = ta.crossover(close, ema50) and engulfingBullish
if longCondition
    strategy.entry("Buy", strategy.long)

// Short condition
shortCondition = ta.crossunder(close, ema50) and engulfingBearish
if shortCondition
    strategy.entry("Sell", strategy.short)

// Exit after 1 minute
if timer >= 1
    strategy.close("Exit")

plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


もっと