
Die Strategie ist eine Option-Trading-Strategie, die auf mehreren technischen Indikatoren basiert und Markttrends und Dynamik-Indikatoren kombiniert, um potenzielle Handelschancen zu identifizieren. Die Strategie nutzt die relative Position des Preises gegenüber dem Cloud-Diagramm auf dem 1-Minuten-Chart, die RSI-Überbuchungskonditionen und die Bull-Markt-Kreuzung der MACD- und KST-Indikatoren, um ein Handelssignal auszulösen. Wenn alle Bedingungen erfüllt sind, wird die Strategie als Mehrfrist-Option gehandelt und platziert, wenn das Gewinnziel von 30% erreicht ist.
Eintrittsbedingungen:
Bedingungen für die Teilnahme:
Die Strategie nutzt die Ichimoku-Cloud-Diagramme, um die Gesamttrends zu bestimmen, den RSI, um einen Überkauf zu vermeiden, und die Kreuzung der MACD- und KST-Indikatoren, um die kurzfristige Dynamik zu bestätigen. Diese Mehrfachbestätigungsmechanismen sollen die Zuverlässigkeit der Handelssignale erhöhen.
Die Strategie bietet einen umfassenden Rahmen für den kurzfristigen Handel durch die Kombination von Ichimoku Cloud Chart, RSI, MACD und KST-Indikatoren. Obwohl die Strategie über mehrere Bestätigungsmechanismen und klare Risikomanagementregeln verfügt, müssen Trader sie mit Vorsicht verwenden und ihre Performance kontinuierlich überwachen. Durch weitere Optimierung und Rückmeldung hat die Strategie das Potenzial, ein wirksames kurzfristiges Handelsinstrument zu werden.
/*backtest
start: 2023-07-23 00:00:00
end: 2024-07-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku + RSI + MACD + KST Options Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Ichimoku Cloud settings
tenkanLength = input(9, title="Tenkan Length")
kijunLength = input(26, title="Kijun Length")
senkouLengthA = input(52, title="Senkou Length A")
senkouLengthB = input(26, title="Senkou Length B")
displacement = input(26, title="Displacement")
// RSI settings
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
// MACD settings
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// KST settings
roc1 = ta.roc(close, 10)
roc2 = ta.roc(close, 15)
roc3 = ta.roc(close, 20)
roc4 = ta.roc(close, 30)
kst = roc1 * 1 + roc2 * 2 + roc3 * 3 + roc4 * 4
signalKst = ta.sma(kst, 9)
// Calculate Ichimoku Cloud
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
tenkanSen = donchian(tenkanLength)
kijunSen = donchian(kijunLength)
senkouSpanA = math.avg(tenkanSen, kijunSen)
senkouSpanB = donchian(senkouLengthB)
// Check if price entered the green cloud from below
priceEnteredCloudFromBelow = close[1] < senkouSpanA[displacement] and close > senkouSpanA[displacement] and senkouSpanA > senkouSpanB
// Check RSI and indicator crossovers
rsi = ta.rsi(close, rsiLength)
bullishCrossover = macdLine > signalLine and kst > signalKst
// Entry condition
if priceEnteredCloudFromBelow and rsi < rsiOverbought and bullishCrossover
strategy.entry("Long Call Option", strategy.long)
// Exit condition based on profit target
for trade_num = 0 to strategy.opentrades - 1
if strategy.opentrades.profit(trade_num) >= strategy.opentrades.entry_price(trade_num) * 0.30
strategy.close("Long Call Option")
// Plotting
plot(tenkanSen, title="Tenkan Sen", color=color.red)
plot(kijunSen, title="Kijun Sen", color=color.blue)
p1 = plot(senkouSpanA, title="Senkou Span A", color=color.green)
p2 = plot(senkouSpanB, title="Senkou Span B", color=color.red)
fill(p1, p2, color=color.new(color.green, 90), title="Cloud")