ট্রেন্ড ড্রাইভেন পিরামিড রিকভারি মুভিং এভারেজ ক্রসওভার কৌশল

EMA RSI Trailing Stop PYRAMID RECOVERY ENGULFING PATTERN STOP LOSS TAKE PROFIT
সৃষ্টির তারিখ: 2025-06-23 10:36:46 অবশেষে সংশোধন করুন: 2025-06-23 10:36:46
অনুলিপি: 1 ক্লিকের সংখ্যা: 238
2
ফোকাস
319
অনুসারী

ট্রেন্ড ড্রাইভেন পিরামিড রিকভারি মুভিং এভারেজ ক্রসওভার কৌশল ট্রেন্ড ড্রাইভেন পিরামিড রিকভারি মুভিং এভারেজ ক্রসওভার কৌশল

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি মূলত তিনটি ভিন্ন সময়ের সূচকীয় চলমান গড়ের উপর নির্ভর করে (ইএমএ 20, ইএমএ 50 এবং ইএমএ 200) বাজারের প্রবণতা নির্ধারণের জন্য, এবং প্রবেশের সংকেত ট্রিগার করার জন্য ফ্রেম গ্রাফের সাথে মিলিত হয়। বিশেষত, কৌশলটি নিম্নরূপ কাজ করেঃ

  1. প্রবণতা নির্ণয় প্রক্রিয়া

    • একাধিক ট্রেন্ডের শর্তঃ EMA20 > EMA50 > EMA200 এবং ক্লোজিং প্রাইস > EMA200
    • শূন্য প্রবণতা শর্তঃ EMA20 < EMA50 < EMA200 এবং সমাপ্তি মূল্য < EMA200
  2. প্রবেশের সংকেত

    • ট্রেন্ড ট্র্যাকিং এন্ট্রিঃ মাল্টি হেড ট্রেন্ডের মধ্যে বিটকয়েন গ্রাসের রূপ
    • বিপরীতমুখী প্রবেশঃ শূন্যমুখী প্রবণতার মধ্যে বিপরীতমুখী চিন্তাভাবনা, একটি বিপরীতমুখী ক্রয় সংকেত হিসাবে)
  3. নির্বাচিত

    • body_ratio গণনা করে, দ্বিধাগ্রস্ততা নির্মূল করে
  4. ঝুঁকি ব্যবস্থাপনা

    • ফিক্সড স্টপঃ স্থির পয়েন্টের স্টপ অবস্থান সেট করুন
    • ফিক্সড স্টপঃ স্টপ পয়েন্টের উপর ভিত্তি করে অতিরিক্ত পয়েন্টের সাথে স্টপ সেট করুন
    • ট্র্যাকিং স্টপঃ যখন মুনাফা একটি নির্দিষ্ট পয়েন্টে পৌঁছে যায় তখন ট্র্যাকিং স্টপ সক্রিয় করা হয়
  5. পিরামিড পুনরুদ্ধার প্রক্রিয়া

    • ধারাবাহিক ক্ষতির উপর ভিত্তি করে পজিশনের আকার বৃদ্ধি করুন
    • সূচকীয় বৃদ্ধির ফ্যাক্টর ব্যবহার করে পুনরুদ্ধারের অবস্থান
    • সর্বোচ্চ পুনরুদ্ধারের স্তর নির্ধারণ করুন যা ঝুঁকিপূর্ণ এক্সপোজার সীমাবদ্ধ করে

কোড বাস্তবায়নে, প্রথমে তিনটি ইএমএ সূচক সংজ্ঞায়িত করা হয় (২০, ৫০, ২০০) এবং তারপরে দ্বিধাগ্রস্ততা বাদ দেওয়ার জন্য একটি ফিল্টারিং লজিক তৈরি করা হয়। কৌশলটিতে দুটি ক্রয় শর্ত রয়েছেঃ প্রবণতা ক্রয় এবং বিপরীত ক্রয়। প্রবণতা ক্রয়ের জন্য ইএমএ সূচকটি একাধিক সারিবদ্ধতা পূরণ করতে হবে এবং একটি bullish ডুব প্যাটার্ন উপস্থিত হবে। বিপরীত ক্রয়টি একটি বিপরীত সংকেত হিসাবে খালি সারিবদ্ধ বাজারে একটি বিপরীত ডুব প্যাটার্ন সন্ধান করবে। স্টপ লস এবং স্টপ পয়েন্টগুলি নির্দিষ্ট পয়েন্টের উপর ভিত্তি করে গণনা করা হয় এবং নির্দিষ্ট মুনাফা অর্জনের পরে ট্র্যাকিং স্টপস চালু করা হয়। পিরামিড পুনরুদ্ধার প্রক্রিয়াটি লেনদেনের ফলাফলগুলি ট্র্যাক করে, ধারাবাহিক ক্ষতির সময় সূচক অনুসারে পজিশনের আকার বাড়িয়ে ক্ষতির হার দ্রুত পুনরুদ্ধার করার চেষ্টা করে।

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

  1. সামগ্রিক বাজার সামঞ্জস্যতা: ট্রেন্ড ট্র্যাকিং এবং বিপরীতমুখী কৌশল সমন্বিত করে, এই সিস্টেমটি একক বাজার অবস্থার মধ্যে সীমাবদ্ধ নয়, বিভিন্ন বাজার পরিবেশে ব্যবসায়ের সুযোগ খুঁজে পেতে সক্ষম।

  2. বহুস্তরীয় ঝুঁকি ব্যবস্থাপনাট্রিপল সুরক্ষাঃ ফিক্সড স্টপ, রেসিডেন্সিয়াল স্টপ এবং ট্র্যাকড স্টপ সুরক্ষা, তহবিল সুরক্ষার সাথে সাথে সম্ভাব্য আয়কে সীমাবদ্ধ করে না।

  3. পিরামিড পুনরুদ্ধার প্রক্রিয়া: পুনরুদ্ধারের সিস্টেমটি উদ্ভাবনীভাবে প্রবর্তন করা, বৈজ্ঞানিকভাবে পজিশন বৃদ্ধি করে ক্রমাগত ক্ষতির সাথে মোকাবিলা করা, তহবিল পুনরুদ্ধারের দক্ষতা বৃদ্ধি করা। এই প্রক্রিয়াটি স্বল্পমেয়াদী প্রত্যাহারের পরে অ্যাকাউন্টের নেট মূল্য আরও দ্রুত পুনরুদ্ধার করতে পারে।

  4. গতিশীল পজিশন ম্যানেজমেন্ট

  5. টেকনিক্যাল সূচক এবং ফর্ম্যাটের সমন্বয়: শুধুমাত্র চলমান গড়ের মতো প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে না, তবে ফ্রেমওয়ার্ক বিশ্লেষণের সাথে মিলিত হয়, একাধিক নিশ্চিতকরণের মাধ্যমে সংকেতের গুণমান উন্নত করে।

  6. নিখুঁত প্রবেশ ফিল্টার: body_ratio প্যারামিটার দ্বারা দ্বিধাজনক কোণগুলিকে ফিল্টার করুন, মিথ্যা সংকেতের ঝুঁকি হ্রাস করুন।

  7. সংক্ষিপ্ত ভিজ্যুয়াল চিহ্ন: ট্রেডিং সিগন্যালগুলি চার্টগুলিতে দৃশ্যমানভাবে প্রদর্শিত হয়, যা রিটার্নিং বিশ্লেষণ এবং রিয়েল-টাইম মনিটরিংয়ের সুবিধা দেয়।

কৌশলগত ঝুঁকি

  1. পজিশনের দ্রুত বৃদ্ধি ঝুঁকিপিরামিড পুনরুদ্ধারের প্রক্রিয়াটি ধারাবাহিক ক্ষতির সময় অবস্থানগুলিকে দ্রুত বাড়িয়ে তুলতে পারে এবং যদি বাজারটি অবিচল থাকে তবে ক্ষতি আরও বাড়িয়ে তুলতে পারে। এটি যুক্তিসঙ্গত পরিসরের মধ্যে max_recovery প্যারামিটার নিয়ন্ত্রণ করার পরামর্শ দেওয়া হয় এবং মোট মূলধন অনুসারে base_position সংশোধন করা হয়।

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

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

  4. ভুয়া সংকেত যা রূপকে গ্রাস করে

  5. একমুখী লেনদেন সীমাবদ্ধতা: বর্তমান কৌশলটি কেবলমাত্র একাধিক অপারেশন সম্পাদন করে, একটি ভাল বাজারে কুইকিংয়ের সুযোগটি মিস করা হতে পারে। দ্বি-মুখী বাজারের সাথে খাপ খাইয়ে নিতে সিমুলেটেড কুইকিং লজিক যুক্ত করার বিষয়টি বিবেচনা করুন।

  6. টাকার চাপ: সর্বাধিক পুনরুদ্ধারের স্তরে, বৃহত্তর তহবিল সহায়তা প্রয়োজন। এটি পরামর্শ দেওয়া হয় যে পিরামিড_ফ্যাক্টর এবং ম্যাক্স_রিকভারি প্যারামিটারগুলি মোট অ্যাকাউন্টের আকারের উপর নির্ভর করে সাবধানতার সাথে সেট করুন।

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

  1. ডায়নামিক স্টপ লস মেকানিজমস্থির পয়েন্ট স্টপ লসকে ATR-ভিত্তিক ডায়নামিক স্টপ লস দ্বারা প্রতিস্থাপন করা হয়েছে, যা বাজারের অস্থিরতার পরিবর্তনের সাথে আরও ভালভাবে খাপ খাইয়ে নেয়। এটি বাস্তবায়নের উপায়টি হল বর্তমান ATR মান গণনা করা, তারপরে স্টপ লসটি প্রবেশের দামের গুণিতক হিসাবে ATR কেটে নেওয়া।

  2. যোগ করা হয়েছে শূন্যস্থান লজিক: সমান্তরাল ডাই-অফ শর্ত যুক্ত করা, যাতে কৌশলটি নিম্নমুখী বাজারে সমানভাবে কার্যকর হতে পারে। বাস্তবায়নের পদ্ধতিটি হল বিদ্যমান ক্রয়-বিক্রয় লজিক, বিপরীত সেট শর্ত এবং প্রবেশের দিকনির্দেশনা অনুলিপি করা।

  3. প্রবণতা বিশ্লেষণে উন্নতি: EMA ছাড়াও, আরও প্রবণতা নিশ্চিতকরণ সরঞ্জাম যেমন ADX (প্রবণতা শক্তির সূচক) প্রবর্তন করা হয়েছে, আরও শক্তিশালী প্রবণতা পরিবেশের জন্য ফিল্টার করা হয়েছে। প্রবণতা শক্তি ফিল্টার হিসাবে “ADX > 25” এর মতো শর্ত যুক্ত করা যেতে পারে।

  4. ঝুঁকি অনুপাত অপ্টিমাইজেশানটপ_মাল্টিপ্লায়ার প্যারামিটারটি পরিবর্তন করা প্রয়োজন হতে পারে, যদি আমরা ঐতিহাসিক পুনরাবৃত্তির তথ্যের উপর ভিত্তি করে সর্বোত্তম স্টপ-টু-স্টপ অনুপাত খুঁজে পাই।

  5. সময় ফিল্টার: সময় ফিল্টারিং কন্ডিশন যুক্ত করুন, কম অস্থির বা অস্থির বাজার সময়গুলি এড়িয়ে চলুন। বিশেষত সূচক ব্যবসায়ের জন্য, বাজারের সক্রিয় সময়গুলিতে ফোকাস করা যেতে পারে।

  6. পুনরুদ্ধার সিস্টেম অপ্টিমাইজ করুনপিরামিড_ফ্যাক্টরকে জয় ও পরাজয়ের উপর ভিত্তি করে গতিশীলভাবে সামঞ্জস্য করার কথা বিবেচনা করুন, একটি নির্দিষ্ট গুণক ব্যবহার না করে। সাম্প্রতিক পারফরম্যান্সের উপর ভিত্তি করে একটি স্ব-নিয়ন্ত্রণ ব্যবস্থা বাস্তবায়ন করা যেতে পারে।

  7. আংশিক মুনাফা লকডাউন: নির্দিষ্ট মুনাফা অর্জনের পর, ট্রেন্ড ট্র্যাকিংয়ের জন্য অবশিষ্ট পজিশনের সংরক্ষণের সাথে সাথে মুনাফার কিছু অংশ লক করার জন্য পজিশনগুলিকে খালি করে।

  8. সংবেদনশীলতা সংহত: বাজারের আবেগ সূচক যেমন ভিআইএক্স বা বাজার প্রশস্ততা সূচক প্রবর্তন করুন, চরম আবেগের সময় কৌশলগত পরামিতিগুলি সামঞ্জস্য করুন বা লেনদেন স্থগিত করুন।

সারসংক্ষেপ

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

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

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

কৌশল সোর্স কোড
/*backtest
start: 2024-06-23 00:00:00
end: 2025-06-21 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/

//@version=5
strategy("DJ30 Sniper (Trend + Reversal Buy + Pyramid Recovery + Trailing)", overlay=true, default_qty_value=1)

// === INPUTS ===
ema_fast = input.int(20, "EMA Fast")
ema_mid = input.int(50, "EMA Mid")
ema_slow = input.int(200, "EMA Slow")
rsi_period = input.int(14, "RSI Period")
sl_points = input.int(650, "Stop Loss (Points)")
tp_extra = input.int(200, "Extra TP Points")
tp_multiplier = 5
trailing_trigger = input.int(100, "Activate Trailing SL After (Points)")
trailing_stop = input.int(500, "Trailing Stop Size (Points)")

// === Recovery Settings ===
max_recovery = input.int(3, "Max Pyramid Levels", minval=1)
base_position = input.float(1000, "Base Order Size ($)")  // 🔁 doubled from 500 to 1000
pyramid_factor = input.float(2.0, "Recovery Multiplier")

// === MAs ===
ema20 = ta.ema(close, ema_fast)
ema50 = ta.ema(close, ema_mid)
ema200 = ta.ema(close, ema_slow)

// === Candle Filter ===
body = math.abs(close - open)
candle_range = high - low
body_ratio = candle_range != 0 ? body / candle_range : 0
not_indecision = body_ratio > 0.3

// === Buy Conditions ===
bull_trend = ema20 > ema50 and ema50 > ema200 and close > ema200
engulfing_bullish = close > open and close > close[1] and open < open[1]
buy_trend = bull_trend and engulfing_bullish and not_indecision

bear_trend = ema20 < ema50 and ema50 < ema200 and close < ema200
engulfing_bearish = close < open and close < close[1] and open > open[1]
buy_reversal = bear_trend and engulfing_bearish and not_indecision

buy_condition = buy_trend or buy_reversal

// === SL/TP ===
tp_points = sl_points * tp_multiplier + tp_extra
sl_buy = close - sl_points * syminfo.mintick
tp_buy = close + tp_points * syminfo.mintick

// === Recovery Logic ===
var int recovery_level = 0
var float position_size = base_position

if strategy.closedtrades > 0
    last_trade = strategy.closedtrades - 1
    last_profit = strategy.closedtrades.profit(last_trade)
    if last_profit > 0
        recovery_level := 0
    else
        recovery_level := math.min(recovery_level + 1, max_recovery)

position_size := base_position * math.pow(pyramid_factor, recovery_level)

// === Trade Execution ===
if buy_condition and strategy.opentrades == 0
    strategy.entry("Buy DJ30", strategy.long, qty=position_size)

// === Exit Logic ===
if strategy.opentrades > 0
    entry_price = strategy.opentrades.entry_price(0)
    unrealized_points = (close - entry_price) / syminfo.mintick

    if unrealized_points >= trailing_trigger
        strategy.exit("Trail Exit", from_entry="Buy DJ30", trail_points=trailing_stop, trail_offset=trailing_stop)
    else
        strategy.exit("Fixed Exit", from_entry="Buy DJ30", stop=sl_buy, limit=tp_buy)

// === Visual Markers ===
plotshape(buy_trend, location=location.belowbar, style=shape.labelup, color=color.green, text="TrendBuy")
plotshape(buy_reversal, location=location.belowbar, style=shape.labelup, color=color.orange, text="RevBuy")