মাল্টি ইন্ডিকেটর কম্পোজিট ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-29 10:06:25
ট্যাগঃ

img

সারসংক্ষেপ

মাল্টি-ইন্ডিকেটর কম্পোজিট ট্রেডিং কৌশলটি চারটি প্রধান সূচককে একীভূত করেঃ চলমান গড় ঘনিষ্ঠতা বিচ্যুতি (এমএসিডি), আপেক্ষিক শক্তি সূচক (আরএসআই), কমোডিটি চ্যানেল সূচক (সিসিআই) এবং স্টোকাস্টিক আপেক্ষিক শক্তি সূচক (স্টোকআরএসআই) । এটি একটি কম্পোজিট ট্রেডিং কৌশল যা এই চারটি সূচক জুড়ে সংকেত বিশ্লেষণ করে। বিভিন্ন সময়সীমার উপর সূচক সংকেত বিচার করে, এই কৌশলটি বাজারে প্রবেশ এবং প্রস্থান পয়েন্টগুলি আরও সঠিকভাবে সনাক্ত করতে পারে।

কৌশলগত যুক্তি

এই কৌশল মূলত চারটি সূচকের উপর ভিত্তি করে মূল্যায়ন করেঃ

  1. এমএসিডিঃ মূল্যের গতি এবং প্রবণতা বিচার করার জন্য দ্রুত এবং ধীর চলমান গড়ের মধ্যে পার্থক্য গণনা করে। যখন দ্রুত লাইন ধীর লাইনের উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়।

  2. আরএসআই: একটি নির্দিষ্ট সময়ের মধ্যে দামের পরিবর্তনের মাত্রা গণনা করে। 70 এর উপরে একটি আরএসআই অতিরিক্ত ক্রয়ের শর্ত এবং 30 এর নীচে অতিরিক্ত বিক্রয় নির্দেশ করে। এই কৌশলটি 70 এবং 30 টি থ্রেশহোল্ড হিসাবে ব্যবহার করে।

  3. CCI: মূল্যের গতিশীলতা তার চলমান গড় থেকে মূল্যের শতাংশ বিচ্যুতি গণনা করে পরিমাপ করে। এই কৌশলটি 100 এবং -100 হিসাবে থ্রেশহোল্ড ব্যবহার করে।

  4. স্টকআরএসআইঃ স্টক্যাস্টিক এবং আরএসআই একত্রিত করে। স্টকআরএসআই % কে এবং % ডি লাইনের মধ্যে একটি সোনার ক্রস একটি কেনার সংকেত দেয়, যখন একটি মৃত্যুর ক্রস একটি বিক্রয় সংকেত দেয়।

কেবলমাত্র যখন চারটি সূচক একই সাথে এই মানদণ্ড পূরণ করে তখনই প্রকৃত ক্রয় বা বিক্রয় সংকেত তৈরি হবে।

সুবিধা

এই মাল্টি-ইন্ডিক্টর কৌশলটির মূল সুবিধা হলঃ

  1. সমস্ত সূচকগুলির সম্মতি চাইতে, শীর্ষ বা আতঙ্কিত বিক্রয় নীচে তাড়া করা এড়াতে মিথ্যা সংকেতগুলি ফিল্টার করে।

  2. বিভিন্ন সূচকের দৃষ্টিভঙ্গিকে একত্রিত করে বিভিন্ন মাত্রায় প্রাথমিক প্রবণতা ক্যাপচার করে।

  3. সামগ্রিক সর্বোত্তম পারফরম্যান্সের জন্য প্রতিটি সূচককে সামঞ্জস্য করার জন্য বড় প্যারামিটার অপ্টিমাইজেশান স্পেস।

  4. ট্রেন্ড বা গড় বিপরীতমুখী কৌশলগুলিতে ফোকাস করার জন্য ষাঁড় বা ভালুকের বাজারের ভিত্তিতে ওজনগুলি সামঞ্জস্য করা যেতে পারে।

ঝুঁকি

প্রধান ঝুঁকিগুলি হলঃ

  1. সূচকগুলি একই সাথে মিথ্যা সংকেত তৈরি করতে পারে, যা ভুল ট্রেডিংয়ের সূচনা করে।

  2. দামগুলি বিভিন্ন সূচক জুড়ে একই সাথে মিথ্যা সংকেত দেওয়ার জন্য যথেষ্ট হিংস্রভাবে চলতে পারে।

  3. ইন্ডিকেটর সমন্বয় হওয়ার সাথে সাথে বিলম্বিত ক্রয় সংকেত।

  4. অনেক প্যারামিটার অপ্টিমাইজ করা কঠিন, সম্ভবত অতিরিক্ত ফিট।

প্রশমিতকরণগুলির মধ্যে প্যারামিটার টিউনিং, স্টপ লস এবং অবস্থান আকার নিয়ন্ত্রণ অন্তর্ভুক্ত।

উন্নতির সুযোগ

উন্নতির সুযোগঃ

  1. কেডি, বোলিংজার ব্যান্ডের মতো আরও সূচকগুলির সাথে সমন্বয় পরীক্ষা করুন সর্বোত্তম পোর্টফোলিও খুঁজে পেতে।

  2. সর্বোচ্চ সামগ্রিক পারফরম্যান্সের জন্য প্যারামিটার অপ্টিমাইজ করুন, হয়তো মেশিন লার্নিং এর মাধ্যমে।

  3. বিভিন্ন স্টক এবং সেক্টরের জন্য পরামিতিগুলি কাস্টমাইজ করুন।

  4. স্ট্র্যাটেজি কোডে স্টপ লস মেকানিজম যোগ করুন, যেমন যখন দাম সমর্থন লঙ্ঘন করে তখন বিক্রি করা।

  5. পোর্টফোলিও রিটার্ন উন্নত করতে সেক্টরগুলির মধ্যে শক্তিশালী পারফরম্যান্স সহ স্টক নির্বাচন করুন।

সিদ্ধান্ত

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


/*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)


আরো