এই কৌশলটি একাধিক টাইমফ্রেম এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) এর উপর ভিত্তি করে একটি ট্রেন্ড অনুসরণ এবং ব্রেকআউট ট্রেডিং কৌশল। এটি বিভিন্ন সময়ের সাথে 5 টি ইএমএকে একত্রিত করে এবং ট্রেন্ডের সাথে মাঝারি থেকে দীর্ঘমেয়াদী মূল্য চলাচল ধরার জন্য ট্রেন্ড সনাক্তকরণে শক্তিশালী ক্ষমতা রয়েছে।
এই প্যাকেজটি নিম্নলিখিত প্যাকেজগুলির মধ্যে একটি প্যাকেজ।
EMA র্যাঙ্কিং নিয়মঃ EMA12 > EMA15 > EMA18 > EMA21 > EMA24 কেনার সংকেত হিসাবে; EMA12 < EMA15 < EMA18 < EMA21 < EMA24 বিক্রয় সংকেত হিসাবে।
ট্রিগার ট্রেডিং সিগন্যাল শুধুমাত্র ব্যবহারকারীর দ্বারা নির্ধারিত শুরু তারিখের পরে।
ক্রয় সংকেত সক্রিয় হলে দীর্ঘ প্রবেশ; বিক্রয় সংকেত সক্রিয় হলে সংক্ষিপ্ত প্রবেশ।
কৌশলটি চ্যানেল ব্যান্ডগুলির মধ্যে সম্পর্কের উপর ভিত্তি করে ট্রেন্ডের দিক নির্ধারণের জন্য একাধিক ইএমএ ব্যবহার করে একটি ট্রেন্ড চ্যানেল গঠন করে। ইএমএ সময়গুলি ব্রেকআউট সংকেতগুলির প্রতি আরও সংবেদনশীল হওয়ার জন্য কাছাকাছি সেট করা হয়, পাশাপাশি স্বল্পমেয়াদী বাজারের গোলমাল দ্বারা বিভ্রান্ত হওয়া এড়ানো হয়। এছাড়াও, ব্যবহারকারীদের শুরু তারিখটি কাস্টমাইজ করার অনুমতি দেওয়া আরও নমনীয়তা সরবরাহ করে।
ট্রেন্ড চ্যানেল হিসেবে একাধিক EMA ব্যবহার করে ট্রেন্ড সনাক্তকরণের ক্ষেত্রে শক্তিশালী ক্ষমতা।
EMA-এর সময়সীমার ঘনিষ্ঠতা এটিকে প্রবণতা ব্রেকআউট সংকেতগুলির প্রতি সংবেদনশীল করে তোলে এবং মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা যথাসময়ে ধরতে সক্ষম করে তোলে।
কাস্টমাইজযোগ্য শুরুর তারিখ ব্যবহারে নমনীয়তা প্রদান করে।
অর্ডার আকার অনুযায়ী নিয়ন্ত্রণের জন্য কাস্টমাইজযোগ্য মূলধন ব্যবস্থাপনা।
ট্রেডিংয়ের সহজ এবং সুস্পষ্ট নিয়ম, ট্রেন্ড অনুসরণ করার জন্য উপযুক্ত।
ইএমএ-র অন্তর্নিহিতভাবে বিলম্বিত প্রভাব রয়েছে, এটি স্বল্পমেয়াদী তীব্র মূল্য পরিবর্তনের সম্ভাবনা মিস করতে পারে।
ব্রেকআউট ট্রেডিং ফাঁদে পড়ার প্রবণতা রয়েছে, যার জন্য যুক্তিসঙ্গত স্টপ লস প্রয়োজন।
প্রবণতা বিপরীত হলে বিপুল ক্ষতি হতে পারে।
অত্যন্ত অস্থির স্টকগুলির জন্য উপযুক্ত পণ্য নির্বাচন করা প্রয়োজন।
সংশ্লিষ্ট ঝুঁকি ব্যবস্থাপনা এবং অপ্টিমাইজেশানঃ
ইএমএ প্যারামিটারগুলিকে সূক্ষ্মভাবে সামঞ্জস্য করুন, সময়ের সংমিশ্রণটি অপ্টিমাইজ করুন।
প্রবণতার দিকনির্দেশনার জন্য অন্যান্য সূচক যোগ করুন।
অর্ডার হারানোর জন্য সঠিক স্টপ লস নিয়ন্ত্রণে সেট করুন।
ম্যাকড, কেডিজে এর মতো অন্যান্য সূচক যোগ করুন কৌশল কর্মক্ষমতা উন্নত করতে।
মিথ্যা ব্রেকআউট এড়াতে ট্রেডিং ভলিউম শর্ত যোগ করুন।
সেরা সমন্বয় খুঁজে পেতে EMA সময়কাল অপ্টিমাইজ করুন।
বাজারে অশান্তি এড়াতে নির্দিষ্ট সময়সীমার মধ্যে ট্রেডিং বন্ধ করুন।
মেশিন লার্নিং পদ্ধতি ব্যবহার করুন EMA সময়কাল এবং পরামিতিগুলিকে গতিশীলভাবে অপ্টিমাইজ করার জন্য।
সাধারণভাবে, এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল। এটি একাধিক ইএমএ ব্যবহার করে একটি ট্রেডিং চ্যানেল গঠনের মাধ্যমে ইএমএর সুবিধাগুলি উপার্জন করে এবং যখন দাম চ্যানেল থেকে বেরিয়ে আসে তখন ট্রেডিং সিগন্যাল তৈরি করে। পেশাদাররা সহজ এবং পরিষ্কার ট্রেডিং নিয়ম যা মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা অনুসরণ করা সহজ করে তোলে। বিপরীতগুলি স্বল্পমেয়াদী বাজারের গোলমাল এবং অন্তর্নিহিত লেগিং প্রভাবের সংবেদনশীলতা। অন্যান্য সহায়ক সরঞ্জাম যুক্ত করার মতো যথাযথ পরামিতি টিউনিং এবং অপ্টিমাইজেশন স্থিতিশীলতা এবং কর্মক্ষমতা উন্নত করতে পারে। এটি কিছু ট্রেডিং অভিজ্ঞতার সাথে বিনিয়োগকারীদের জন্য উপযুক্ত।
/*backtest start: 2024-01-26 00:00:00 end: 2024-02-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Scalping Strategy - EMA", shorttitle="EMA Scalp", overlay=true) // User input for start date startDateInput = input(title="Start Date", defval=timestamp("2024-02-01")) // Calculate EMAs ema_12 = ta.ema(close, 12) ema_15 = ta.ema(close, 15) ema_18 = ta.ema(close, 18) ema_21 = ta.ema(close, 21) ema_24 = ta.ema(close, 24) // Plot EMAs plot(ema_12, color=color.red, title="EMA 12") plot(ema_15, color=color.orange, title="EMA 15") plot(ema_18, color=color.yellow, title="EMA 18") plot(ema_21, color=color.green, title="EMA 21") plot(ema_24, color=color.blue, title="EMA 24") // Define a start date for the strategy based on user input isAfterStartDate = true // Visualize the isAfterStartDate condition bgcolor(isAfterStartDate ? color.new(color.green, 90) : na, title="After Start Date") // Entry conditions buy_condition = (ema_12 > ema_15) and (ema_15 > ema_18) and (ema_18 > ema_21) and (ema_21 > ema_24) and isAfterStartDate sell_condition = (ema_12 < ema_15) and (ema_15 < ema_18) and (ema_18 < ema_21) and (ema_21 < ema_24) and isAfterStartDate // Execute trades using conditional blocks if (buy_condition) strategy.entry("Buy", strategy.long) if (sell_condition) strategy.entry("Sell", strategy.short)