
এই কৌশলটি প্রযুক্তিগত সূচকগুলির উপর ভিত্তি করে বাজার প্রবণতা নির্ধারণ করে, যখন ক্রমাগত N-রুট K-লাইন বন্ধ হয়ে যায় তখন শূন্যস্থানটি একটি সংক্ষিপ্ত ট্রেডিং কৌশল।
এই কৌশলটি nCounter ভেরিয়েবল ব্যবহার করে ক্রমাগত ক্রেডিট রেজাল্টের সংখ্যা গণনা করে। যখন বন্ধ মূল্য খোলা দামের চেয়ে কম হয়, তখন nCounter মান বাড়ানো হয়; যখন বন্ধ মূল্য খোলা দামের চেয়ে বেশি হয়, তখন nCounter পুনরায় সেট করা হয় 0। যখন nCounter ইনপুট প্যারামিটার nLength পৌঁছায়, তখন ক্রমাগত Nroot K লাইন ক্রেডিট রেজাল্টের চিহ্নিত হয়, আউটপুট সিগন্যাল C2 = 1
সংকেত দেখা দিলে, যদি বর্তমানে কোন পজিশন না থাকে, তবে পজিশন খালি করুন; যদি ইতিমধ্যে খালি কমান্ড থাকে, তবে ধরে রাখুন। পজিশন খোলার পরে, পোসপ্রাইস ব্যবহার করে পজিশন খোলার দাম রেকর্ড করুন। পজিশন খোলার দামকে বেঞ্চমার্ক হিসাবে, স্টপ এবং স্টপ শর্তগুলি সেট করুনঃ যদি দামটি স্টপ পয়েন্টে পৌঁছে যায় ((পজিশন খোলার দাম + ইনপুট প্যারামিটার takeprofit), পজিশনটি খালি করুন এবং পুনরায় সেট করুন; যদি দামটি স্টপ লস পয়েন্টে পৌঁছে যায় ((পজিশন খোলার দাম - ইনপুট প্যারামিটার stopnumber), পজিশনটি খালি করুন এবং পুনরায় সেট করুন।
এই কৌশলটির প্রধান সুবিধাগুলো হলঃ
এই কৌশলটির প্রধান ঝুঁকিগুলো হলঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
প্রবণতা ফিল্টার যুক্ত করুন যাতে অনিশ্চিত বাজারে স্বল্পমেয়াদী সংশোধনগুলিকে ভুলভাবে বিচার করা যায়। উদাহরণস্বরূপ, গড় রেখার মতো সূচকগুলি সামগ্রিক প্রবণতা নির্ধারণ করে।
উদাহরণস্বরূপ, ট্রেডিং ভলিউম বৃদ্ধি প্রবণতা পরিবর্তনের জন্য আরও ভাল নিশ্চিতকরণ প্রদান করে।
স্টপ-অফ-স্টপ কৌশলগুলিকে অপ্টিমাইজ করুন, যেমন স্টপ-অফ-স্টপ, স্টপ-অফ-প্রোফরমেন্স, স্টপ-অফ-প্রোফরমেন্স ইত্যাদির মাধ্যমে স্টপ-অফকে আরও স্মার্ট করুন।
মেশিন লার্নিং পদ্ধতি ব্যবহার করে প্যারামিটারগুলিকে অপ্টিমাইজ করুন, যাতে nLength মানগুলি রিয়েল-টাইম বাজারের পরিবর্তনের সাথে সামঞ্জস্য করতে পারে।
এই কৌশলটি বন্ধের দাম এবং খোলার দামের আকারের উপর ভিত্তি করে স্বল্পমেয়াদী প্রবণতা নির্ধারণ করে, যখন ক্রমাগত এন রুট কে লাইন বন্ধের সনাক্তকরণ হয় তখন একটি লেনদেনের সংকেত উত্পন্ন করে। কৌশলটি সহজ এবং স্বজ্ঞাত, প্যারামিটারগুলি সামঞ্জস্যযোগ্য, স্টপ-অফ-লস প্রক্রিয়া রয়েছে, যা কিছু গোলমাল লেনদেনকে ফিল্টার করতে পারে। তবে একটি নির্দিষ্ট ভুয়া সংকেত ঝুঁকিও রয়েছে, অন্যান্য ঘূর্ণনশীল সূচকগুলির সাথে সংযুক্ত করার পরামর্শ দেওয়া হয়েছে। প্যারামিটার, ঝুঁকি পরিচালনা এবং মডেল অপ্টিমাইজেশনের মাধ্যমে এই কৌশলটি একটি খুব কার্যকর সংক্ষিপ্ত লাইন সরঞ্জাম হিসাবে বেছে নেওয়া যেতে পারে।
/*backtest
start: 2023-12-18 00:00:00
end: 2023-12-25 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 05/02/2020
// Evaluates for n number of consecutive lower closes. Returns a value
// of 1 when the condition is true or 0 when false.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="N Bars Down", shorttitle="NBD Backtest", overlay = false)
nLength = input(4, minval=1)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(10, title="Stop Loss pip", step=0.01)
nCounter = 0
nCounter := iff(close[1] <= open[1], nz(nCounter[1],0)+1,
iff(close[1] > open[1], 0, nCounter))
C2 = iff(nCounter >= nLength, 1, 0)
posprice = 0.0
pos = 0
barcolor(nz(pos[1], 0) == -1 ? color.red: nz(pos[1], 0) == 1 ? color.green : color.blue )
posprice := iff(C2== 1, close, nz(posprice[1], 0))
pos := iff(posprice > 0, -1, 0)
if (pos == 0)
strategy.close_all()
if (pos == -1)
strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))
plot(C2, title='NBD', color=color.red)