এই কৌশলটির নাম
ব্যবহৃত তিনটি সূচক হলঃ
কাফম্যান অ্যাডাপ্টিভ মুভিং এভারেজ, বাজারের অস্থিরতা ধরাতে সংবেদনশীল।
তার মসৃণ বাঁক দিয়ে, হুল মুভিং এভারেজ মিথ্যা সংকেত ফিল্টার করে।
সুপারট্রেন্ড প্রক্রিয়া, উচ্চতা এবং বিক্রয় সর্বনিম্ন তাড়া এড়ানোর জন্য মূল্য চ্যানেল গঠন।
একসাথে তারা মেঘ প্যাটার্ন গঠন করে, উপরের ব্যান্ড তিনটি সর্বোচ্চ মান, এবং নীচের ব্যান্ড সর্বনিম্ন মান।
লেনদেনের যুক্তি হচ্ছেঃ
যখন মোমবাতি উচ্চতা মেঘের শীর্ষের উপরে ভেঙে যায়, এটি একটি ক্রয় সংকেতের জন্য আপট্রেন্ড চ্যানেল ভেঙে দেওয়ার সংকেত দেয়।
যখন ক্লোজ বা লো মেঘের নীচের অংশের নীচে ভাঙে, তখন এটি বন্ধের জন্য একটি ডাউনট্রেন্ডের সূচনা চিহ্নিত করে।
এই কৌশলটির সুবিধা হ'ল সূচক কম্বো প্রবণতা স্থিতি আরও সঠিকভাবে বিচার করে, মিথ্যা সংকেত হ্রাস করে। তবে পরামিতি অপ্টিমাইজেশন এখনও সমালোচনামূলক। স্টপ লসও অপরিহার্য।
সংক্ষেপে, ট্রেন্ড নির্ধারণের জন্য একাধিক সূচক ব্যবহার করা একটি সাধারণ এবং কার্যকর পদ্ধতি। তবে ব্যবসায়ীদের কৌশল সমন্বয় করার ক্ষেত্রে এখনও যুক্তিসঙ্গত বিচক্ষণতা এবং নমনীয়তার প্রয়োজন।
/*backtest start: 2022-09-12 00:00:00 end: 2023-02-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © SnarkyPuppy //@version=5 strategy("HKST Cloud", overlay=true, default_qty_type= strategy.percent_of_equity, default_qty_value=100) ////////////////nAMA Lengthkaufman = input(20) xPrice = ohlc4 xvnoise = math.abs(xPrice - xPrice[1]) nfastend = 0.666 nslowend = 0.0645 nsignal = math.abs(xPrice - xPrice[Lengthkaufman]) nnoise = math.sum(xvnoise, Lengthkaufman) nefratio = nnoise != 0? nsignal / nnoise : 0 nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2) nAMA = float(0) nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1])) //plot(nAMA,color=color.red) ///short=input(true) /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// ////////hull moving average hull_len=input(20) hull= ta.hma(nAMA,hull_len) ///////atr trail atr_factor=input(2) atr_period=input(5) [supertrend, direction] = ta.supertrend(atr_factor,atr_period) /////////cloud band1= math.max(supertrend,hull,nAMA) band2= math.min(supertrend,hull,nAMA) b1=plot(band1, "band1", color = color.rgb(76, 175, 79, 85), style=plot.style_linebr) b2=plot(band2, "band2", color = color.rgb(255, 82, 82, 78), style=plot.style_linebr) fill(b1,b2,color.rgb(12, 50, 186, 75)) longCondition = ta.crossover(high,band1) //or ta.crossover(low,band2) if (longCondition) strategy.entry("Up", strategy.long) shortCondition = ta.crossunder(low,band2) or close<band2 if (shortCondition) strategy.close("Up", shortCondition)