এই কৌশলটির মূল যুক্তি হ'ল N ধারাবাহিক মোমবাতিগুলির বন্ধের দাম বাড়তে থাকে কিনা তা সনাক্ত করা। যদি তা হয় তবে দীর্ঘ যান; অন্যথায়, বন্ধ অবস্থান। এটি স্টক মূল্যের উত্থান প্রবণতা ক্যাপচার করতে এবং মুনাফা করতে পারে।
এই কৌশলটির মূল সূচক হল এন কাউন্টার। এটি বর্তমান মোমবাতিটির বন্ধের মূল্য এবং খোলার মূল্যের তুলনা করে মূল্য বৃদ্ধি পায় কিনা তা বিচার করে।
বিশেষত, যদি বন্ধ [1]>=খোলা[1], nCounter 1 যোগ করে, উত্থান নির্দেশ করে; যদি বন্ধ [1]<খোলা[1], nCounter 0 এ পুনরায় সেট করে, সুতরাং এটি ধারাবাহিক উত্থান মোমবাতি সংখ্যা গণনা করতে পারে।
তারপর nCounter এর সাথে nLength প্যারামিটার তুলনা করুন। যখন nCounter>=nLength, আউটপুট সিগন্যাল C1=1; অন্যথায় C1=0. এখানে nLength হল ধারাবাহিক উত্থান মোমবাতি সংখ্যা আমরা সংকেত উত্পাদন করতে সংজ্ঞায়িত।
C1=1 সিগন্যাল পাওয়ার পর, যদি বর্তমান অবস্থান না থাকে, তাহলে লং পজিশনে যান; যদি ইতিমধ্যে লং পজিশনে থাকেন, তাহলে ধরে রাখুন।
এছাড়াও, এই কৌশলটি স্টপ লস এবং লাভের শর্তাবলী নির্ধারণ করে। যদি মূল্য নির্দিষ্ট শতাংশে প্রবেশ মূল্যের নীচে পড়ে, স্টপ লস পজিশন থেকে বেরিয়ে আসে; যদি নির্দিষ্ট শতাংশে প্রবেশ মূল্যের উপরে উঠে যায়, লাভ নিন।
এটি একটি সাধারণ প্রবণতা যা নিম্নলিখিত শক্তিগুলির সাথে কৌশল অনুসরণ করেঃ
এই কৌশলটির কিছু ঝুঁকি রয়েছে, প্রধানত নিম্নলিখিত দিকগুলিতেঃ
এই ঝুঁকিগুলি কমাতে, আমরা আরও কঠোর স্টপ লস সেট করতে পারি, nLength অপ্টিমাইজ করতে পারি, বাজারের শর্তাবলী নিয়ম যুক্ত করতে পারি, বা বিভিন্ন স্টকগুলির জন্য পৃথকভাবে পরীক্ষার পরামিতিগুলি যুক্ত করতে পারি। অবশ্যই কোনও কৌশল সম্পূর্ণরূপে ক্ষতি এড়াতে পারে না। এটি ব্যবসায়ীদের ঝুঁকি ক্ষুধার সাথে মেলে।
উপরোক্ত ঝুঁকিগুলি বিবেচনা করে, আমরা নিম্নলিখিত দিকগুলি থেকে কৌশলটি অপ্টিমাইজ করতে পারিঃ
এই কৌশলটি N ধারাবাহিক উত্থান মোমবাতি সনাক্ত করে আপট্রেন্ড ক্যাপচার করে। এটি কার্যকরভাবে প্রবণতা অনুসরণ করতে পারে। সুবিধাগুলি হ'ল সহজ যুক্তি, নমনীয় প্যারামিটার টিউনিং, মিথ্যা ব্রেকআউট ফিল্টারিং। তবে কিছু ঝুঁকিও রয়েছে। এটির উন্নতির জন্য স্টপ লস, প্যারামিটার অপ্টিমাইজেশন, পরিবেশের বিচারের মতো মডিউল যুক্ত করা দরকার। সামগ্রিকভাবে বলতে গেলে, এই কৌশলটি পরিমাণগত ব্যবসায়ের জন্য একটি মূল্যবান মৌলিক মডেল সরবরাহ করে। এটি ক্রমাগত উন্নতির পরে একটি শক্তিশালী ট্রেডিং সরঞ্জাম হয়ে উঠতে পারে।
/*backtest start: 2023-01-01 00:00:00 end: 2023-12-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 05/02/2020 // Evaluates for n number of consecutive higher 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 Up", shorttitle="NBU 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)) C1 = 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(C1== 1, close, nz(posprice[1], 0)) pos := iff(posprice > 0, 1, 0) if (pos == 0) strategy.close_all() if (pos == 1) strategy.entry("Long", strategy.long) posprice := iff(low <= posprice - input_stoploss and posprice > 0, 0 , nz(posprice, 0)) posprice := iff(high >= posprice + input_takeprofit and posprice > 0, 0 , nz(posprice, 0)) plot(C1, title='NBU', color=color.green)