
এই কৌশলটি শেয়ারের দামের প্রবণতা অপসারণ করে, যার ফলে ম্যাকড সূচকের রূপটি আরও স্পষ্টভাবে দেখা যায়। DEMA দ্রুত লাইন এবং DEMA ধীর লাইন গণনা করে, তারপরে MACD স্ট্রেইট এবং সিগন্যাল লাইন পাওয়া যায়, তাদের ক্রসগুলি বিচার করে ট্রেডিং সংকেত তৈরি করা হয়। এই কৌশলটি মাস, তারিখের শর্তাধীন ফিল্টারিং এবং পজিশনিং লজিক বন্ধ করে একটি সম্পূর্ণ কৌশলগত সিস্টেম তৈরি করে।
প্রথমে, দামের ইএমএ গণনা করুন, দামের প্রবণতা মুছে ফেলার জন্য, প্রবণতা মুছে ফেলার পরে দামের ইএমএ পান। তারপরে ইএমএর উপর ভিত্তি করে যথাক্রমে দ্রুত DEMA, ধীর DEMA এবং MACD লাইন গণনা করুন। এর মধ্যে, দ্রুত DEMA গণনা করার পদ্ধতিটি হ’লঃ প্রথমে দ্রুত EMA1 গণনা করুন, তারপরে EMA1 এর EMA2 গণনা করুন, তারপরে DEMA = 2 গণনা করুন*EMA1-EMA2) । ধীর লাইন DEMA এবং সংকেত লাইন গণনা একইভাবে। MACD লাইন ((দ্রুত লাইন DEMA - ধীর লাইন DEMA) এবং সংকেত লাইন পাওয়ার পরে, যদি MACD লাইনটি সংকেত লাইনটি অতিক্রম করে তবে এটি একটি কেনার সংকেত উত্পন্ন করে; যদি MACD লাইনটি সংকেত লাইনটি অতিক্রম করে তবে এটি একটি বিক্রয় সংকেত উত্পন্ন করে। অবশেষে, মাস, তারিখের শর্তগুলি সংযুক্ত করে একটি সংকেত ফিল্টার করুন এবং স্টপ লজিক সেট করুন।
এই কৌশলটির মূল যুক্তি হলঃ
মূল্য প্রবণতা মুছে ফেলুন এবং MACD সূচকটি আরও পরিষ্কারভাবে দেখুন
DEMA দ্রুত এবং ধীর লাইন গণনা করে MACD সোজা এবং সিগন্যাল লাইন পাওয়া যায়
MACD লাইন এবং সংকেত লাইন ক্রস ট্রেডিং সংকেত উত্পন্ন করে
তারিখ এবং মাস ফিল্টার করুন
স্টপ লজিক সেট করুন
এই কৌশলটির প্রধান সুবিধাগুলি হলঃ
প্রবণতা এড়াতে, MACD সূচকগুলির ক্রসগুলি আরও স্পষ্টভাবে দেখতে এবং প্রবণতা দ্বারা বিভ্রান্ত হওয়া এড়াতে মূল্য প্রবণতা সরান।
DEMA অ্যালগরিদমের সাহায্যে MACD সূচক গণনা করা হয়, যা কিছু গোলমালকে ফিল্টার করে এবং সংকেতকে আরও পরিষ্কার করে দেয়।
তারিখ এবং মাস দিয়ে ফিল্টার করা হলে অপ্রয়োজনীয় লেনদেনের সংখ্যা কমাতে পারে।
স্টপ লজিস্টিক সেট করুন, সময়মত স্টপ লজিস্টিক করুন, ঝুঁকি নিয়ন্ত্রণ করুন।
ক্রস-উত্পাদিত সংকেত ব্যবহার করে, ভুল লেনদেন কমাতে পারে।
সামগ্রিকভাবে, এই কৌশলটি প্রবণতা অপসারণ, ডিইএমএ গণনা এবং শর্তাদি ফিল্টারিংয়ের সাথে মিলিত হয় যা একটি পরিষ্কার এবং নির্ভরযোগ্য ট্রেডিং সংকেত তৈরি করতে পারে।
এই কৌশলটির কিছু ঝুঁকি রয়েছে যা সম্পর্কে সতর্ক থাকা দরকারঃ
প্রবণতা অপসারণের পরে, MACD ক্রস সিগন্যালগুলি বৃদ্ধি পেতে পারে, যা রিয়েল-টাইমে যাচাই করা প্রয়োজন।
ডিইএমএ অ্যালগরিদম কিছু গোলমাল ফিল্টার করে, তবে সূচক গণনাতে আরও বেশি মিথ্যা সংকেত দেখা দিতে পারে।
তারিখ এবং মাস ফিল্টারিংয়ের শর্তগুলি খুব কঠোর হতে পারে এবং কিছু ব্যবসায়ের সুযোগ মিস করতে পারে।
স্টপ পজিশন সেটিং বিবেচনা করা দরকার যে এটি যুক্তিসঙ্গত কিনা, খুব হালকা হওয়া ঝুঁকি বাড়িয়ে তুলবে, খুব কঠোর হওয়া ঘন ঘন স্টপ হবে।
এই কৌশলটি মূলত MACD সূচকের উপর নির্ভর করে এবং যদি বাজারটি এই সূচকটি ব্যবহারের জন্য উপযুক্ত না হয় তবে কার্যকারিতা প্রভাবিত হতে পারে।
কৌশলগত প্যারামিটারগুলির জন্য অপ্টিমাইজেশনের জন্য অনেক জায়গা রয়েছে, যা আরও পরীক্ষার প্রয়োজন, যেমন ফিডব্যাক এবং রিয়েল-ডিস্ক।
প্রতিকারঃ
অন্য সূচকগুলি নিশ্চিত করুন, যাতে ভুয়া সংকেত এড়ানো যায়।
তারিখ ফিল্টার করার জন্য অপ্টিমাইজ করা হয়েছে, যথাযথভাবে শিথিল করা হয়েছে
স্টপ লস পয়েন্টগুলি পরীক্ষা এবং অপ্টিমাইজ করুন।
ট্রেন্ডিং এড়িয়ে চলার জন্য ট্রেন্ডিং মেশিনে যোগদান করুন।
এই পদ্ধতিতে, আপনি একটি সম্পূর্ণ পুনরুদ্ধার এবং স্থিতিশীলতা উন্নত করার জন্য প্যারামিটার অপ্টিমাইজ করতে পারেন।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
বিভিন্ন মূল্যের গড় পরীক্ষা করুন এবং EMA-র জন্য উপযুক্ত বিকল্প খুঁজুন।
বিভিন্ন প্যারামিটার সমন্বয় চেষ্টা করে MACD এর দ্রুত লাইন দৈর্ঘ্য, ধীর লাইন দৈর্ঘ্য এবং সংকেত লাইন দৈর্ঘ্য অপ্টিমাইজ করুন।
ভুয়া সংকেত এড়ানোর জন্য ভলিউম ইন্ডিকেটর সহ সহকারী বিচারক সূচকগুলি বাড়ান।
অপ্টিমাইজ করুন আপনার স্টপ স্ট্র্যাটেজি, যুক্তিসঙ্গতভাবে একটি চলমান স্টপ সেট করুন অথবা একটি স্টপ স্টপ সেট করুন।
তারিখ এবং মাস ফিল্টারিংয়ের জন্য অপ্টিমাইজ করা হয়েছে যাতে এটি আরও নমনীয় হয়।
ট্রেন্ডিং এডিট করুন, বিপরীতমুখী অপারেশন এড়িয়ে চলুন
প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে কৌশলগত স্থিতিশীলতা বাড়ানো।
দীর্ঘমেয়াদী কার্যকারিতা পরীক্ষা করার জন্য দীর্ঘমেয়াদী পর্যালোচনা করুন।
রিয়েল-ডেস্ক ভেরিফিকেশন, রিয়েল-ডেস্ক পরিস্থিতির উপর ভিত্তি করে নীতির পরামিতিগুলিকে আরও সংশোধন করুন।
সামগ্রিকভাবে, এই কৌশলটি একটি প্রবণতা অপসারণের ধারণা গ্রহণ করে, ডিইএমএ ফর্মের এমএসিডি সূচক গণনা করে এবং তারিখের ফিল্টারিংয়ের সাথে একত্রিত হয়ে ট্রেডিং সংকেত উত্পন্ন করে। এটি একটি সহজ তবে কার্যকর কৌশলগত ধারণা। এর সর্বাধিক সুবিধা হ’ল ম্যাকডির মডেলটি পরিষ্কারভাবে দেখা যায় এবং দামের প্রবণতার দ্বারা প্রভাবিত হওয়া এড়ানো যায়। তবে এই কৌশলটিতে কিছু ঝুঁকিও রয়েছে, যার জন্য প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের সরঞ্জাম যুক্ত করা দরকার। এই কৌশলটি বাস্তবে প্রয়োগ করা যেতে পারে।
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Trendless MACD Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
maperiod=input(9)
ema=ema(close,maperiod)
fastmacd = input(12,title='MACD Fast Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')
macdslowline1 = ema(ema,slowmacd)
macdslowline2 = ema(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )
macdfastline1 = ema(ema,fastmacd)
macdfastline2 = ema(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)
MACDLine = (DEMAfast - DEMAslow)
SignalLine1 = ema(MACDLine, signalmacd)
SignalLine2 = ema(SignalLine1, signalmacd)
SignalLine = ((2 * SignalLine1) - SignalLine2 )
MACDSignal = MACDLine-SignalLine
colorbar= MACDSignal>0?green:red
plot(MACDSignal,color=colorbar,style=columns,title='Histogram',histbase=0)
p1 = plot(MACDLine,color=blue,title='MACDLine')
p2=plot(SignalLine,color=red,title="SignalLine")
fill(p1,p2,color=blue)
longCond = crossover(MACDLine,SignalLine)
shortCond = crossunder(MACDLine,SignalLine)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
yearfrom= input(2018)
yearuntil=input(2021)
if ( longCond )
strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND", comment="LONG")
else
strategy.cancel(id="LONG")
if ( shortCond )
strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
strategy.cancel(id="SHORT")