চাঁদ ক্রোল স্টপ

লেখক:চাওঝাং, তারিখ: ২০২২-০৫-০৯ ১৭ঃ০৫ঃ৩৪
ট্যাগঃআরএমএ

প্রিয় টিভি দর্শকগণ,

এখানে একটি স্ক্রিপ্ট যেখানে আমি একটি সহজ কৌশল তৈরি করা হয় ব্যবহার করে underappreciated চ্যান্ডে Kroll স্টপ সূচক. সংক্ষিপ্ত সংকেত হয় যখন বন্ধ ক্রস নীচে কমলা লাইন এবং একটি দীর্ঘ সংকেত উত্পন্ন হয় ক্রস উপর একটি বন্ধ মোমবাতি নীল লাইন. এছাড়া আপনি ADX ব্যবহার করে ফিল্টার করার বিকল্প আছে একটি অস্থির বাজারে reekt পেতে কমাতে.

শুভকামনা!

ব্যাকটেস্ট

img


//@version=5
strategy(title = "Chande Kroll Stop", overlay=true)
p = input.int(10, minval=1)
x = input.int(1, minval=1)
q = input.int(9, minval=1)
first_high_stop = ta.highest(high, p) - x * ta.atr(p)
first_low_stop = ta.lowest(low, p) + x * ta.atr(p)
stop_short = ta.highest(first_high_stop, q)
stop_long = ta.lowest(first_low_stop, q)
plot(stop_long, color=color.blue)
plot(stop_short, color=color.orange)

adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
ADX_sig = input.int(20, title="minimum ADX threshold for signal")
dirmov(len) =>
	up = ta.change(high)
	down = -ta.change(low)
	plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
	minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
	truerange = ta.rma(ta.tr, len)
	plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
	minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
	[plus, minus]
adx(dilen, adxlen) =>
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)


if ta.crossunder(close, stop_long) and sig>ADX_sig
    strategy.entry("long", strategy.long)
if ta.crossover(close, stop_short) and sig>ADX_sig
    strategy.entry("short", strategy.short)

সম্পর্কিত

আরো