এটি লারুয়েন্ট চ্যানেল সূচকের উপর ভিত্তি করে একটি বিপরীত ট্রেডিং কৌশল। এটি বর্তমান দামটি ওভারকুপড বা ওভারসোল্ড অঞ্চলে কিনা তা নির্ধারণ করতে অতীতে একটি নির্দিষ্ট সময়ের মধ্যে সর্বোচ্চ এবং সর্বনিম্ন দাম গণনা করে। যদি দামটি উপরের বা নীচের রেলের কাছাকাছি থাকে তবে এটি বিপরীত দিকের একটি অবস্থান খুলবে এবং দামটি মাঝারি লাইনে ফিরে আসার জন্য অপেক্ষা করবে।
কৌশলটি মূলত দুটি সূচকের উপর ভিত্তি করেঃ%R সূচক (%R)এবংলারুয়েন্ট চ্যানেল রেল.
PercentR সূচক বর্তমান বন্ধের মূল্য এবং সর্বশেষতম সময়ের সর্বোচ্চ এবং সর্বনিম্ন মূল্যের মধ্যে দূরত্ব দেখায়। মানের পরিসীমা 0 থেকে -100। 0 এর কাছাকাছি মান মানে বর্তমান বন্ধের মূল্য সম্প্রতি সর্বোচ্চ বিন্দুর কাছাকাছি। এবং -100 এর কাছাকাছি মান মানে বর্তমান বন্ধের মূল্য সম্প্রতি সর্বনিম্ন মূল্যের কাছাকাছি।
লারুয়েন্ট চ্যানেলের উপরের রেল, মাঝারি লাইন এবং নিম্ন রেল রয়েছে। উপরের রেলটি সাম্প্রতিক সময়ের সর্বোচ্চ দামের সমান। নিম্ন রেলটি সেই সময়ের সর্বনিম্ন দামের সমান। মধ্যরেখাটি উপরের এবং নীচের রেলগুলির গড়। যদি দামটি উপরের রেল অতিক্রম করে তবে এটি ওভারবয় হিসাবে বিবেচিত হয়। যদি দামটি নিম্ন রেলের নীচে থাকে তবে এটি ওভারসোল্ড হিসাবে বিবেচিত হয়।
কৌশলটি প্রথমে হিসাব করে%R সূচকএবংলারুয়েন্ট চ্যানেল রেল, তারপর এই দুইটি সূচক ব্যবহার করে নির্ধারণ করা হয় যে বর্তমান অবস্থাটি অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় হয়েছে কিনাঃ
যদি বর্তমান স্থিতিটি অত্যধিক ক্রয় বা অত্যধিক বিক্রয় না হয়, তবে এটি বাজারে খোলা থাকবে এবং একই দিনে বাজারের বন্ধ হওয়ার আগে অবস্থানটি বন্ধ করবে।
দামের বিপরীতমুখী অবস্থাকে ধরে ফেলার মাধ্যমে, এটি স্বল্পমেয়াদে লাভ করতে পারে।
পরামিতিগুলি অপ্টিমাইজ করে, অর্ডার দেওয়ার সময়কে সামঞ্জস্য করে বা অন্যান্য সূচকগুলির সাথে একত্রিত করে ঝুঁকিগুলি হ্রাস করা যেতে পারে।
সাধারণভাবে, এই কৌশলটি বেশ সহজ এবং ব্যবহারিক। এটি বিপরীত ট্রেডিং ধারণার উপর ভিত্তি করে ডিজাইন করা হয়েছে এবং স্বল্পমেয়াদী ঘন ঘন ট্রেডিংয়ের জন্য উপযুক্ত। অপ্টিমাইজেশনের জন্য প্রচুর জায়গা রয়েছে। সংমিশ্রণের জন্য আরও প্রযুক্তিগত সূচক প্রবর্তন করা যেতে পারে। এবং ঝুঁকি নিয়ন্ত্রণের জন্য স্বয়ংক্রিয় স্টপ লস প্রক্রিয়াও স্থাপন করা যেতে পারে।
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=4 // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © zweiprozent original strategy by larry williams strategy("Daily PercentR Strategy", overlay=false) D_High = security(syminfo.tickerid, 'D', high[1]) D_Low = security(syminfo.tickerid, 'D', low[1]) D_Close = security(syminfo.tickerid, 'D', close[1]) D_Open = security(syminfo.tickerid, 'D', open[1]) LowMarker = input(-87,"Low Marker",input.integer) HighMarker = input(-20,"High Marker",input.integer) length = input(title="Length", type=input.integer, defval=3) src = input(close, "Source", type = input.source) _pr(length) => max = highest(length) min = lowest(length) 100 * (src - max) / (max - min) percentR = _pr(length) obPlot = hline(LowMarker, title="Upper Band", color=#606060) hline(-50, title="Middle Level", linestyle=hline.style_dotted, color=#606060) osPlot = hline(HighMarker, title="Lower Band", color=#606060) fill(obPlot, osPlot, title="Background", color=color.new(#9915ff, 90)) plot(percentR, title="%R", color=#3A6CA8, transp=0) // Go Long - if percentR is not overbought/sold ordersize=floor(strategy.equity/close) if percentR<HighMarker and percentR>LowMarker strategy.entry("Long", strategy.long,comment="Long") //exit at end of session if low[0]<high[0] strategy.close("Long", comment="exit")