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


সৃষ্টির তারিখ: 2024-01-19 17:40:52 অবশেষে সংশোধন করুন: 2024-01-19 17:40:52
অনুলিপি: 0 ক্লিকের সংখ্যা: 679
1
ফোকাস
1617
অনুসারী

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

ওভারভিউ

এই কৌশলটি একটি প্রবণতা ট্র্যাকিং ক্রিপ্টোকারেন্সি কৌশল যা সাগর সূচকের উপর ভিত্তি করে। এটি দুটি ভিন্ন সময়ের সূচকীয় চলমান গড় এবং সাগর সূচককে একাধিক শর্তের সাথে একত্রিত করে একটি ট্রেডিং সংকেত তৈরি করে। এই কৌশলটি মধ্য-দীর্ঘ লাইনের দামের প্রবণতা সনাক্ত করতে এবং যখন প্রবণতা পরিবর্তিত হয় তখন সময়মতো প্রবেশের উদ্দেশ্যে তৈরি করা হয়েছে।

কৌশল নীতি

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

বিশেষত, যখন 100 পিরিয়ডের সমুদ্রতীরের লাইনটির খোলার দাম বন্ধের দামের চেয়ে বেশি হয় এবং উপরের কে লাইনের খোলার দাম বন্ধের দামের চেয়ে কম হয়, তখন এটি একটি অতিরিক্ত সংকেত। বিপরীতে, যখন 100 পিরিয়ডের সমুদ্রতীরের লাইনের খোলার দাম বন্ধের দামের চেয়ে কম হয় এবং উপরের কে লাইনের খোলার দাম বন্ধের দামের চেয়ে বেশি হয়, তখন এটি একটি খালি সংকেত।

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

কৌশলগত সুবিধা

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

কৌশলগত ঝুঁকি

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

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

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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")