OPEN-SOURCE SCRIPT

نموذج الزاوية الأساسي - Call و Put

64
//version=5
indicator("نموذج الزاوية الأساسي - Call و Put", overlay=true)

// إعدادات النموذج
barsToCheck = input.int(3, title="عدد الشموع المتتالية", minval=3, maxval=5)
angleThreshold = input.float(1360, title="حد الزاوية (السعر ÷ 5)")
enableLong = input.bool(true, title="تفعيل Call")
enableShort = input.bool(true, title="تفعيل Put")

// دوال مساعدة
isDownBar(bar) => close[bar] < open[bar]
isUpBar(bar) => close[bar] > open[bar]

// نموذج Call (صعود بعد هبوط)
downCount = 0
sumCloseDown = 0.0
for i = 0 to barsToCheck - 1
if isDownBar(i)
downCount := downCount + 1
sumCloseDown := sumCloseDown + close
validDown = downCount == barsToCheck
avgCloseDown = sumCloseDown / barsToCheck
angleDown = avgCloseDown / 5
longSignal = enableLong and validDown and angleDown < angleThreshold

// نموذج Put (هبوط بعد صعود)
upCount = 0
sumCloseUp = 0.0
for i = 0 to barsToCheck - 1
if isUpBar(i)
upCount := upCount + 1
sumCloseUp := sumCloseUp + close
validUp = upCount == barsToCheck
avgCloseUp = sumCloseUp / barsToCheck
angleUp = avgCloseUp / 5
shortSignal = enableShort and validUp and angleUp < angleThreshold

// رسم الإشارات
plotshape(longSignal ? true : na, title="Call", location=location.belowbar, color=color.green, style=shape.triangleup)
plotshape(shortSignal ? true : na, title="Put", location=location.abovebar, color=color.red, style=shape.triangledown)

免責事項

これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。