এই কৌশলটি দুটি ভিন্ন সময়ের TEMA সূচক ব্যবহার করে ক্রস-ট্রেডিং করে এবং মধ্যবর্তী সময়ের মূল্য প্রবণতা ক্যাপচার করে। TEMA সূচকটি কার্যকরভাবে মূল্যের শব্দ ফিল্টার করে এবং প্রবণতা বিপরীতকরণ সনাক্ত করে।
নীতিমালাঃ
দ্রুত এবং ধীরে ধীরে দুটি TEMA গড় লাইন গণনা করুন। সাধারণ প্যারামিটারটি হ’ল দ্রুত লাইন 5 টি চক্র এবং ধীর লাইন 8 টি চক্র।
যখন দ্রুত লাইনটি নীচের দিক থেকে ধীর লাইনটি ভেঙে দেয়, তখন একাধিক অপারেশন করুন।
যখন দ্রুত লাইনটি ধীর লাইনটি উপরের দিক থেকে নীচে ভেঙে যায়, তখন খালি পজিশনের অপারেশন করুন।
বিকল্পভাবে K-লাইন এন্ট্রিগুলির দিকনির্দেশের উপর ভিত্তি করে ফিল্টার করা যায়, যা বিপরীত লেনদেন এড়াতে পারে।
ট্রেডিং ইতিহাসের সিগন্যালের অনুকরণ করতে রিটার্নিং চক্র সেট করুন।
এই কৌশলটির সুবিধাঃ
TEMA সূচক মূল্যের শব্দকে ফিল্টার করে।
টেমার সাথে সহযোগিতা করে মধ্যবর্তী সময়ের প্রবণতা ধরা যায়।
এই ফিল্টারটি প্রতিবন্ধকতা এড়াতে এবং জয়ের সম্ভাবনা বাড়াতে ব্যবহার করা হয়।
এই কৌশলের ঝুঁকিঃ
টিইএমএ এখনও পিছিয়ে আছে এবং সম্ভবত সেরা সময় মিস করেছে।
প্যারামিটার সমন্বয় অপ্টিমাইজ করা প্রয়োজন যাতে সর্বোত্তম মিল পাওয়া যায়।
এই ভূমিকম্পের ফলে মিউজিক স্কুলের সংকেত পাওয়া কঠিন হয়ে পড়েছে।
সংক্ষেপে, এই কৌশলটি দুটি TEMA ক্রস দ্বারা লেনদেনের ট্র্যাকিংয়ের জন্য কার্যকরভাবে গোলমালকে ফিল্টার করে স্থিতিশীলতা বাড়ায়। তবে TEMA পিছিয়ে যাওয়ার সমস্যাটি এখনও রয়েছে এবং বাজারের গতি অনুসারে প্যারামিটারগুলি অপ্টিমাইজ করা দরকার।
/*backtest
start: 2022-09-11 00:00:00
end: 2023-09-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Tema",overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
startP = timestamp(input(2017, "Start Year"), input(12, "Start Month"), input(17, "Start Day"), 0, 0)
end = timestamp(input(9999, "End Year"), input(1, "End Month"), input(1, "End Day"), 0, 0)
_testPeriod() =>
iff(time >= startP and time <= end, true, false)
tema_length_1 = input(5, "Fast TEMA")
tema_length_2 = input(8, "Slow TEMA")
usedir = input(true, "Use bar's direction ?" )
dirtime = input(2,"direction bars")
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)
dir=if close/close[dirtime] > 1
1
else
-1
plot(tema1, color=color.green, transp=50)
plot(tema2, color=color.red, transp=50)
up = crossover(tema1, tema2)
down = crossunder(tema1, tema2)
long_condition = up and (usedir ? dir==1 : true) and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)
short_condition = down
strategy.close('BUY', when=short_condition)