হেকিন-আশি মসৃণ ক্রয় ও বিক্রয় কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-০৭ ১৫ঃ০১ঃ০৬
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি একটি একক সূচক - মসৃণ হেকিন-আশি, ক্রয় এবং বিক্রয় ক্রিয়াকলাপের পরে সহজ প্রবণতা বাস্তবায়নের উপর ভিত্তি করে। এটি মসৃণ হেকিন-আশি সূচকের মাধ্যমে প্রবণতার দিক চিহ্নিত করে এবং লাভের প্রস্থান গ্রহণের জন্য historicalতিহাসিক মোমবাতি নিদর্শনগুলির সাথে মিলিত প্রবেশের সময় নির্ধারণ করে।

কৌশলগত যুক্তি

কৌশলটি একটি মসৃণ হেকিন-আশি নির্মাণের জন্য খোলা, উচ্চ, নিম্ন এবং বন্ধ মূল্যের চলমান গড় গণনা করে।

ক্রয়ের শর্তঃ বর্তমান বার বন্ধ > পূর্ববর্তী বার বন্ধ, পূর্ববর্তী বার বন্ধ > 2 বার আগে বন্ধ, সর্বশেষ 3 বার উত্থানমুখী।

বিক্রয় শর্তঃ বর্তমান বার বন্ধ < পূর্ববর্তী বার বন্ধ, পূর্ববর্তী বার বন্ধ < 2 বার আগে বন্ধ, সর্বশেষ 3 বার bearish হয়।

ক্রয় এবং বিক্রয় উভয় শর্তেই সর্বশেষ সংকেতটি 0 বা বিপরীত সংকেত হতে হবে, যাতে ধারাবাহিক একই দিকের ট্রেডিং এড়ানো যায়।

সুবিধা বিশ্লেষণ

  • একক সূচক সহ সহজ যুক্তি
  • হেকিন-আশি'র ট্রেন্ড অনুসরণ করার দক্ষতা ব্যবহার করুন
  • ট্রেন্ড মিস করা বা মোমবাতি প্যাটার্নের মাধ্যমে বিপরীত ট্রেডিং এড়ানো
  • ডুপ্লিকেট সিগন্যাল ফিল্টার করে অপ্রয়োজনীয় ট্রেড হ্রাস করুন

ঝুঁকি বিশ্লেষণ

  • হেকিন-আশি-এর বিলম্বিত প্রভাব রয়েছে, ট্রেন্ড টার্নিং পয়েন্টগুলি মিস করতে পারে
  • শুধুমাত্র সর্বশেষ 3 বার বিবেচনা, দীর্ঘমেয়াদী প্রবণতা বিচার অভাব
  • স্টপ লস সেট করা নেই, ক্ষতি বাড়ানোর ঝুঁকি রয়েছে
  • সামগ্রিক বাজার পরিস্থিতিকে উপেক্ষা করুন, সিস্টেমিক ঝুঁকিতে আক্রান্ত

দীর্ঘমেয়াদী প্রবণতার জন্য অন্যান্য সূচকগুলি একত্রিত করে, স্টপ লস কৌশলটি অনুকূল করে, সামগ্রিক বাজারে মনোযোগ দিয়ে উন্নতি করা যেতে পারে ইত্যাদি।

অপ্টিমাইজেশান নির্দেশাবলী

  • দীর্ঘমেয়াদী প্রবণতা নির্ধারণের জন্য অন্যান্য সূচক যোগ করুন
  • স্টপ লস অপ্টিমাইজ করুন যেমন ট্রেলিং স্টপ বা শতাংশ ভিত্তিক স্টপ লস
  • ব্যাপ্তি সীমাবদ্ধ বাজারে ট্রেডিং এড়াতে সামগ্রিক বাজার সূচক বিবেচনা করুন
  • চলমান গড় সময়ের মত প্যারামিটার অপ্টিমাইজ করুন
  • ট্রেডিং ভলিউম সমর্থন নিশ্চিত করার জন্য ভলিউম সূচক যোগ করুন

সংক্ষিপ্তসার

এই কৌশলটি হেকিন-আশি'র প্রবণতা অনুসরণ করার ক্ষমতা ব্যবহার করে এবং প্রবেশের সময় নির্ধারণের জন্য মোমবাতি প্যাটার্নগুলিকে একত্রিত করে, ডুপ্লিকেট সংকেতগুলি ফিল্টার করার মাধ্যমে বাণিজ্য ফ্রিকোয়েন্সি নিয়ন্ত্রণ করে। যুক্তিটি সহজ এবং বাস্তবায়ন করা সহজ। তবে এটি একাধিক সূচক কম্বো ব্যবহার করে আরও শক্তিশালী হতে পারে, স্টপ লস অপ্টিমাইজ করা, সামগ্রিক বাজারের পরিস্থিতি বিবেচনা করা ইত্যাদি।


/*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)

আরো