এক ক্লাউড মাল্টিপল মুভিং এভারেজ ট্রেডিং কৌশল

MA SMA ICHIMOKU
সৃষ্টির তারিখ: 2024-05-17 10:55:29 অবশেষে সংশোধন করুন: 2024-05-17 10:55:29
অনুলিপি: 3 ক্লিকের সংখ্যা: 572
1
ফোকাস
1617
অনুসারী

এক ক্লাউড মাল্টিপল মুভিং এভারেজ ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি সম্ভাব্য ক্রয়-বিক্রয় সংকেতগুলি সনাক্ত করার জন্য একটি সমান্তরাল চার্ট মেঘ এবং একটি স্বল্পমেয়াদী (৫৫) এবং দীর্ঘমেয়াদী (২০০) সরল চলমান গড় (এসএমএ) সংযুক্ত করে। একটি ক্রয় সংকেতটি মেঘ এবং দীর্ঘমেয়াদী এসএমএর চেয়ে বেশি দামের প্রয়োজন, এবং একটি স্বল্পমেয়াদী এসএমএ অতিক্রম করার পরে একটি স্বল্পমেয়াদী এসএমএ অতিক্রম করে। একটি বিক্রয় সংকেতটি মেঘ এবং দীর্ঘমেয়াদী এসএমএর চেয়ে কম দামের প্রয়োজন, এবং একটি স্বল্পমেয়াদী এসএমএ অতিক্রম করার পরে একটি স্বল্পমেয়াদী এসএমএ অতিক্রম করে। এই কৌশলটি ক্রস মার্কেট বা বড় নিউজ ইভেন্টের সময় সংকেত তৈরি করা এড়ায়, কারণ এই সময়গুলিতে ভুয়া সংকেত বেশি থাকে। পর্যালোচনা দেখায় যে কৌশলটি 1 ঘন্টা এবং 2 ঘন্টা সময় ফ্রেমে সেরা কাজ করে।

কৌশল নীতি

এই কৌশলটি নিম্নলিখিত নীতির উপর ভিত্তি করেঃ

  1. যখন দাম মেঘের উপরে থাকে এবং দীর্ঘমেয়াদী এসএমএর উপরে থাকে, তখন বাজারটি একটি উত্থানমুখী প্রবণতায় থাকে।
  2. যখন দাম মেঘের নীচে থাকে এবং দীর্ঘমেয়াদী এসএমএ হয়, তখন বাজারটি নিম্নমুখী প্রবণতায় থাকে।
  3. স্বল্পমেয়াদী এসএমএ-র উপরে ও নীচে যাওয়া ট্রেন্ডকে নিশ্চিত করে এবং স্বল্পমেয়াদী এসএমএ-তে ফিরে যাওয়া কম ঝুঁকির প্রবেশের সুযোগ দেয়।
  4. “অন্যদিকে, আমরা মনে করি যে, এই ধরনের ট্রেডিং এড়ানো উচিত, কারণ এই ধরনের ট্রেডিং এর ফলে বড় ধরনের সংবাদ ও বড় ধরনের বাজার সংক্রান্ত ঘটনা ঘটে।

প্রোগ্রামটি প্রথমে প্রয়োজনীয় একক ক্লাউড কম্পোনেন্টগুলি গণনা করে (রূপান্তর লাইন, বেঞ্চমার্ক লাইন, অগ্রগামী স্প্যান A এবং B), এবং স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী এসএমএ। তারপরে দামগুলিকে ক্লাউড এবং সমান্তরালের সাথে সম্পর্কিত করার জন্য একাধিক শর্ত সংজ্ঞায়িত করা হয়। যখন সমস্ত ক্রয় / বিক্রয় শর্ত পূরণ হয়, তখন প্রোগ্রামটি ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে।

কৌশলগত সুবিধা

  1. একাধিক সূচক প্রবণতা নিশ্চিত করার সাথে সংযুক্ত, সংকেত নির্ভরযোগ্যতা উন্নত করুন। প্রথম নজরে মেঘ অনেক শব্দ ফিল্টার করতে পারে, এসএমএ ক্রস প্রবণতা নিশ্চিত করতে পারে।
  2. এই প্রবণতার মধ্যে একটি সুযোগ খুঁজে বের করা, যেটা আবারও গড়রেখায় প্রবেশ করবে, তার ঝুঁকি তুলনামূলকভাবে কম।
  3. এদিকে, নিউজ ইভেন্টের সময় এবং ট্র্যাভেল মার্কেটের সময় ট্রেডিং এড়ানোর মাধ্যমে ভুয়া সিগন্যালের ঝুঁকি আরও কমিয়ে আনা হয়েছে।
  4. এটি 1 ঘন্টা এবং 2 ঘন্টার মতো মাঝারি এবং দীর্ঘমেয়াদী ব্যবসায়ের জন্য উপযুক্ত, বড় প্রবণতা থেকে লাভের জন্য একটি বড় জায়গা রয়েছে।

কৌশলগত ঝুঁকি

  1. প্রবণতা পাল্টানোর সময় ক্ষতি হতে পারে। যদিও গড় লাইন ক্রস এবং মেঘের ব্রেকডাউন প্রবণতা নিশ্চিত করে, তবে পিছিয়ে পড়া এখনও বিদ্যমান।
  2. স্টপ লস পজিশনের অভাব। বর্তমান শর্তগুলি মূলত প্রবেশের সময়কে কেন্দ্র করে, তবে নির্দিষ্ট প্রস্থান স্থান সংজ্ঞায়িত করে না।
  3. প্যারামিটার নির্বাচন বিষয়গত এবং অনিশ্চিত। ক্লাউড লেয়ার প্যারামিটার, গড় রেখার দৈর্ঘ্য ইত্যাদির মতো বিভিন্ন পছন্দ কৌশলটির কার্যকারিতা প্রভাবিত করে।

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. একক লেনদেনের ঝুঁকি হ্রাস করার জন্য নির্দিষ্ট স্টপ পজিশনের সংযোজন, যেমন ব্রেকআউট পূর্বের নিম্ন / পূর্বের উচ্চ, এটিআর গুণক ইত্যাদি।
  2. অন্যান্য প্রবণতা নিশ্চিতকরণ সূচক যেমন MACD, DMI ইত্যাদির সাথে তুলনা করে, একটি আরও স্থিতিশীল এবং নির্ভরযোগ্য সংকেত প্যাকেজ তৈরি করা হয়েছে।
  3. প্যারামিটারগুলির জন্য অনুকূলিতকরণ, সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে বের করা, বিভিন্ন বাজার অবস্থার মধ্যে কৌশলগুলির অভিযোজনযোগ্যতা বৃদ্ধি করা।
  4. ট্রেন্ডিং বাজার এবং ঝড়ের বাজারকে আলাদা করুন, ট্রেন্ডিং বাজারগুলিতে সক্রিয়ভাবে প্রবেশ করুন এবং ঝড়ের বাজারগুলিতে যথাযথভাবে লেনদেনের ফ্রিকোয়েন্সি হ্রাস করুন।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Ichimoku Cloud and Moving Average Strategy", shorttitle="ICMA", overlay=true)

// Input parameters
shortMA = input.int(55, title="Short-term Moving Average Length")
longMA = input.int(200, title="Long-term Moving Average Length")

// Calculate moving averages
shortSMA = ta.sma(close, shortMA)
longSMA = ta.sma(close, longMA)

// Ichimoku Cloud settings
conversionPeriod = input.int(9, title="Conversion Line Period")
basePeriod = input.int(26, title="Base Line Period")
spanBPeriod = input.int(52, title="Span B Period")
displacement = input.int(26, title="Displacement")

// Calculate Ichimoku Cloud components
conversionLine = ta.sma(high + low, conversionPeriod) / 2
baseLine = ta.sma(high + low, basePeriod) / 2
leadSpanA = (conversionLine + baseLine) / 2
leadSpanB = ta.sma(high + low, spanBPeriod) / 2

// Plot Ichimoku Cloud components
plot(leadSpanA, color=color.blue, title="Leading Span A")
plot(leadSpanB, color=color.red, title="Leading Span B")

// Entry conditions
aboveCloud = close > leadSpanA and close > leadSpanB
belowCloud = close < leadSpanA and close < leadSpanB
aboveShortMA = close > shortSMA
aboveLongMA = close > longSMA
belowShortMA = close < shortSMA
belowLongMA = close < longSMA

// Buy condition (Price retests 55 moving average after being above it)
buyCondition = aboveCloud and aboveLongMA and close[1] < shortSMA and close > shortSMA

// Sell condition (Price retests 55 moving average after being below it)
sellCondition = belowCloud and belowLongMA and close[1] > shortSMA and close < shortSMA

// Strategy entry and exit
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Plot moving averages
plot(shortSMA, color=color.green, title="Short-term SMA")
plot(longSMA, color=color.red, title="Long-term SMA")

// Plot buy and sell signals
plotshape(series=buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(series=sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")