高層触覚短三角戦略

作者: リン・ハーンチャオチャン開催日: 2024-03-01 11:02:49
タグ:

img

概要

これは,EMA指標に基づいたブレークアウト取引戦略である.価格がEMAを突破すると,それはエントリーシグナルとみなされる.これは,ストップロスを設定し利益を得るために三角ストップロスを採用し,高い利益の可能性を有する.

原則

ストラテジーは,5日間のEMAを指標として計算する. 閉じる価格が上から5日間のEMAに触ると,それはショートに行くための信号である. その後,エントリー価格がシグナルバーの高さに設定され,ストップロスは前のバーの最高点に設定され,テイク・プロフィートはリスク値の3倍マイナスへのエントリー価格に設定される (TP計算のためのリスク・リターン比2: 1を仮定). したがって,価格がEMAを下向きに突破すると,我々はショートに行く.価格が再び反弹した場合,ストップロスは一定範囲内で損失を維持することができ,三角形テイク・プロフィートは良いリスク・リターン比を達成することができます.

利点

これは比較的シンプルな EMA ストラテジーで,以下の強みがあります.

  1. シンプルで明瞭なルールで 実行が簡単です
  2. EMAは価格動向をよく描き出し,ブレイクシグナルから利益を得ることは容易です.
  3. トライアングルストップ・ロスはリスク・リターン比を向上させる
  4. リスク管理の改善のために ビジュアルSLとTP

リスク

この戦略にはいくつかのリスクもあります:

  1. 突然の大規模な市場変化は SLを無効にすることができます.
  2. EMAの遅延は,最高のエントリーポイントを逃す可能性があります.
  3. 三角の罠だ

リスクをコントロールするために 他の指標を組み合わせて 主要なトレンドを決定し,トレンドに反する取引を避けます また,市場の変動に基づいてストップロスの範囲を調整することもできます

改善

これはシンプルな戦略であり,次の側面で改善することができます:

  1. EMA パラメータを異なるサイクルに最適化する
  2. 安定性を高めるために他の指標を追加する.
  3. 市場変動に基づいて動的SLを採用する.
  4. 偽のブレイクを避けるために取引量を組み合わせる.

結論

概要すると,これはシンプルで実用的な短期EMAブレイクアウト戦略です. 明確なルール,実行しやすい,完全なSLとTPのような利点があります. しかし,罠にかかったようなリスクもあります. これからも,パラメータを調整し,指標,ダイナミックストップなどを追加することで改善され,戦略をより安定して信頼できます.


/*backtest
start: 2024-01-30 00:00:00
end: 2024-02-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Short Entry EMA Strategy with Visual SL and TP", shorttitle="SE-EMA-SL-TP-Viz", overlay=true)

// Customization Inputs
emaPeriod = input.int(5, title="EMA Period", minval=1)

// EMA Calculation
emaValue = ta.ema(close, emaPeriod)
plot(emaValue, title="5 EMA", color=color.blue)

// Detecting Short Entry Conditions
shortEntryCondition = close > emaValue and low <= emaValue and low[1] > emaValue[1] and close[1] > emaValue[1]

// Entry, SL, and TP Logic
if (shortEntryCondition)
    entryPrice = open[1]
    slLevel = high[1]
    risk = slLevel - entryPrice
    tpLevel = entryPrice - risk * 3  // Assuming a 2:1 risk-reward ratio for TP calculation

    // Execute short trade
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit", "Short", stop=slLevel, limit=tpLevel)

    // Visualizing SL and TP levels
    // line.new(bar_index, slLevel, bar_index + 20, slLevel, color=color.red, width=2)
    // line.new(bar_index, tpLevel, bar_index + 20, tpLevel, color=color.green, width=2)

// Plotting Short Entry Signal
plotshape(series=shortEntryCondition, style=shape.triangledown, location=location.abovebar, color=color.red, title="Short Signal")


もっと