এই কৌশলটি একটি প্রবণতা-অনুসরণ কৌশল যা একাধিক সময় ফ্রেম ব্যবহার করে যা চলমান গড় লাইন ক্রসিং নীতির সাথে খাপ খাইয়ে নেয়। এই কৌশলটি একই সাথে দ্রুত লাইন, ধীর লাইন এবং MACD সূচক ব্যবহার করে ট্রেডিং সিগন্যালের বিচার করার জন্য, যা মাঝারি এবং দীর্ঘ লাইনের প্রবণতার অতিরিক্ত মুনাফা অর্জনের লক্ষ্যে।
এই কৌশলটি মূলত দ্বি-চলমান সমান্তরাল ক্রস সিস্টেমের উপর ভিত্তি করে এবং MACD সূচকগুলির সমন্বয়যুক্ত প্রয়োগের উপর ভিত্তি করে। দ্বি-চলমান সমান্তরাল ক্রস সিস্টেমটি হ’ল দ্রুত ইএমএ এবং ধীর ইএমএ, যা স্বল্পমেয়াদী গড় এবং দীর্ঘমেয়াদী গড়ের জন্য পৃথকভাবে গণনা করে। যখন দ্রুত লাইনটি ধীর লাইনটি অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়, যা বোঝায় যে মুদ্রাটি হ্রাস পেয়েছে, একটি মাল্টি-হেড অবস্থান স্থাপন করা যেতে পারে। যখন দ্রুত লাইনটি ধীর লাইনের নীচে অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়, যা বোঝায় যে মুদ্রাটি হ্রাস পেয়েছে, তখন পজিশনটি সরানো যেতে পারে। MACD সূচকটি ডিআইএফ লাইন এবং ডিইএ লাইন দ্বারা গঠিত, যা স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী ইএমএ এবং এই মানের পার্থক্যের সমান্তরাল।
এই কৌশলটি দ্বি-চলমান গড়ের প্রবণতা বিচার এবং MACD এর গতিশীলতা রূপান্তর সংকেতকে একত্রিত করে, মধ্যম-দীর্ঘ লাইনের প্রবণতার মুনাফা গ্রহণের সাথে সাথে, জাল ব্রেকিংয়ের কার্যকরভাবে পরিস্রাবণ করতে সক্ষম। বিশেষত, যখন দ্রুত লাইনে ধীর লাইনটি অতিক্রম করে, যদি MACD স্তম্ভটি একই সাথে সবুজ হয়ে যায়, তবে আরও নির্ভরযোগ্য বহু-সিগন্যাল তৈরি হয়; বিপরীতে, যখন দ্রুত লাইনের নীচে ধীর লাইনটি অতিক্রম করে, যদি MACD স্তম্ভটি একই সাথে লাল হয়ে যায়, তবে একটি শক্তিশালী খালি-কোন সংকেত তৈরি হয়।
এছাড়াও, এই কৌশলটি প্যারামিটার স্ব-অনুকূলিতকরণ বৈশিষ্ট্যটি প্রবর্তন করে। প্যারামিটার অপ্টিমাইজেশনের সময়, দ্রুত লাইন সময়কাল, ধীর লাইন সময়কাল এবং MACD প্যারামিটারগুলি স্বয়ংক্রিয়ভাবে বিভিন্ন সময়কালের প্রভাবের উপর ভিত্তি করে সামঞ্জস্য করা হয়, যাতে বিভিন্ন পরিস্থিতিতে কৌশলটি সর্বোত্তম পারফরম্যান্স অর্জন করতে পারে।
ডাবল-ইউনিফর্ম সিস্টেম এবং এমএসিডি সূচকগুলিকে একত্রিত করে, একাধিক কারণকে সংহত করে সিদ্ধান্ত গ্রহণের জন্য, শব্দ এবং মিথ্যা সংকেতের দ্বারা বিভ্রান্ত হওয়া এড়ানো যায়।
প্যারামিটারগুলিকে স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করার জন্য প্যারামিটারগুলিকে বাজারের পরিবর্তনের সাথে সামঞ্জস্য করার জন্য কৌশলগুলিকে গতিশীলভাবে সামঞ্জস্য করার জন্য প্যারামিটারগুলির বৈশিষ্ট্য প্রয়োগ করুন।
ট্রেন্ডিংয়ের সময় অতিরিক্ত মুনাফা অর্জনের জন্য, লং লাইন ট্রেন্ডকে ভালভাবে ধরুন এবং বাজারের ভয়াবহতা থেকে মিথ্যা ব্রেকআউটগুলি ফিল্টার করুন।
সময়সীমার উপর ভিত্তি করে বিশ্লেষণের মাধ্যমে বৃহত্তর স্তরের প্রবণতা সনাক্ত করা যায়।
কৌশলগত লজিক পরিষ্কার এবং সহজ, কোড কাঠামো অপ্টিমাইজ করা হয়েছে, সহজেই বোঝা এবং পরিবর্তন করা যায়, বিভিন্ন প্রয়োজনের সাথে খাপ খাইয়ে নেওয়া যায়।
ডাবল-ইউনিফর্মার সিস্টেম কার্টন উইপসওয়ের ঝুঁকি নিয়ে থাকে। এটি অস্থিরতার জন্য উপযুক্ত নয়। ট্রেন্ডিং এবং সময়কালের জন্য সুস্পষ্ট স্টক নির্বাচন করা উচিত।
ম্যাকড (MACD) একটি পিছিয়ে পড়া, দ্রুত পরিবর্তিত প্রবণতা ট্র্যাক করার জন্য উপযুক্ত নয় এবং অন্যান্য সূচকগুলির সাথে ব্যবহার করা উচিত।
প্যারামিটার অপ্টিমাইজেশনের জন্য পর্যাপ্ত পরিমাণে রিটার্নিং চক্র প্রয়োজন এবং ওভারফিট এড়াতে কঠোর ঝুঁকি মূল্যায়ন করা উচিত।
লং লাইন পজিশনে, অপ্রত্যাশিত ঘটনার সাথে সম্পর্কিত সিস্টেমিক ঝুঁকির দিকে নজর দেওয়া দরকার এবং যথাসময়ে ক্ষতি বন্ধ করা উচিত।
স্বনির্ধারিত প্যারামিটার ফাংশনটি সম্ভবত অপ্টিমাইজ করা হয়েছে, এটি সঠিকভাবে যাচাই করা দরকার, যাতে প্যারামিটারগুলি খুব ঘন ঘন সামঞ্জস্য করা যায় না।
আপনি বিভিন্ন ধীর গড় সমন্বয় পরীক্ষা করতে পারেন, গড় প্যারামিটার নির্বাচন করুন যা শব্দটি ফিল্টার করে এবং প্রবণতা অনুসরণ করে।
ম্যাকডের একাধিক প্যারামিটার পরীক্ষা করে এমন সমন্বয় প্যারামিটার খুঁজে বের করা যায় যা প্রবণতা রূপান্তর পয়েন্টের প্রতিক্রিয়া জানাতে পারে।
ট্রেন্ডিং ইন্ডিকেটরগুলিকে ফিল্টার হিসেবে ব্যবহার করা যেতে পারে, ট্রেডিং বন্ধ করার জন্য যখন ট্রেন্ডটি অস্পষ্ট থাকে, এবং whipsaw এড়ানোর জন্য।
স্টপ লস ম্যানেজমেন্ট চালু করা যেতে পারে, মোবাইল স্টপ লস বা স্টপ লস বন্ধ করে দেওয়া যেতে পারে, একক ক্ষতি নিয়ন্ত্রণ করা যায়।
মেশিন লার্নিং অ্যালগরিদম যুক্ত করার চেষ্টা করা যেতে পারে, যা আরও বেশি ডেটা প্রশিক্ষণ প্যারামিটার ব্যবহার করে নিয়মের সাথে খাপ খাইয়ে নিতে পারে এবং কৌশল স্থিতিশীলতা বাড়িয়ে তুলতে পারে।
বিভিন্ন জাতের মধ্যে ব্যবসায়ের পোর্টফোলিও তৈরি করে বাজারের সিস্টেমিক ঝুঁকি বিচ্ছিন্ন করার জন্য একাধিক জাতের বাজারজাতকরণের চেষ্টা করা যেতে পারে।
এই কৌশলটি ডাবল মুভিং মিডল লাইন ক্রস এবং এমএসিডি ডায়নামিক সূচককে সংহত করে, প্রবণতা ট্র্যাকিং এবং গতি নিয়ন্ত্রণের একটি জৈবিক সমন্বয় অর্জন করে। স্ব-অনুকূলিতকরণ প্যারামিটারগুলির প্রবর্তন কৌশলটিকে আরও স্থিতিশীল করে তোলে, বাজার পরিবর্তনের সাথে সামঞ্জস্যপূর্ণভাবে সামঞ্জস্যপূর্ণ করে তোলে। একক সূচক কৌশলটির তুলনায় এই কৌশলটি আরও শক্তিশালী সিদ্ধান্ত গ্রহণের প্রভাব তৈরি করে, যা মধ্য-দীর্ঘ-রেখা প্রবণতাগুলিতে প্রচুর পরিমাণে ট্রেডিং উপার্জন করতে সক্ষম। পরবর্তী পদক্ষেপটি প্যারামিটার অপ্টিমাইজেশন, ঝুঁকি নিয়ন্ত্রণ ইত্যাদির মাধ্যমে কৌশলটির কার্যকারিতা আরও বাড়িয়ে তুলতে পারে। সামগ্রিকভাবে, এই কৌশলটি একটি নির্ভরযোগ্য প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম গঠন করে, যা গভীরভাবে অধ্যয়নযোগ্য অ্যাপ্লিকেশন এবং অধ্যয়নের জন্য উপযুক্ত।
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// To enable alerts: Change 'Strategy' to read 'Study' below and you also need to comment out lines 43 and 47 - Strategy code
// strategy(title="Riz Coloured MACD", shorttitle="Riz MACD" , initial_capital=5000, default_qty_value=3 )
//study(title="Riz Coloured MACD", shorttitle="Riz MACD")
source = close
fastLength = input(21, minval=1), slowLength=input(55,minval=1)
signalLength=input(9,minval=1)
MACDCandlesCheckedBack=input(6,minval=1)
MACDTolerance=input(4,minval=1)
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
hist = macd - signal
// ====== BASIC COLOURING - IF HISTOGRAM IS HIGHER THAN PREVIOUS 2 CANDLES THEN WE ARE TICKING UP and VISA VERSA ============//
isTickingUp = hist > hist[1] and hist > hist[2] //and hist > hist[3]
isTickingDown = hist < hist[1] and hist < hist[2] // and hist < hist[3]
// ======= MACD STRATEGY CODE ========== //
// Check if MACD is ticking in the right direction to take a trade - adding 1 at the end means it starts at -1 so not to include the current candle
MACDHistHighestHigh= highest(hist, MACDCandlesCheckedBack)[1]
MACDHistLowestLow = lowest(hist, MACDCandlesCheckedBack)[1]
MACDConfirmsLong() => (hist - MACDHistLowestLow) > MACDTolerance
MACDConfirmsShort() => (MACDHistHighestHigh - hist) > MACDTolerance
plot(macd, title="MACD", color=blue, linewidth=3)
plot(signal, title="SIGNAL", color=orange, linewidth=3)
// === SIMPLE COLOURING BASED ON LAST 2 CANDLES - EASY TO REFERENCE IN DAY TO DAY MACD USE ====//
plot(hist, title="HIST", color=isTickingDown ? fuchsia : isTickingUp ? lime : green, linewidth=3, style=histogram)
// ==== ALTERNATIVE COLOURING FOR PLOT BASED ON STRATEGY SETTINGS INSTEAD
//plot(hist, title="HIST", color=MACDConfirmsLong() ? lime : MACDConfirmsShort() ? fuchsia : green, linewidth=3, style=histogram)
// === STRATEGY - ENTER POSITIONS - COMMENT OUT TO ENABLE ALERTS === //
strategy.entry(id = "Long", long = true, when = MACDConfirmsLong()) // use function to decide when to go long
strategy.entry(id = "Short", long = false, when = MACDConfirmsShort())
// === CREATE ALERT CONDITIONS === //
alertup = MACDConfirmsLong()
alertdown = MACDConfirmsShort()
alertcondition(alertup, title='MACD Long', message='Riz MACD says go LONG!')
alertcondition(alertdown, title='MACD Short', message='Riz MACD says go SHORT!')