
この戦略は,EMA指標に基づいた突破取引戦略であり,価格がEMAを突破すると入場信号として見られ,三角停止方式でストップ・ロースとストップ・ポジションを設定し,利益を得る可能性が高い.
この戦略は,5日間のEMAを指標として計算し,閉盘価格が5日間のEMAを上から触ると,空調信号として;その後,入場価格を信号生成柱の高点として設定し,ストップロスは前K線の最高点として,ストップロスは入場価格にリスクの値の3倍を減らし (ストップロスの比率は2:1) を仮定する).こうして,価格が下方EMAを突破すると空調する.価格が再び上昇すると,ストップロスは損失を一定範囲で制御することができる.
これはEMAを突破するより単純な戦略で,以下の利点があります.
この戦略にはいくつかのリスクがあります.
リスクを制御するために,他の指標と組み合わせて大トレンドを判断し,逆転取引を避ける.また,市場の変動程度に応じてストップ・ロスの幅を調整することもできます.
これは単純で,以下のような方向で最適化できる戦略です.
この戦略は,全体として,シンプルで実用的な短期突破EMA戦略である.規則が明確で,実行が容易で,ストップ・ストップ・ロスが完了しているなどの利点があり,よりよいリスク・リターン比率を得ることができる.しかし,被套リスクなどの問題もある.その後,パラメータの調整,指標の追加,ダイナミック・ストップ・ロスのような面で最適化することができ,戦略をより安定して信頼できる.
/*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")