
এই কৌশলটি একটি প্রবণতা ট্র্যাকিং এবং ক্রমানুসারে ব্রেকিং ট্রেডিং কৌশল যা একাধিক পিরিয়ডের সূচকীয় মুভিং গড় (ইএমএ) এর উপর ভিত্তি করে। এটি একই সাথে 5 টি বিভিন্ন পিরিয়ডের ইএমএকে একত্রিত করে, যা শক্তিশালী প্রবণতা সনাক্তকরণ ক্ষমতা সহ, মধ্যম এবং দীর্ঘ লাইন মূল্য আন্দোলনকে ক্রমানুসারে ক্যাপচার করতে পারে।
পাঁচটি ভিন্ন চক্রের ইএমএ গণনা করা হয়, যথা ১২, ১৫, ১৮, ২১ এবং ২৪ চক্রের ইএমএ।
EMA ক্রমঃ EMA12 > EMA15 > EMA18 > EMA21 > EMA24 কেনা সংকেত হিসাবে; EMA12 < EMA15 < EMA18 < EMA21 < EMA24 বিক্রি সংকেত হিসাবে।
ট্রেডিং সিগন্যালটি শুধুমাত্র ব্যবহারকারীর দ্বারা নির্ধারিত তারিখের পরেই চালু হবে।
যখন কেনার সংকেত ট্রিগার করা হয়, লং পজিশন ওপেন অপারেশনটি সম্পাদন করুন; যখন বিক্রয় সংকেত ট্রিগার করা হয়, শর্ট পজিশন ওপেন অপারেশনটি সম্পাদন করুন।
এই কৌশলটি একাধিক ইএমএর সমন্বয় করে একটি ট্রেন্ডিং চ্যানেল গঠন করে এবং চ্যানেলের অভ্যন্তরীণ ও বহিরাগত কক্ষপথের সম্পর্ক ব্যবহার করে মূল্যের প্রবণতার দিকনির্দেশনা দেয়। ইএমএ চক্রের সেটিংটি আরও ঘনিষ্ঠ, এটি বিরতি সংকেতগুলির জন্য সংবেদনশীলতা বাড়িয়ে তুলতে পারে, তবে এটি স্বল্পমেয়াদী বাজারের শব্দ দ্বারা বিভ্রান্ত হওয়া এড়াতে পারে। এছাড়াও, ব্যবহারকারীকে কৌশলটি শুরু করার তারিখটি কাস্টমাইজ করার অনুমতি দেয়, যা আরও বেশি নমনীয়তা অর্জন করে।
প্রবণতা সনাক্তকরণের জন্য প্রবণতা চ্যানেল তৈরি করতে একাধিক ইএমএ ব্যবহার করে।
ইএমএ চক্রের সেটিং ঘনিষ্ঠ, প্রবণতা বিরতি সংকেত সংবেদনশীল, সময়মত মধ্যম এবং দীর্ঘ লাইন প্রবণতা ক্যাপচার করতে পারে।
কাস্টমাইজড স্ট্র্যাটেজি শুরু করার তারিখ, ব্যবহারের নমনীয়তা
ক্যাশ ম্যানেজমেন্ট কাস্টমাইজ করা যায় এবং একক অর্ডার আকার নিয়ন্ত্রণ করা যায়।
ট্রেডিংয়ের নিয়মগুলি পরিষ্কার এবং সহজ, ট্রেন্ড ট্র্যাকিংয়ের জন্য উপযুক্ত।
ইএমএ প্রাকৃতিকভাবে পিছিয়ে আছে এবং খুব কম সময়ের মধ্যে তীব্র ওঠানামা করতে পারে।
বিরাট ব্যবসায়ের জন্য, যুক্তিসঙ্গত ক্ষতির প্রয়োজন।
ট্রেন্ডের বিপরীতমুখী প্রবণতা বড় ধরনের ক্ষতির কারণ হতে পারে।
সঠিক স্টক নির্বাচন করা প্রয়োজন, এটি অত্যধিক অস্থিরতার জন্য উপযুক্ত নয়।
সংশ্লিষ্ট ঝুঁকি নিয়ন্ত্রণ ও অপ্টিমাইজেশান ব্যবস্থাঃ
ইএমএ প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করুন, চক্রের সমন্বয়কে অনুকূলিত করুন
অন্যান্য সূচকগুলি ফিল্টার করুন এবং প্রবণতা নির্ধারণ করুন।
স্টপ লস সেট করুন এবং একক ক্ষতি নিয়ন্ত্রণ করুন।
অন্যান্য সূচক সমন্বয় যেমন MACD, KDJ ইত্যাদি যুক্ত করুন, কৌশল কার্যকারিতা উন্নত করুন।
এই ক্ষেত্রে, আপনি আপনার অ্যাকাউন্টের জন্য একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন।
ইএমএ-র চক্রীয় প্যারামিটারগুলিকে অপ্টিমাইজ করুন এবং সর্বোত্তম সমন্বয় খুঁজুন।
নির্দিষ্ট সময়ের মধ্যে লেনদেন বন্ধ করুন এবং বাজারের অস্থিরতা এড়িয়ে চলুন।
মেশিন লার্নিং পদ্ধতি ব্যবহার করে 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)