
মাল্টি-ক্লাউড ডায়নামিক ইএমএ কৌশলটি একটি প্রবণতা ট্র্যাকিং সিস্টেম যা প্রথম সমতলতা মেঘ (ইচিমোকু ক্লাউড) এবং সূচকীয় চলমান গড় (ইএমএ) সংযুক্ত করে। এই কৌশলটি মেঘের সাথে দামের অবস্থান, লেনদেনের ভলিউম ফিল্টার এবং ইএমএ প্রযুক্তিগত সূচকগুলি বিচার করে বাজারের প্রবণতার দিকটি সনাক্ত করে এবং যথাযথ সময়ে ক্রয় এবং বিক্রয় সংকেত প্রেরণ করে। এই কৌশলটি একই সাথে ঝুঁকি নিয়ন্ত্রণের জন্য একটি গতিশীল স্টপ মেশিন ব্যবহার করে, যা এটিকে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম করে।
এই কৌশলটি নিম্নলিখিত মূল নীতির উপর ভিত্তি করে তৈরি করা হয়েছেঃ
এক নজরে সমীকরণঃ
লেনদেনের পরিমাণঃ
ইএমএ সূচক ফিল্টারঃ
স্টপ লস সেটিংঃ
নীতিগুলি লজিক্যাল প্রসেস চালায়ঃ
একাধিক সূচক নিশ্চিতকরণসিগন্যালের নির্ভরযোগ্যতা বাড়াতে এবং ভুয়া সিগন্যালের ঝুঁকি হ্রাস করতে, এক নজরে ক্লাউড, লেনদেনের পরিমাণ এবং ইএমএর মতো বিভিন্ন প্রযুক্তিগত সূচকগুলির সাথে একত্রিত করুন।
নমনীয় কনফিগারেশননীতিমালাঃ ব্যবহারকারীকে ইএমএ ফিল্টার শর্তাবলী পূরণ করতে হবে কিনা তা কাস্টমাইজ করার অনুমতি দেয়, বিভিন্ন বাজারের পরিবেশের জন্য অভিযোজনযোগ্যতা প্রদান করে।
সম্পূর্ণ ঝুঁকি ব্যবস্থাপনা: শতকরা হার স্টপ লস সেটিং দ্বারা, স্পষ্ট ঝুঁকি নিয়ন্ত্রণের প্যারামিটার সরবরাহ করুন, তহবিল সুরক্ষিত করুন।
প্রবণতা ধরার ক্ষমতাপ্রথমত, ইক্যুয়ালাইজেশন ক্লাউড নিজেই একটি দুর্দান্ত ট্রেন্ড ডিসক্রিপশন টুল, যা EMA-র সাথে মিলিত হয়ে মধ্য ও দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার জন্য কৌশলকে শক্তিশালী করে।
তরলতা বিবেচনাট্রেডিং ভলিউম ফিল্টারের মাধ্যমে, নিশ্চিত করুন যে কেবলমাত্র পর্যাপ্ত তরলতা থাকলে ট্রেডিং করা হয়, যাতে কম তরলতার পরিবেশে অনিশ্চয়তা এড়ানো যায়।
স্পষ্ট প্রবেশ এবং প্রস্থান লজিক: কৌশলটিতে স্পষ্ট প্রবেশের ((ক্লাউড ব্রেকআপ + ট্রেডিং ভলিউম) এবং প্রস্থান ((ইএমএ ব্রেকআপ বা স্টপডাউন) শর্ত রয়েছে, যা ট্রেডিং সিদ্ধান্ত গ্রহণের প্রক্রিয়াটি পরিষ্কার করে দেয়।
ওয়াই-ফাই মার্কেটের দুর্বলতাট্রেন্ড ট্র্যাকিং কৌশল হিসাবে, ক্রস-অ্যাভারেজ ট্রেডিংয়ের সময় প্রায়শই ভুল সংকেত তৈরি হতে পারে, যার ফলে ক্রমাগত ক্ষতি হয়। সমাধানঃ একটি ওঠানামা ফিল্টার যুক্ত করতে পারেন, কম ওঠানামা পরিবেশে লেনদেন স্থগিত করতে পারেন।
পিছিয়ে পড়ার ঝুঁকিপ্রথমত, সুষম মেঘের সূচকটি কিছুটা পিছিয়ে রয়েছে, বিশেষত যেহেতু অগ্রগামী ব্যান্ডটি 26 টি চক্রের স্থানচ্যুতি সেট করেছে, যা প্রবেশের সময়কে অনুপযুক্ত করে তুলতে পারে। সমাধানঃ স্থানচ্যুতি প্যারামিটারগুলি সামঞ্জস্য করার কথা বিবেচনা করা যেতে পারে বা সহায়ক হিসাবে আরও সংবেদনশীল স্বল্পমেয়াদী সূচক যুক্ত করা যেতে পারে।
ট্রিগার ফ্রিকোয়েন্সি বন্ধ করুন: উচ্চ অস্থিরতার বাজারে, 2% স্টপ লস সেটিংটি খুব ঘন ঘন ট্রিগার হতে পারে। সমাধানঃ ট্রেডিং জাতের অস্থিরতার বৈশিষ্ট্য অনুসারে স্টপ লস শতাংশটি গতিশীলভাবে সামঞ্জস্য করুন।
পরামিতি সংবেদনশীলতা: কৌশলগত প্রভাব প্যারামিটার সেটিং (যেমন ইএমএ চক্র, প্রথম সমতুল্য ক্লাউড প্যারামিটার) সংবেদনশীল, বিভিন্ন বাজার পরিবেশের জন্য বিভিন্ন প্যারামিটার প্রয়োজন হতে পারে। সমাধানঃ প্যারামিটার অপ্টিমাইজেশান টেস্টিং পরিচালনা করুন, আরও স্থিতিশীল প্যারামিটার সমন্বয় খুঁজুন।
মুনাফার লক্ষ্যমাত্রার অভাব: কৌশলটি স্পষ্টভাবে স্টপ লস সংজ্ঞায়িত করে, তবে কোনও লাভের লক্ষ্য নির্ধারণ করে না, যার ফলে পুনর্নির্ধারণে ইতিমধ্যে লাভজনক মুনাফা হারাতে পারে। সমাধানঃ সরানো স্টপ লস বা মুনাফা লক্ষ্য প্যারামিটার যুক্ত করুন।
গতিশীল প্যারামিটার সমন্বয়:
বাজার পরিবেশে ফিল্টারিং বাড়ানো:
স্ট্রোক প্রতিরোধক অপ্টিমাইজেশন:
দলগতভাবে প্রবেশ ও প্রস্থান:
রিভার্স কনফার্মেশন সংকেত যোগ করুন:
মাল্টি-ক্লাউড ডায়নামিক ইএমএ কৌশলটি একটি প্রবণতা ট্র্যাকিং সিস্টেম যা প্রথম দৃষ্টিতে সমতল মেঘ, ইএমএ এবং লেনদেনের পরিমাণ ফিল্টার ব্যবহার করে। একাধিক প্রযুক্তিগত সূচকগুলির সমন্বিত ব্যবহারের মাধ্যমে, কৌশলটি প্রবণতাকে আরও ভালভাবে সনাক্ত করতে এবং স্পষ্ট প্রবেশ এবং প্রস্থান সংকেত সরবরাহ করতে সক্ষম হয়। পাশাপাশি, বিল্ট-ইন স্টপ লস মেকানিজম ঝুঁকি নিয়ন্ত্রণের জন্য সুরক্ষা সরবরাহ করে।
কৌশলটির মূল সুবিধা হ’ল এটি মূল্যের অবস্থান, প্রবণতার দিকনির্দেশ, লেনদেনের পরিমাণ এবং গতিশীল স্টপ লস সহ একাধিক মূল লেনদেনের কারণগুলিকে সমন্বিত করে একটি তুলনামূলকভাবে সম্পূর্ণ লেনদেনের সিদ্ধান্ত গ্রহণের কাঠামো তৈরি করে। তবে, প্রবণতা ট্র্যাকিং সিস্টেম হিসাবে, কৌশলটি ক্রসওভার বাজারে দুর্বল হতে পারে এবং প্যারামিটার সেটিংয়ের কিছুটা সংবেদনশীলতা রয়েছে।
সুপারিশ করা দিকটি অনুকূলিতকরণ করে, বিশেষত গতিশীল প্যারামিটার সমন্বয়, বাজার পরিবেশ ফিল্টারিং এবং স্টপ-অফ প্রক্রিয়াটি অনুকূলিতকরণ করে, এই কৌশলটি বিভিন্ন বাজার পরিবেশের মধ্যে আরও স্থিতিশীল পারফরম্যান্সের প্রত্যাশা করে। অবশেষে, এই কৌশলটি ট্রেন্ড ট্র্যাকিং ব্যবসায়ীদের জন্য একটি কাঠামোগত প্রযুক্তিগত বিশ্লেষণের কাঠামো সরবরাহ করে যা তাদের ট্রেন্ডের সুযোগগুলি ধরে রাখার পাশাপাশি ঝুঁকি নিয়ন্ত্রণে সহায়তা করে।
/*backtest
start: 2024-08-04 00:00:00
end: 2025-08-02 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Ichimoku Cloud Buy & Sell w/ Custom EMA & Volume Filters", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
conversionPeriods = input.int(9, title="Tenkan-sen Periods")
basePeriods = input.int(26, title="Kijun-sen Periods")
displacement = input.int(26, title="Cloud Displacement")
laggingSpan = input.int(52, title="Senkou Span B Periods")
emaPeriod = input.int(44, title="EMA Length for Exit", minval=1)
avgVolLen = input.int(10, title="Average Volume Length for Filter")
useStopLoss = input.bool(true, title="Use Stop Loss for Exits")
stopLossPerc = input.float(2.0, title="Stop Loss (%)", minval=0.1, step=0.1)
requireAboveEMA = input.bool(true, title="Only Buy Above EMA?")
requireBelowEMA = input.bool(true, title="Only Sell Below EMA?")
// === ICHIMOKU CALCULATIONS ===
tenkan = (ta.highest(high, conversionPeriods) + ta.lowest(low, conversionPeriods)) / 2
kijun = (ta.highest(high, basePeriods) + ta.lowest(low, basePeriods)) / 2
senkouA = (tenkan + kijun) / 2
senkouB = (ta.highest(high, laggingSpan) + ta.lowest(low, laggingSpan)) / 2
senkouA_now = senkouA[displacement]
senkouB_now = senkouB[displacement]
// === EMA CALC ===
emaVal = ta.ema(close, emaPeriod)
// === VOLUME CONDITION ===
avgVol = ta.sma(volume[1], avgVolLen) // Excludes current candle's volume
volCondition = volume > avgVol
// === BUY CONDITION ===
buyCondition = (close > senkouA_now and close > senkouB_now and volCondition and (not requireAboveEMA or close > emaVal))
if buyCondition
stopLevel = useStopLoss ? close * (1 - stopLossPerc / 100) : na
strategy.entry("Buy", strategy.long)
if useStopLoss
strategy.exit("Buy SL", from_entry="Buy", stop=stopLevel)
// === SELL CONDITION ===
sellCondition = (close < senkouA_now and close < senkouB_now and volCondition and (not requireBelowEMA or close < emaVal))
if sellCondition
stopLevelSell = useStopLoss ? close * (1 + stopLossPerc / 100) : na
strategy.entry("Sell", strategy.short)
if useStopLoss
strategy.exit("Sell SL", from_entry="Sell", stop=stopLevelSell)
// === EXIT CONDITIONS ===
exitBuy = close < emaVal // Exit long if close < EMA
if exitBuy
strategy.close("Buy")
exitSell = close > emaVal // Exit short if close > EMA
if exitSell
strategy.close("Sell")
// === PLOTS ===
plot(emaVal, color=color.yellow, linewidth=2, title="EMA")
plot(senkouA, color=color.green, title="Senkou Span A", offset=displacement)
plot(senkouB, color=color.red, title="Senkou Span B", offset=displacement)