এই কৌশলটি একটি একক সূচক - মসৃণ হেকিন-আশি, ক্রয় এবং বিক্রয় ক্রিয়াকলাপের পরে সহজ প্রবণতা বাস্তবায়নের উপর ভিত্তি করে। এটি মসৃণ হেকিন-আশি সূচকের মাধ্যমে প্রবণতার দিক চিহ্নিত করে এবং লাভের প্রস্থান গ্রহণের জন্য historicalতিহাসিক মোমবাতি নিদর্শনগুলির সাথে মিলিত প্রবেশের সময় নির্ধারণ করে।
কৌশলটি একটি মসৃণ হেকিন-আশি নির্মাণের জন্য খোলা, উচ্চ, নিম্ন এবং বন্ধ মূল্যের চলমান গড় গণনা করে।
ক্রয়ের শর্তঃ বর্তমান বার
বিক্রয় শর্তঃ বর্তমান বার
ক্রয় এবং বিক্রয় উভয় শর্তেই সর্বশেষ সংকেতটি 0 বা বিপরীত সংকেত হতে হবে, যাতে ধারাবাহিক একই দিকের ট্রেডিং এড়ানো যায়।
দীর্ঘমেয়াদী প্রবণতার জন্য অন্যান্য সূচকগুলি একত্রিত করে, স্টপ লস কৌশলটি অনুকূল করে, সামগ্রিক বাজারে মনোযোগ দিয়ে উন্নতি করা যেতে পারে ইত্যাদি।
এই কৌশলটি হেকিন-আশি'র প্রবণতা অনুসরণ করার ক্ষমতা ব্যবহার করে এবং প্রবেশের সময় নির্ধারণের জন্য মোমবাতি প্যাটার্নগুলিকে একত্রিত করে, ডুপ্লিকেট সংকেতগুলি ফিল্টার করার মাধ্যমে বাণিজ্য ফ্রিকোয়েন্সি নিয়ন্ত্রণ করে। যুক্তিটি সহজ এবং বাস্তবায়ন করা সহজ। তবে এটি একাধিক সূচক কম্বো ব্যবহার করে আরও শক্তিশালী হতে পারে, স্টপ লস অপ্টিমাইজ করা, সামগ্রিক বাজারের পরিস্থিতি বিবেচনা করা ইত্যাদি।
/*backtest start: 2022-09-30 00:00:00 end: 2023-10-06 00:00:00 period: 2d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Masoud Abdoli //Heikin Ashi Smoothed Buy & Sell Strategy Rev.4 //Date: 01-Oct-2021 //@version=4 strategy(title="Abdoli's Heikin Ashi Smoothed Buy & Sell Strategy Rev.4", shorttitle="Heikin-Ashi Smoothed Rev.4", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) MaPeriod = input (title="Moving Average Period?", type=input.integer, defval=65, minval=5, maxval=100, step=5) maOpen = ema(open , MaPeriod) maHigh = ema(high , MaPeriod) maLow = ema(low , MaPeriod) maClose = ema(close, MaPeriod) haClose = (maOpen+maHigh+maLow+maClose)/4 haOpen = 0.0 haOpen:= na(haOpen[1]) ? (maOpen[1]+maClose[1])/2 : (haOpen[1]+haClose[1])/2 haHigh = max(maHigh, max(haClose, haOpen)) haLow = min(maLow , max(haClose, haOpen)) plotcandle(haOpen, haHigh, haLow, haClose, title="heikin-Ashi smoothed", color=haOpen>haClose ? color.orange : color.blue) B0 = haClose - haOpen B1 = haClose[1] - haOpen[1] B2 = haClose[2] - haOpen[2] BuyCondition = B0 > 0.0 and B1 > 0.0 and B2 > 0.0 and haClose > haClose[1] and haClose[1] > haClose[2] SellCondition= B0 < 0.0 and B1 < 0.0 and B2 < 0.0 and haClose < haClose[1] and haClose[1] < haClose[2] last_signal = 0 Buy_final = BuyCondition and (nz(last_signal[1]) == 0 or nz(last_signal[1]) ==-1) Sell_final = SellCondition and (nz(last_signal[1]) == 0 or nz(last_signal[1]) == 1) last_signal := Buy_final ? 1 : Sell_final ? -1 : last_signal[1] plotshape(Buy_final , style=shape.labelup , location=location.belowbar, color=color.blue, title="Buy label" , text="BUY" , textcolor=color.white) plotshape(Sell_final, style=shape.labeldown, location=location.abovebar, color=color.red , title="Sell label", text="SELL", textcolor=color.white) strategy.entry("Buy", strategy.long, when=Buy_final) strategy.close("Buy", when=Sell_final)