
এই কৌশলটি সর্বশেষ N-রুট K-রেখার সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করে, একটি চলমান গড় সূচক সহ, একটি ডাবল ব্রেক শর্ত সেট করে, একটি কম কেনা-বেচা ট্রেডিং কৌশল।
এই কৌশলটি মূলত নিম্নলিখিত নীতিগুলির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
সাম্প্রতিক এন-রুট কে লাইনের সর্বোচ্চ মান গণনা করে বাজারটি ওভারসোল্ড বা ওভারসোল্ড অবস্থায় রয়েছে কিনা তা নির্ধারণ করুন। প্রবণতার দিকনির্দেশনা নির্ধারণ করুন, ডাবল শর্ত সেট করুন, কম কেনা-বেচা এবং উচ্চ বিক্রয়ের জন্য একটি ব্রেকডাউন ট্রেডিং কৌশল।
এই কৌশলটির সুবিধাগুলো হলঃ
দ্বৈত শর্তাদি নিশ্চিতকরণের মাধ্যমে, কৌশলগত সংকেতের গুণমান উচ্চতর করা হয়, এবং বিভিন্ন বাজারের পরিবেশের জন্য প্যারামিটার অপ্টিমাইজেশনের জন্য প্রচুর জায়গা রয়েছে।
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকিগুলি হিসাবের সময়সীমা পরিবর্তন করে, প্যারামিটার সমন্বয়কে অনুকূলিতকরণ করে এবং অন্যান্য সূচকগুলির সাথে মিলিতভাবে অনুকূলিতকরণ বিবেচনা করে হ্রাস করা যেতে পারে।
এই কৌশলটি মূলত নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
প্যারামিটার অপ্টিমাইজেশান, সূচক অপ্টিমাইজেশান, বাতাস নিয়ন্ত্রণ অপ্টিমাইজেশান ইত্যাদির মাধ্যমে কৌশলগত লাভের ফ্যাক্টরটি উল্লেখযোগ্যভাবে বাড়ানো যেতে পারে।
এই কৌশলটি সামগ্রিকভাবে একটি খুব ব্যবহারিক বিরতি কৌশল। K-লাইন সর্বোচ্চ গণনা ওভারবাইট ওভারসোল্ড অবস্থা নির্ধারণ, প্রবণতা দিক নির্ধারণের জন্য মুভিং এভারেজ, ডাবল শর্তাদি ত্রুটিযুক্ত সংকেত সেট করে, উচ্চ মানের কম বা উচ্চ বিক্রয় কৌশল অর্জনের জন্য। গণনা চক্র অপ্টিমাইজ করে এবং অন্যান্য সূচক যুক্ত করে কৌশলটির কার্যকারিতা আরও বাড়িয়ে তুলতে পারে। এই কৌশলটি শিক্ষানবিসদের জন্য উপযুক্ত এবং পেশাদার ব্যবসায়ীদের অপ্টিমাইজ করার জন্য উপযুক্ত।
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Larry Connors por RON", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
value1 = input(7, title="Quantity of day low")
value2 = input(7, title="Quantity of day high")
entry = lowest(close[1], value1)
exit = highest(close[1], value2)
lengthMMA = input(200, title="Length of SMA", minval=1)
mma = sma(close, lengthMMA)
// Calcular el mínimo de los precios bajos de las últimas 'value1' velas
minLow = lowest(low, value1)
// Calcular el máximo de los precios altos de las últimas 'value2' velas
maxHigh = highest(high, value2)
// Test Period
testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0)
testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
testPeriod() => true
if testPeriod()
// Condiciones de entrada
conditionMet = (close > mma) and (close < entry) and (low == minLow)
strategy.entry("Buy", strategy.long, when=conditionMet)
if conditionMet
label.new(bar_index, entry, text="↑", style=label.style_arrowup, color=color.green, size=size.small, yloc=yloc.belowbar)
// Condiciones de salida
conditionExit = close > exit or close > maxHigh
strategy.close("Buy", when=conditionExit)