ডুয়াল ইএমএ গোল্ডেন ক্রস ব্রেকআউট কৌশল হল একটি প্রবণতা অনুসরণকারী এবং ব্রেকআউট ট্রেডিং কৌশল যা বিভিন্ন সময়ের সাথে দুটি এক্সপোনেনশিয়াল চলমান গড় (ইএমএ) এর উপর ভিত্তি করে। এটি দুটি ইএমএর মধ্যে একটি গোল্ডেন ক্রস আবির্ভূত হলে ক্রয় সংকেত তৈরি করে এবং দামের প্রবণতা পরিবর্তনগুলি ক্যাপচার করার জন্য যখন একটি মৃত্যু ক্রস ঘটে তখন বিক্রয় সংকেত তৈরি করে। এই কৌশলটি মিথ্যা সংকেতগুলি ফিল্টার করার জন্য ইএমএর মূল্য ব্রেকআউট শর্তকেও একত্রিত করে।
ইএমএ-র গোল্ডেন ক্রস ব্রেকআউট কৌশল প্রধানত নিম্নলিখিত যুক্তির উপর ভিত্তি করেঃ
স্বল্পমেয়াদী প্রবণতা চিহ্নিত করার জন্য একটি স্বল্পমেয়াদী EMA (26 দিনের লাইন) এবং দীর্ঘমেয়াদী প্রবণতা দিকনির্দেশনা নির্ধারণের জন্য একটি দীর্ঘমেয়াদী EMA (200 দিনের লাইন) ব্যবহার করুন।
যখন সংক্ষিপ্ত সময়ের EMA দীর্ঘ সময়ের EMA এর উপরে অতিক্রম করে, তখন এটিকে
যখন সংক্ষিপ্ত সময়ের EMA দীর্ঘ সময়ের EMA এর নিচে অতিক্রম করে, তখন এটিকে
যখন ক্রস সিগন্যাল দেখা দেয়, তখন মূল্যকে মিথ্যা সংকেতগুলি ফিল্টার করতে এবং নির্ভরযোগ্য ট্রেডিং সংকেতগুলি নিশ্চিত করতে EMA-গুলিও ভেঙে ফেলতে হবে।
ট্রেডিং ঝুঁকি নিয়ন্ত্রণ এবং মুনাফা লক করার জন্য স্টপ লস এবং লাভের কৌশল প্রয়োগ করুন।
EMA এর দ্বৈত গোল্ডেন ক্রস ব্রেকআউট কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
দামের প্রবণতা এবং ক্রসওভার সংকেত নির্ধারণের জন্য দ্বৈত ইএমএ ব্যবহার করে কার্যকরভাবে বাজারের গতিবিধিগুলি ট্র্যাক করতে পারে।
দামের ব্রেকআউট ফিল্টার সংকেত একত্রিত করা মিথ্যা ক্রসওভার সংকেত দ্বারা বিভ্রান্ত হওয়া এড়ায়।
সহজ এবং পরিষ্কার ট্রেডিং লজিক গ্রহণ করা, সহজেই বোঝা এবং বাস্তবায়ন করা।
বিভিন্ন পণ্য এবং সময়সীমার জন্য প্রযোজ্য, নমনীয় এবং বহুমুখী।
কনফিগারযোগ্য ইএমএ প্যারামিটার এবং স্টপ লস/টেক মুনাফা শর্তাবলী এটিকে অত্যন্ত অভিযোজিত করে তোলে।
ইএমএ-র গোল্ডেন ক্রস ব্রেকআউট কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
যখন দামের ওসিলেশন হয় তখন ঘন ঘন ক্রসওভার ঘটতে পারে, যা অত্যধিক ট্রেডিং সংকেত তৈরি করে। EMA পরামিতিগুলি সঠিকভাবে সামঞ্জস্য করা ক্রসওভার ফ্রিকোয়েন্সি হ্রাস করতে পারে।
ডুয়াল ইএমএ কখনও কখনও বিলম্বিত পারফরম্যান্স দেখায় এবং সময়মতো মূল্য পরিবর্তনের প্রতিক্রিয়া জানাতে পারে না। নিশ্চিতকরণের জন্য অন্যান্য সূচকগুলি একত্রিত করা যেতে পারে।
খুব ছোট স্টপ লস পয়েন্টগুলি সামান্য দামের ওঠানামা দ্বারা সহজেই ট্রিগার হতে পারে, যখন খুব বড় লাভের পয়েন্টগুলি কিছু লাভ মিস করতে পারে। স্টপ লস এবং লাভের অবস্থানগুলি বাজারের অবস্থার সাথে সামঞ্জস্য করতে হবে।
ট্রেডিং সিগন্যালের আগে বড় ট্রেন্ডের মূল্যায়ন করা উচিত যাতে ট্রেন্ডের বিরুদ্ধে ট্রেডিং এড়ানো যায়।
নিম্নলিখিত দিকগুলোতে EMA এর দ্বৈত গোল্ডেন ক্রস ব্রেকআউট কৌশলটি অপ্টিমাইজ করা যেতে পারেঃ
মেশিন লার্নিং অ্যালগরিদম প্রয়োগ করুন EMA পরামিতিগুলিকে গতিশীলভাবে অনুকূল করতে যাতে তারা মূল্যের ওঠানামাতে আরও ভালভাবে মানিয়ে নিতে পারে।
সিগন্যালের গুণমান উন্নত করতে ভলিউম, বোলিংজার ব্যান্ড ইত্যাদির মতো অন্যান্য নিশ্চিতকরণ সংকেত যুক্ত করুন।
স্টপ লস স্থাপন এবং সর্বোত্তম স্তরের কাছাকাছি লাভ নিতে মূল্য পথের গভীর শেখার ভবিষ্যদ্বাণী অন্তর্ভুক্ত করুন।
সিগন্যালের নির্ভুলতা বাড়ানোর জন্য উচ্চ ফ্রিকোয়েন্সি ডেটার জন্য বিশেষভাবে কৌশলগুলি অনুকূল করুন।
অতিরিক্ত স্টপ আউট রোধ করার জন্য স্টপ লসের জন্য অভিযোজনযোগ্য সমন্বয় ব্যবস্থা যোগ করুন।
সংক্ষেপে, দ্বৈত ইএমএ গোল্ডেন ক্রস ব্রেকআউট কৌশলটি মূল্যের প্রবণতা এবং টার্নিং পয়েন্টগুলি নির্ধারণের জন্য ইএমএ ক্রসওভার সংকেতগুলি ব্যবহার করে এবং মিথ্যা সংকেতগুলি এড়ানোর জন্য মূল্য ব্রেকআউট ফিল্টারগুলি অন্তর্ভুক্ত করে। এটি একটি নির্ভরযোগ্য, স্থিতিশীল এবং সহজেই বাস্তবায়িত ট্রেডিং কৌশল অনুসরণকারী প্রবণতা। প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টারিং এবং অভিযোজিত সমন্বয়ের মাধ্যমে আরও উন্নতি করা যেতে পারে। এর ট্রেডিং লজিকটি সহজ এবং স্বজ্ঞাত, সমস্ত ধরণের বিনিয়োগকারীদের জন্য উপযুক্ত, এবং তাই এটি মৌলিক অ্যালগরিদমিক ট্রেডিং কৌশলগুলির মধ্যে একটি।
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Buy/Sell Signal", shorttitle="EMABuySell", overlay=true) // === INPUTS === src = input(close) ema1Length = input(26, title='EMA-1') ema2Length = input(200, title='EMA-2') EMASig = input(true, title="Show EMA ?") takeProfitPercent = input(2.0, title="Take Profit (%)") / 100 stopLossPercent = input(1, title="Stop Loss (%)") / 100 pema1 = ta.ema(src, ema1Length) pema2 = ta.ema(src, ema2Length) // Plotting EMAs plot(EMASig ? pema1 : na, title='EMA-1', color=color.new(color.blue, 0), linewidth=2) plot(EMASig ? pema2 : na, title='EMA-2', color=color.new(color.orange, 0), linewidth=2) // EMA Crossover Buy Signal EMACrossoverLong = ta.crossover(pema1, pema2) // EMA Crossunder Short Signal EMACrossoverShort = ta.crossunder(pema1, pema2) // Crossover above EMA-200 Long Signal CrossoverAboveEMA200 = ta.crossover(close, pema2) // Trading logic for Long if ((EMACrossoverLong and close > pema1 and close > pema2) or CrossoverAboveEMA200) strategy.entry("Buy", strategy.long, qty=1) // Take Profit logic for Long longCondition = close >= strategy.position_avg_price * (1 + takeProfitPercent) if (strategy.position_size > 0 and longCondition) strategy.close("Buy") // Stop Loss logic for Long stopLossConditionLong = ta.crossunder(pema1, pema2) if (strategy.position_size > 0 and stopLossConditionLong) strategy.close("Buy") // Trading logic for Short if (EMACrossoverShort and close < pema1 and close < pema2) strategy.entry("Sell", strategy.short, qty=1) // Take Profit logic for Short shortCondition = close <= strategy.position_avg_price * (1 - takeProfitPercent) if (strategy.position_size < 0 and shortCondition) strategy.close("Sell") // Stop Loss logic for Short stopLossConditionShort = ta.crossover(pema1, pema2) if (strategy.position_size < 0 and stopLossConditionShort) strategy.close("Sell") // Visual Signals plotshape(series=EMACrossoverLong or CrossoverAboveEMA200, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=EMACrossoverShort, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)