
এই কৌশলটি একটি পরিমাণগত ট্রেডিং সিস্টেম যা সূচকীয় মুভিং এভারেজ (ইএমএ) এবং মুভিং এভারেজ প্রবণতা থেকে বিপরীত সূচক (এমএসিডি) এর উপর ভিত্তি করে। এই কৌশলটি মূলত 5 দিনের ইএমএ এবং 20 দিনের ইএমএর গোল্ডফোর্ক সংকেতকে প্রবেশের ভিত্তিতে ব্যবহার করে এবং 30 দিনের ইএমএর অবস্থানের সাথে দামের সম্পর্ক এবং বাজারের ব্যবসায়ের সময় অবস্থার সাথে ফিল্টার করে একটি সম্পূর্ণ সংক্ষিপ্ত লাইন ট্রেডিং সিস্টেম গঠন করে। কৌশলটি ট্রেন্ডিংয়ের উপর দৃষ্টি নিবদ্ধ করে ট্রেন্ডিংয়ের সিদ্ধান্তগুলিকে আরও উদ্দেশ্যমূলক এবং শৃঙ্খলাবদ্ধ করে।
এই কৌশলটির মূল যুক্তিটি তিনটি ভিন্ন পিরিয়ডের সূচকীয় চলমান গড়ের উপর ভিত্তি করে (৫, ২০ এবং ৩০ দিনের ইএমএ) এবং তাদের মধ্যে ক্রস সম্পর্ক এবং আপেক্ষিক অবস্থান পর্যবেক্ষণ করে প্রবণতা দিকটি বিচার করে। বিশেষত, যখন সংক্ষিপ্ত পিরিয়ডের ৫ দিনের ইএমএ মধ্যবর্তী পিরিয়ডের ২০ দিনের ইএমএকে অতিক্রম করে এবং দাম দীর্ঘ পিরিয়ডের ৩০ দিনের ইএমএর উপরে থাকে, তখন সিস্টেমটি আরও বেশি কাজ করে। এই সংকেত নকশাটি একাধিক সময় ফ্রেম বিশ্লেষণের নীতিগুলিকে পুরোপুরি বিবেচনা করে যাতে ট্রেডিংয়ের দিকটি মূল প্রবণতার সাথে সামঞ্জস্যপূর্ণ থাকে।
এছাড়াও, কৌশলটি ট্রেডিংয়ের সময় ফিল্টারিংয়ের শর্ত যুক্ত করেছে, কেবলমাত্র সকাল ৯ঃ৩০ টা থেকে বিকাল ৪ টা পর্যন্ত নিয়মিত ট্রেডিংয়ের সময়কালের মধ্যে ট্রেডিং কার্যকর করা। এই সময় ফিল্টারিং প্রক্রিয়াটি বাজারের কম তরলতা এবং অস্বাভাবিকতার সময়গুলি এড়াতে সহায়তা করে এবং ব্যবসায়ের সাফল্যের হার বাড়ায়।
তহবিল পরিচালনার ক্ষেত্রে, কৌশলটি নির্দিষ্ট সংখ্যক অবস্থান নিয়ে বাজারে প্রবেশ করে এবং নির্দিষ্ট পরিমাণে স্টপ অ্যান্ড লস অনুপাতের মাধ্যমে ঝুঁকি পরিচালনা করে। সিস্টেমটি 2000 ডলারের একটি নির্দিষ্ট লাভের লক্ষ্য এবং 1000 পয়েন্টের একটি স্টপ লস লেভেল সেট করে, এই নকশাটি প্রতিটি লেনদেনের ঝুঁকি-ফেরতের বৈশিষ্ট্যগুলিকে সামঞ্জস্যপূর্ণ করে তোলে, যা দীর্ঘমেয়াদী স্থিতিশীল পারফরম্যান্সের পক্ষে সহায়ক।
কৌশলগত সুবিধা
একাধিক নিশ্চিতকরণ ব্যবস্থাসংক্ষিপ্ত, মাঝারি এবং দীর্ঘ ত্রি-চক্রের ইএমএর সমন্বয় করে, এই কৌশলটি কার্যকরভাবে ছদ্মবেশী ব্রেকআপ এবং বাজার শব্দকে ফিল্টার করে, ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা নিশ্চিত করে। যখন 5 দিনের ইএমএ 20 দিনের ইএমএ পরা হয় এবং দাম 30 দিনের ইএমএর উপরে থাকে, তখন সংক্ষিপ্ত, মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা উত্থানের প্রবণতা দেখায়, ব্যবসায়ের সাফল্যের সম্ভাবনা বাড়ায়।
সঠিক বাজার সময় ফিল্টারকৌশলটি কেবলমাত্র স্বাভাবিক ট্রেডিংয়ের সময়কালে কাজ করে, বন্ধের আগে এবং পরে যেমন তরলতা সীমাবদ্ধতার সময়গুলি এড়িয়ে চলে, স্লাইড পয়েন্ট এবং প্রতিকূল লেনদেনের সম্ভাবনা হ্রাস করে। এই বৈশিষ্ট্যটি বিশেষত দিনের মধ্যে সংক্ষিপ্ত লেনদেনের জন্য গুরুত্বপূর্ণ, যা কার্যকরভাবে বাজারের অস্বাভাবিকতার ঝুঁকি এড়াতে পারে।
একটি স্পষ্ট ঝুঁকি ব্যবস্থাপনা কাঠামো: স্থির পরিমাণে স্টপ এবং স্টপ লস সেটআপের মাধ্যমে, প্রতিটি লেনদেনের ঝুঁকির এক্সপোজার কঠোরভাবে নিয়ন্ত্রণ করা হয়। এই পদ্ধতিটি নির্দিষ্ট বাজারের পরিস্থিতিতে, বিশেষত দামের তীব্র ওঠানামা চলাকালীন, শতকরা স্টপ লসের তুলনায় তহবিলের সুরক্ষার জন্য আরও উপযুক্ত।
ভিজ্যুয়াল ট্রেডিং সিগন্যালকৌশলঃ ইএমএ ক্রস পয়েন্ট এবং প্রবেশের সংকেতগুলি গ্রাফিকাল মার্কিংয়ের মাধ্যমে স্পষ্টভাবে প্রদর্শিত হয়, যা ব্যবসায়ীদের সম্ভাব্য ব্যবসায়ের সুযোগগুলিকে স্বজ্ঞাতভাবে সনাক্ত করতে এবং সিদ্ধান্ত গ্রহণের দক্ষতা বাড়িয়ে তোলে। এই ভিজ্যুয়াল সহায়ক বৈশিষ্ট্যগুলি রিয়েল-টাইম ট্রেডিং পর্যবেক্ষণের জন্য অত্যন্ত মূল্যবান।
কৌশলগত যুক্তি সংক্ষিপ্ত এবং কার্যকর: জটিল মাল্টিপয়েন্টার সিস্টেমের তুলনায়, এই কৌশলটি লজিকাল সংক্ষিপ্ততা বজায় রাখে, অত্যধিক ফিটনেসের ঝুঁকি হ্রাস করে এবং পর্যাপ্ত বাজার অন্তর্দৃষ্টি সরবরাহ করে। সহজ নকশাটি উচ্চ-ফ্রিকোয়েন্সি ট্রেডিং পরিবেশের জন্য কম কম্পিউটারের বোঝা বোঝায়।
গড় ক্রস-রেখা পিছিয়ে পড়াইএমএ ক্রস সংকেত মূলত একটি পিছিয়ে পড়া সূচক, যা দ্রুত পরিবর্তিত বাজারে প্রবেশের সময়কে দেরিতে করতে পারে এবং সর্বোত্তম মূল্য অঞ্চলটি মিস করতে পারে। বিশেষত উচ্চ অস্থিরতার বাজারে, 5 তম ইএমএ এবং 20 তম ইএমএর ক্রস নিশ্চিতকরণের জন্য অপেক্ষা করা প্রবেশের দামকে আদর্শ অঞ্চল থেকে দূরে রাখতে পারে।
স্থির ক্ষতির ঝুঁকি: কৌশলটি বাজারের অস্থিরতার গতিশীলতার সাথে সামঞ্জস্য না করে স্থির পরিমাণে স্টপ লস গ্রহণ করে, যা বাজার পরিবেশের পরিবর্তনের সময় স্টপ লসকে খুব শক্ত বা খুব শিথিল করতে পারে। উদাহরণস্বরূপ, হঠাৎ করে অস্থিরতা প্রসারিত হলে, স্থির স্টপ লস সহজেই ট্রিগার করা যেতে পারে, যার ফলে অপ্রয়োজনীয় ক্ষতি হতে পারে।
বাজার নির্ভরতা: এই কৌশলটি সুস্পষ্ট ট্রেন্ডিং বাজারে সর্বোত্তমভাবে কাজ করে, তবে ব্রেকডাউন বা অত্যন্ত অস্থির বাজার পরিবেশে ঘন ঘন মিথ্যা সংকেত তৈরি করতে পারে। যখন বাজারে দিকনির্দেশের অভাব থাকে, তখন সমান্তরাল ক্রসগুলি ধারাবাহিক ক্ষতিগ্রস্থ ব্যবসায়ের কারণ হতে পারে।
লেনদেনের পরিমাণ নিশ্চিতকরণের অভাবযদিও কৌশল কোডে লেনদেনের পরিমাণের সাথে সম্পর্কিত সংকেত শর্তাদি আঁকা হয়েছে, তবে লেনদেনের পরিমাণটি প্রকৃত লেনদেনের সিদ্ধান্তে একটি ফিল্টারিং শর্ত হিসাবে ব্যবহার করা হয়নি, যা কম লেনদেনের পরিবেশে দুর্বল প্রবণতার দিকে পরিচালিত করতে পারে।
একমুখী লেনদেনের সীমাবদ্ধতা: বর্তমান কৌশলগত নকশা শুধুমাত্র একাধিক শর্তাদির জন্য অনুকূলিতকরণ করে, এবং স্বল্প বাজারগুলির জন্য সম্পূর্ণ সমর্থন নেই, যা একটি ভালুক বাজারের পরিবেশে প্রয়োগের সুযোগকে সীমাবদ্ধ করে।
ডায়নামিক স্টপ লস মেকানিজম: স্টপ লেভেলগুলিকে গতিশীলভাবে বাজারের অস্থিরতার সূচকগুলির উপর ভিত্তি করে সামঞ্জস্য করা যায় (যেমন এটিআর) যাতে স্টপগুলি আরও বুদ্ধিমান এবং অভিযোজিত হয়। উদাহরণস্বরূপ, স্টপ লেভেলগুলিকে এটিআর এর গুণিতক হিসাবে সেট করা যেতে পারে, স্বয়ংক্রিয়ভাবে স্টপ দূরত্বকে উচ্চ অস্থিরতার সময় বাড়িয়ে দেয় এবং স্টপ লেভেলগুলিকে কম অস্থিরতার সময় কঠোর করে দেয়।
সমন্বিত ট্রানজিট শর্ত: এটি প্রস্তাবিত যে একটি লেনদেনের ব্রেকডাউনটি অতিরিক্ত নিশ্চিতকরণ শর্ত হিসাবে ব্যবহার করা হবে, কেবলমাত্র যখন ইএমএ ক্রসটি ভর পটভূমিতে ঘটে তখনই একটি লেনদেনের সংকেত ট্রিগার করা হবে। বর্তমান লেনদেনের পরিমাণ এবং এন-দিনের গড় লেনদেনের পরিমাণের সাথে সম্পর্কের তুলনা করে নির্দিষ্ট বাস্তবায়নটি বিচার করা যেতে পারে।
প্রবণতা শক্তি ফিল্টার যোগ করুনপ্রবণতা শক্তির সূচক যেমন ADX (অর্ধ-প্রবণতা সূচক) প্রবর্তন করা, যা কেবলমাত্র প্রবণতা যথেষ্ট শক্তিশালী হলে প্রবেশের অনুমতি দেয় (যেমন ADX> 25) দুর্বল প্রবণতা বা অস্থির বাজারে উত্পন্ন মিথ্যা সংকেত এড়াতে সহায়তা করে।
মাল্টি-স্পেস স্ট্র্যাটেজি সমন্বয় করা: এক্সটেনশান কৌশলটি shorted ট্রেডিং সমর্থন করে, যখন 5 দিনের ইএমএ 20 দিনের ইএমএ অতিক্রম করে এবং 30 দিনের ইএমএর নিচে থাকে তখন একটি খালি মাথা সংকেত তৈরি করে, পুরো বাজারের অবস্থার উপর ট্রেডিং ক্ষমতা অর্জন করে।
ফিডব্যাক অপ্টিমাইজেশান ফ্রেমওয়ার্কে যোগদানপ্যারামিটার অপ্টিমাইজেশান মেশিনের প্রবর্তন, স্বয়ংক্রিয়ভাবে বিভিন্ন ইএমএ চক্রের সমন্বয় পরীক্ষা করা, ক্ষতি এবং স্টপ স্তরের সমন্বয় করা, বিভিন্ন বাজার পরিবেশে সর্বোত্তম প্যারামিটার সেটিংস খুঁজে বের করা। উদাহরণস্বরূপ, 3-8 দিনের পরিসরে স্বল্প-চক্রের ইএমএ এবং 15-30 দিনের পরিসরে মাঝারি-চক্রের ইএমএর বিভিন্ন সমন্বয় পরীক্ষা করা যেতে পারে।
মার্কেট সেন্টিমেন্ট ইন্টিগ্রেটেড: ভিআইএক্স এর মতো বাজার মনোভাবের সূচকগুলিকে অতিরিক্ত ফিল্টারিং শর্ত হিসাবে বিবেচনা করুন, এবং অস্বাভাবিক বাজার পরিস্থিতিতে অত্যধিক ঝুঁকি এড়াতে চরম বাজার মনোভাবের সময় ট্রেডিং সামঞ্জস্য করুন বা স্থগিত করুন।
এই কৌশলটি বিশেষত মাঝারি এবং স্বল্পমেয়াদী প্রবণতা ট্রেডিংয়ের জন্য উপযুক্ত। এর সুবিধা হ’ল সংকেত নিশ্চিতকরণ প্রক্রিয়াটি উন্নত এবং ঝুঁকি নিয়ন্ত্রণের কাঠামোটি স্পষ্ট, তবে একই সাথে সমান্তরাল পশ্চাদপদতা এবং বাজারের অবস্থার উপর নির্ভরশীলতার মতো অন্তর্নিহিত সীমাবদ্ধতা রয়েছে।
ডায়নামিক স্টপ লস, ট্রেডিং ভলিউম কনফার্মেশন এবং ট্রেন্ড স্ট্যান্ডার্ড ফিল্টারিংয়ের মতো অপ্টিমাইজেশানগুলি প্রবর্তন করে এই কৌশলটি আরও স্থিতিশীলতা এবং অভিযোজনযোগ্যতা বাড়িয়ে তুলবে বলে আশা করা হচ্ছে। কোয়ান্টাম ট্রেডারদের জন্য, এই কৌশল ফ্রেমওয়ার্কটি একটি ভাল সূচনা পয়েন্ট সরবরাহ করে, যা ব্যক্তিগত ঝুঁকি পছন্দ এবং বাজার পরিবেশের সাথে সামঞ্জস্য রেখে আরও ব্যক্তিগতকৃত এবং দক্ষ ট্রেডিং সিস্টেম তৈরি করতে এবং প্রসারিত করতে পারে। কৌশলটির সহজ নকশা এবং পরিষ্কার যুক্তিও এটিকে কোয়ান্টাম ট্রেডিং শেখার জন্য একটি আদর্শ শিক্ষামূলক সরঞ্জাম হিসাবে তৈরি করে, ট্রেডারদের ট্রেন্ড ট্র্যাকিং এবং ঝুঁকি পরিচালনার মূল নীতিগুলি বুঝতে সহায়তা করে।
/*backtest
start: 2025-03-06 00:00:00
end: 2025-03-06 14:00:00
period: 2m
basePeriod: 2m
exchanges: [{"eid":"Futures_Binance","currency":"TRUMP_USDT"}]
*/
//@version=5
strategy("EMA MACD Long Scalper", overlay=true)
// Input parameters
ema1Length = input.int(5, "EMA1", minval=1)
ema2Length = input.int(20, "EMA2", minval=1)
ema3Length = input.int(30, "EMA3", minval=1)
positionSize = input.int(100, "Position Size (Shares)", minval=1)
stopLossPct = 1000// 0.5% stop loss
takeProfitDollar = 2000// Take profit at $1,000
marketHoursCondition = hour(time, "America/New_York") >= 9 and minute(time, "America/New_York") >=30 and hour(time, "America/New_York") < 16
// Calculate EMA and SMA
ema1 = ta.ema(close, ema1Length)
ema2 = ta.ema(close, ema2Length)
ema3 = ta.ema(close, ema3Length)
// Cross Shape Conditions
EMABullcross = ta.crossover(ema1, ema2)
EMABearCross = ta.crossunder (ema1, ema2)
//Plot EMA
plot(ema1, "EMA5", color=color.white, linewidth=1, transp=0)
plot(ema2, "EMA20", color=color.yellow, linewidth=1, transp=0)
plot(ema3, "EMA30", color=color.blue, linewidth=1, transp=0)
plotshape(EMABullcross ? low : na, title='EMA Crossover Above', style=shape.triangleup, color=color.new(color.green, 0), location=location.bottom, size=size.tiny)
plotshape(EMABearCross ? low : na, title='EMA Crossover Above', style=shape.triangledown, color=color.new(color.red, 0), location=location.top, size=size.tiny)
// Crossover signals
longCondition = ta.crossover(ema1, ema2) and close > ema3 and marketHoursCondition
// Variables to track entry prices
var float entryPrice = na
// Strategy execution
if (longCondition)
entryPrice := close
strategy.entry("Long", strategy.long, qty=positionSize)
// Take profit calculation
longTakeProfitLevel = entryPrice + (takeProfitDollar / positionSize)
shortTakeProfitLevel = entryPrice - (takeProfitDollar / positionSize)
// Stop loss calculation
longStopLossLevel = entryPrice - (stopLossPct / positionSize)
shortStopLossLevel = entryPrice * (1 + stopLossPct / 100)
// Exit conditions
strategy.exit("TP Long", from_entry="Long", limit=longTakeProfitLevel, stop=longStopLossLevel)
strategy.exit("TP Short", from_entry="Short", limit=shortTakeProfitLevel, stop=shortStopLossLevel)
// Plot signals
plotshape(longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)