মাল্টি-ইন্ডিকেটর কম্পোজিট ট্রেডিং কৌশলটি চারটি প্রধান সূচককে একীভূত করেঃ চলমান গড় ঘনিষ্ঠতা বিচ্যুতি (এমএসিডি), আপেক্ষিক শক্তি সূচক (আরএসআই), কমোডিটি চ্যানেল সূচক (সিসিআই) এবং স্টোকাস্টিক আপেক্ষিক শক্তি সূচক (স্টোকআরএসআই) । এটি একটি কম্পোজিট ট্রেডিং কৌশল যা এই চারটি সূচক জুড়ে সংকেত বিশ্লেষণ করে। বিভিন্ন সময়সীমার উপর সূচক সংকেত বিচার করে, এই কৌশলটি বাজারে প্রবেশ এবং প্রস্থান পয়েন্টগুলি আরও সঠিকভাবে সনাক্ত করতে পারে।
এই কৌশল মূলত চারটি সূচকের উপর ভিত্তি করে মূল্যায়ন করেঃ
এমএসিডিঃ মূল্যের গতি এবং প্রবণতা বিচার করার জন্য দ্রুত এবং ধীর চলমান গড়ের মধ্যে পার্থক্য গণনা করে। যখন দ্রুত লাইন ধীর লাইনের উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়।
আরএসআই: একটি নির্দিষ্ট সময়ের মধ্যে দামের পরিবর্তনের মাত্রা গণনা করে। 70 এর উপরে একটি আরএসআই অতিরিক্ত ক্রয়ের শর্ত এবং 30 এর নীচে অতিরিক্ত বিক্রয় নির্দেশ করে। এই কৌশলটি 70 এবং 30 টি থ্রেশহোল্ড হিসাবে ব্যবহার করে।
CCI: মূল্যের গতিশীলতা তার চলমান গড় থেকে মূল্যের শতাংশ বিচ্যুতি গণনা করে পরিমাপ করে। এই কৌশলটি 100 এবং -100 হিসাবে থ্রেশহোল্ড ব্যবহার করে।
স্টকআরএসআইঃ স্টক্যাস্টিক এবং আরএসআই একত্রিত করে। স্টকআরএসআই % কে এবং % ডি লাইনের মধ্যে একটি সোনার ক্রস একটি কেনার সংকেত দেয়, যখন একটি মৃত্যুর ক্রস একটি বিক্রয় সংকেত দেয়।
কেবলমাত্র যখন চারটি সূচক একই সাথে এই মানদণ্ড পূরণ করে তখনই প্রকৃত ক্রয় বা বিক্রয় সংকেত তৈরি হবে।
এই মাল্টি-ইন্ডিক্টর কৌশলটির মূল সুবিধা হলঃ
সমস্ত সূচকগুলির সম্মতি চাইতে, শীর্ষ বা আতঙ্কিত বিক্রয় নীচে তাড়া করা এড়াতে মিথ্যা সংকেতগুলি ফিল্টার করে।
বিভিন্ন সূচকের দৃষ্টিভঙ্গিকে একত্রিত করে বিভিন্ন মাত্রায় প্রাথমিক প্রবণতা ক্যাপচার করে।
সামগ্রিক সর্বোত্তম পারফরম্যান্সের জন্য প্রতিটি সূচককে সামঞ্জস্য করার জন্য বড় প্যারামিটার অপ্টিমাইজেশান স্পেস।
ট্রেন্ড বা গড় বিপরীতমুখী কৌশলগুলিতে ফোকাস করার জন্য ষাঁড় বা ভালুকের বাজারের ভিত্তিতে ওজনগুলি সামঞ্জস্য করা যেতে পারে।
প্রধান ঝুঁকিগুলি হলঃ
সূচকগুলি একই সাথে মিথ্যা সংকেত তৈরি করতে পারে, যা ভুল ট্রেডিংয়ের সূচনা করে।
দামগুলি বিভিন্ন সূচক জুড়ে একই সাথে মিথ্যা সংকেত দেওয়ার জন্য যথেষ্ট হিংস্রভাবে চলতে পারে।
ইন্ডিকেটর সমন্বয় হওয়ার সাথে সাথে বিলম্বিত ক্রয় সংকেত।
অনেক প্যারামিটার অপ্টিমাইজ করা কঠিন, সম্ভবত অতিরিক্ত ফিট।
প্রশমিতকরণগুলির মধ্যে প্যারামিটার টিউনিং, স্টপ লস এবং অবস্থান আকার নিয়ন্ত্রণ অন্তর্ভুক্ত।
উন্নতির সুযোগঃ
কেডি, বোলিংজার ব্যান্ডের মতো আরও সূচকগুলির সাথে সমন্বয় পরীক্ষা করুন সর্বোত্তম পোর্টফোলিও খুঁজে পেতে।
সর্বোচ্চ সামগ্রিক পারফরম্যান্সের জন্য প্যারামিটার অপ্টিমাইজ করুন, হয়তো মেশিন লার্নিং এর মাধ্যমে।
বিভিন্ন স্টক এবং সেক্টরের জন্য পরামিতিগুলি কাস্টমাইজ করুন।
স্ট্র্যাটেজি কোডে স্টপ লস মেকানিজম যোগ করুন, যেমন যখন দাম সমর্থন লঙ্ঘন করে তখন বিক্রি করা।
পোর্টফোলিও রিটার্ন উন্নত করতে সেক্টরগুলির মধ্যে শক্তিশালী পারফরম্যান্স সহ স্টক নির্বাচন করুন।
এই কৌশলটি চারটি প্রধান সূচক
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("MACD RSI CCI StochRSI Strategy", shorttitle="MRCSS", overlay=true) // MACD göstergesi fastLength = input(12, title="Fast Length") slowLength = input(26, title="Slow Length") signalLength = input(9, title="Signal Length") [macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength) // RSI göstergesi rsiLength = input(14, title="RSI Length") rsiLevel = input(70, title="RSI Overbought Level") rsiValue = rsi(close, rsiLength) // CCI göstergesi cciLength = input(8, title="CCI Length") cciLevel = input(100, title="CCI Overbought Level") cciValue = cci(close, cciLength) // Stochastic Oscillator göstergesi stochLength = input(14, title="Stoch Length") stochK = input(3, title="Stoch K") stochD = input(3, title="Stoch D") stochValue = stoch(close, high, low, stochLength) stochDValue = sma(stochValue, stochD) // Alış ve Satış Sinyalleri buySignal = crossover(macdLine, signalLine) and rsiValue < rsiLevel and cciValue < cciLevel and stochValue > stochDValue sellSignal = crossunder(macdLine, signalLine) and rsiValue > (100 - rsiLevel) and cciValue > (100 - cciLevel) and stochValue < stochDValue // Ticaret stratejisi uygula strategy.entry("Buy", strategy.long, when = buySignal) strategy.close("Buy", when = sellSignal) strategy.entry("Sell", strategy.short, when = sellSignal) strategy.close("Sell", when = buySignal) // Göstergeleri çiz hline(rsiLevel, "RSI Overbought", color=color.red) hline(100 - rsiLevel, "RSI Oversold", color=color.green) hline(cciLevel, "CCI Overbought", color=color.red) hline(100 - cciLevel, "CCI Oversold", color=color.green) // Grafik üzerinde sinyal okları çiz plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)