// === CALCULATIONS === // EMAs emaS = ta.ema(close, emaS_value) emaB = ta.ema(close, emaB_value)
// RSI rsi = ta.rsi(rsi_source, rsi_length)
// IME-Band Cross Conditions isGreenCrossover = emaS > emaB // Green band isRedCrossover = emaS < emaB // Red band
// Track Green Cross Confirmation var bool isGreenConfirmed = false if (isGreenCrossover and not isGreenCrossover[1]) // First green crossover isGreenConfirmed := true
if (not isGreenCrossover) isGreenConfirmed := false
// Entry Condition: RSI above 70 on second green candle entryCondition = isGreenConfirmed and rsi > rsi_overbought and isGreenCrossover
// Exit Condition: Red band confirmed exitCondition = isRedCrossover
// === STRATEGY RULES === // Stop Loss: Lowest point of crossover var float stopLoss = na if (isGreenCrossover and not isGreenCrossover[1]) stopLoss := emaB // Set stop loss to EMA Big (crossover point)
// Entry and Exit Trades if (entryCondition) strategy.entry("Buy", strategy.long) stopLoss := na // Reset stop loss after entry
if (exitCondition) strategy.close("Buy")
// Stop Loss logic if (strategy.position_size > 0 and not na(stopLoss)) strategy.exit("Stop Loss", from_entry="Buy", stop=stopLoss)
Gerçek TradingView ruhuna uygun olarak, bu komut dosyasının yazarı komut dosyasını açık kaynak olarak yayınlamıştır, böylece yatırımcılar betiği anlayabilir ve doğrulayabilir. Yazar çok yaşa! Ücretsiz olarak kullanabilirsiniz, ancak bu kodun yayında yeniden kullanımı Ev kurallarına tabidir. Bir grafikte kullanmak için favorilere ekleyebilirsiniz.
Bu komut dosyasını bir grafikte kullanmak ister misiniz?
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.