উচ্চ এবং নিম্ন TEMA গড়ের দোলন কৌশল

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

img

সারসংক্ষেপ

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

নীতি

প্রথমে ভিডাব্লুএমএসিডি গণনা করুন (সাধারণ এমএসিডি থেকে একমাত্র পার্থক্য হ'ল চলমান গড় গণনা করার উপায়) এবং এটি হিস্টোগ্রাম হিসাবে প্লট করুন। তারপরে একটি ট্রেন্ড ফিল্টার হিসাবে এইচএমএ যুক্ত করুন। তারপরে দ্রুত টিইএমএ (5 পিরিয়ড) এবং ধীর টিইএমএ (8 পিরিয়ড) তৈরি করুন এবং যুক্ত করুন এবং তাদের মধ্যে পার্থক্য গণনা করুন 0 এর কাছাকাছি প্লট করুন। এটি শর্ট যাওয়ার মূল সিদ্ধান্ত।

নির্দিষ্ট এন্ট্রি নিয়ম হলঃ যখন VWMACD ০ এর নিচে থাকে, তখন দাম HMA এর নিচে থাকে এবং দ্রুত TEMA ধীর TEMA এর নিচে থাকে, তখন শর্ট হয়।

নির্দিষ্ট প্রস্থান নিয়ম হলঃ যখন VWMACD ০ এর উপরে অতিক্রম করে, তখন মূল্য HMA এর উপরে থাকে অথবা দ্রুত TEMA ধীর TEMA এর উপরে অতিক্রম করে, বন্ধ পজিশন।

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

  • তিনটি সূচকের সংমিশ্রণ ব্যবহার করে, ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়ায়।
  • ভিডব্লিউএমএসিডি (VWMACD) পার্থক্য চিহ্নিত করতে পারে এবং সঠিক প্রবণতা মূল্যায়ন করতে পারে।
  • এইচএমএ একটি প্রবণতা ফিল্টার হিসাবে ফিল্টার, গোলমাল হস্তক্ষেপ এড়ায়।
  • দ্রুত এবং ধীর TEMA কম্বো স্বল্পমেয়াদী বিপরীত পয়েন্ট ধরা.
  • স্বল্পমেয়াদী পরামিতি গ্রহণ করে, উচ্চ ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ত, স্বল্পমেয়াদী নিম্নমুখী প্রবণতা ধারণ করে।

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

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

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

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

সিদ্ধান্ত

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


/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="TEMA_HMA_VWMACD short strategy", shorttitle="Short strategy", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.018, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(9999,1,1,0,0)
_testPeriod() =>
    iff(time >= startP and time <= end, true, false)
    

slow = input(13, "Short period")
fast = input(21, "Long period")
signal = input(5, "Smoothing period")

Fast = ema( volume * close, fast ) / ema( volume, fast ) 
Slow = ema( volume * close, slow ) / ema( volume, slow ) 
Macd = Slow - Fast 
Signal = ema(Macd, signal) 
Hist=Macd-Signal
plot(Hist, color=color.silver, linewidth=1, style=plot.style_histogram)
plot(0, color=color.red)

length = input(400, minval=1, title = "HMA")
hullma = wma(2*wma(close, length/2)-wma(close, length), floor(sqrt(length)))

tema_length_1 = input(5, "Fast moving TEMA")
tema_length_2 = input(8, "Slow moving TEMA")


tema(sec, length)=>
    tema1= ema(sec, length)
    tema2= ema(tema1, length)
    tema3= ema(tema2, length)
    tema = 3*tema1-3*tema2+tema3

tema1 = tema(hlc3, tema_length_1)
tema2 = tema(hlc3, tema_length_2)

threshold  = 0
tm = tema1 - tema2
plot_fast = plot(tm, color = tm > 0 ? color.green : color.red)
plot(threshold, color=color.purple)

up =  crossover(tm, 0) 
down = crossunder(tm, 0)

longCondition =  (Hist < 0) and hullma > close and (tema1 < tema2)  and _testPeriod() 
strategy.entry('BUY', strategy.short, when=longCondition)  
 
shortCondition =  (Hist > 0) or hullma < close or up
strategy.close('BUY', when=shortCondition)


// Take profit  
tp = input(1, type=input.float, title='Take Profit (%)')  
sl = input(4, type=input.float, title='Stop Loss (%)')  
strategy.exit('XLong', from_entry='BUY', profit=(close * (tp/100) * (1/syminfo.mintick)), loss=(close * (sl/100) * (1/syminfo.mintick)))

আরো