version one touchesRedLine2 = not na(dojiLineDown2) and (low <= line.get_y1(dojiLineDown2) and high >= line.get_y1(dojiLineDown2)) and (open < line.get_y1(dojiLineDown2) and close > line.get_y1(dojiLineDown2)) and // تفتح تحت الخط وتغلق فوقه (real_close > line.get_y1(dojiLineDown2)) and // إضافة شرط السعر الحقيقي فوق الخط الأحمر (bar_index - dojiLineDownBarIndex2 <= 5) and // فقط خلال 5 شموع not labelPlacedDown and // التأكد من أن الإشارة لم توضع مسبقًا (((close > ema200 + pointDistance)and enableIndicator)or not enableIndicator) and (((rsi<30 )and enableIndicator2)or not enableIndicator2) and is_stop_candle_down// الشرط الجديد: الشمعة فوق الـ EMA بمقدار نقطتين
if touchesRedLine label.new(bar_index, low, text="Buy", color=color.blue, textcolor=color.white, size=size.small, style=label.style_label_up) labelPlacedDown := true // تم وضع الإشارة if touchesGreenLine2 label.new(bar_index, high, text="Sell", color=color.orange, textcolor=color.white, size=size.small, style=label.style_label_down) labelPlacedUp := true
if touchesRedLine2 label.new(bar_index, low, text="Buy", color=color.blue, textcolor=color.white, size=size.small, style=label.style_label_up) labelPlacedDown := true // تم وضع الإشارة alertcondition(touchesGreenLine or touchesRedLine or touchesGreenLine2 or touchesRedLine2 , title="Buy/Sell Alert", message="Signal detected: Buy or Sell")
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publications is governed by House rules. คุณสามารถตั้งเป็นรายการโปรดเพื่อใช้บนชาร์ตได้