রিসোর্স লোড হচ্ছে... লোডিং...

হেইকেন আশির উপর ভিত্তি করে কৌশল অনুসরণ করে ক্রিপ্টোকারেন্সি ট্রেন্ড

লেখক:চাওঝাং, তারিখঃ 2024-01-19 17:40:52
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি হেইকেন আশি সূচকের উপর ভিত্তি করে একটি ক্রিপ্টোকারেন্সি প্রবণতা অনুসরণকারী কৌশল। এটি হেইকেন আশির সাথে মিলিত বিভিন্ন সময়কাল এবং বিভিন্ন শর্তের সাথে দুটি এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) ব্যবহার করে ট্রেডিং সংকেত তৈরি করে। এই কৌশলটির লক্ষ্য হল মাঝারি থেকে দীর্ঘমেয়াদী মূল্য প্রবণতা সনাক্ত করা এবং প্রবণতা বিপরীত ঘটে যখন সময়মত পেতে।

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

এই কৌশলটি 50 এবং 100 পিরিয়ডের ইএমএ ব্যবহার করে। এদিকে, এটি হেইকেন আশি মোমবাতি গণনা করে, যা একটি বিশেষ মোমবাতি যা বাজারের গোলমাল ফিল্টার করতে পারে। কৌশলটি হেইকেন আশি মোমবাতিগুলির খোলা, বন্ধ, উচ্চ এবং নিম্ন মূল্য ব্যবহার করে এবং আরও সঠিক ট্রেডিং সংকেত উত্পন্ন করতে 100 পিরিয়ডের ইএমএতে সেগুলি প্রয়োগ করে।

বিশেষত, যখন ১০০-পরিয়ড হেইকেন আশির ওপেন প্রাইস বন্ধের দামের উপরে থাকে এবং পূর্ববর্তী মোমবাতিটির ওপেন প্রাইস বন্ধের দামের নিচে থাকে, তখন এটি একটি লং সিগন্যাল। বিপরীতে, যখন ১০০-পরিয়ড হেইকেন আশির ওপেন প্রাইস বন্ধের দামের নিচে থাকে এবং পূর্ববর্তী মোমবাতির ওপেন প্রাইস বন্ধের দামের উপরে থাকে, তখন এটি একটি শর্ট সিগন্যাল।

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

সুবিধা

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

ঝুঁকি

  • স্টপ লস খুব বেশি হওয়ায় বড় ক্ষতি হতে পারে।
  • কৌশলটি পরিসীমা-সীমাবদ্ধ বাজারে আরো অকার্যকর ট্রেড তৈরি করতে পারে
  • হেইকেন আশির ক্ষেত্রে এখনও কিছুটা পিছিয়ে আছে, ঝুঁকি সম্পূর্ণরূপে এড়াতে অক্ষম।
  • এটি প্রবণতা বিপরীত পয়েন্ট নির্ধারণ করতে পারে না, বৃদ্ধি ক্ষতির ঝুঁকি সম্মুখীন

ঝুঁকি হ্রাস করার জন্য, আমরা যথাযথভাবে স্টপ লস পরিসীমা হ্রাস করতে পারি, বা প্রবণতা বিপরীত নির্ধারণের জন্য অন্যান্য সূচকগুলির সংমিশ্রণ বিবেচনা করতে পারি। যখন বাজারটি একটি পরিসীমা সীমাবদ্ধ সময়ের মধ্যে প্রবেশ করে, আমরা কৌশলটি বিরতি দিতে পারি এবং নতুন প্রবণতা আবির্ভূত হওয়ার জন্য অপেক্ষা করতে পারি।

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

কৌশলটি নিম্নলিখিত দিকগুলিতেও অপ্টিমাইজ করা যেতে পারেঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2023-01-12 00:00:00
end: 2024-01-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//@SoftKill21
strategy(title="CRYPTO HA Strategy", shorttitle="CRYPTO HA Strategy", overlay=true , default_qty_type =strategy.percent_of_equity, default_qty_value =100, commission_type= strategy.commission.percent,commission_value =0.1 )


ma1_len = input(50)
ma2_len = input(100)

fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2020, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true


//First Moving Average data
o = ema(open, ma1_len)
c = ema(close, ma1_len)
h = ema(high, ma1_len)
l = ema(low, ma1_len)

// === HA calculator ===
ha_t = heikinashi(syminfo.tickerid)
ha_o = security(ha_t, timeframe.period, o)
ha_c = security(ha_t, timeframe.period, c)
ha_h = security(ha_t, timeframe.period, h)
ha_l = security(ha_t, timeframe.period, l)

//Second Moving Average data

o2 = ema(ha_o, ma2_len)
c2 = ema(ha_c, ma2_len)
h2 = ema(ha_h, ma2_len)
l2 = ema(ha_l, ma2_len)

// === Color def ===
ha_col = o2 > c2 ? color.white : color.lime

sell = o2 > c2 and o2[1] < c2[1] and time_cond
buy = o2 < c2 and o2[1] > c2[1] and time_cond
plotshape(buy, color=color.green, text= "Buy", location= location.belowbar,style= shape.labelup, textcolor=color.white, size = size.tiny, title="Buy Alert",editable=false, transp=60)
plotshape(sell, color=color.red, text= "Sell", location= location.abovebar,style= shape.labeldown, textcolor=color.white, size = size.tiny, title="Sell Alert", editable=false, transp=60)

trendColor = buy ? color.red : sell ? color.green : na
plot( buy ? close: sell  ? close : na , color=trendColor, style=plot.style_line, linewidth=4, editable=false)



onlylong=input(true)
original=input(false)

if(onlylong)
    strategy.entry("long",1,when=buy)
    strategy.close("long",when=sell)
if(original)
    strategy.entry("long",1,when=buy)
    strategy.entry("short",0,when=sell)

sl = input(0.075)
strategy.exit("closelong", "long" , loss = close * sl / syminfo.mintick, alert_message = "sl point")
strategy.exit("closeshort", "short" , loss = close * sl / syminfo.mintick, alert_message = "sl point")




আরো