
মাল্টিপল ফিল্টারড ওভারটাইম শর্ট লাইন ট্রেডিং কৌশল হল একটি পরিমাপযোগ্য ট্রেডিং পদ্ধতি যা একটি দ্রুত পরিবর্তনশীল বাজারে স্বল্পমেয়াদী মূল্যের ওঠানামা ক্যাপচার করতে চায় এমন ব্যবসায়ীদের জন্য ডিজাইন করা হয়েছে। এই কৌশলটি ট্রেন্ড বিশ্লেষণ, গতিশীলতা সূচক, লেনদেনের ভলিউম, অস্থিরতা এবং ফ্রেমিং গ্রাফের ফর্ম্যাটকে একত্রিত করে সঠিকভাবে কেনার এবং বিক্রয়ের সুযোগগুলি সনাক্ত করতে সহায়তা করে। এই পদ্ধতিটি অস্থির বা অনির্দেশ্য বাজারে নির্ভরযোগ্য প্রবেশ এবং প্রস্থান খুঁজে পাওয়ার সমস্যা সমাধান করে, যা এটিকে সংক্ষিপ্ত লাইনের ব্যবসায়ীদের জন্য আদর্শ পছন্দ করে তোলে, যখন স্টপ লস এবং স্টপ স্টপ সেটিংসের মাধ্যমে একটি অন্তর্নির্মিত ঝুঁকি ব্যবস্থাপনার বৈশিষ্ট্য সরবরাহ করে।
এই কৌশলটি একটি মাল্টি-ফিল্টারিং প্রক্রিয়া ব্যবহার করে যা ট্রেডিং সিগন্যাল তৈরি করে শুধুমাত্র যখন সমস্ত প্রযুক্তিগত সূচক একই সাথে শর্ত পূরণ করে, যাতে একটি উচ্চ সম্ভাব্যতার ট্রেডিং সুযোগ নিশ্চিত করা যায়। বিশেষত, কৌশলটি নিম্নলিখিত পাঁচটি মূল উপাদান ব্যবহার করেঃ
প্রবণতা:50 পিরিয়ডের সরল চলমান গড় ((এসএমএ) প্রবণতা ফিল্টার হিসাবে। যদি দাম এই লাইনের উপরে থাকে তবে এটি একটি মুদ্রাস্ফীতির বাজার, এটি কেনার জন্য উপযুক্ত; যদি এটি নীচে থাকে তবে এটি একটি মুদ্রাস্ফীতির বাজার, এটি বিক্রি করার জন্য উপযুক্ত।
গতির সূচক১৪ চক্রের আপেক্ষিক শক্তিশালি সূচক (আরএসআই) দামের পরিবর্তনের গতি পরিমাপ করার জন্য ব্যবহৃত হয়। এটি নিশ্চিত করে যে বাজারটি ক্রয় করার সময় অতিরিক্ত ক্রয় করবে না (আরএসআই < 70) এবং বিক্রয় করার সময় অতিরিক্ত বিক্রয় করবে না (আরএসআই > 30) ।
লেনদেনের বিশ্লেষণকৌশলঃ বর্তমান লেনদেনের ভলিউমকে ২০ চক্রের গড় লেনদেনের ভলিউমের সাথে তুলনা করে নিশ্চিত করুন যে বাজারে অংশগ্রহণ শক্তিশালী, শুধুমাত্র লেনদেনের গড় ভলিউমের চেয়ে বেশি হলেই সিগন্যাল ট্রিগার করা হবে।
অস্থিরতা: 14 চক্রের গড় বাস্তব পরিসীমা ((ATR) পরীক্ষা করে যে দামের ওঠানামা যথেষ্ট বড় কিনা ((ব্যবহারকারীর দ্বারা নির্ধারিত ন্যূনতম মানের উপরে, ডিফল্ট 2.0) লেনদেনের যুক্তিযুক্ততা প্রমাণ করার জন্য।
ম্যানিপুলেশন: সহজ এবং কার্যকর মোড সনাক্তকরণ (যেমন, পূর্বের দিনের বন্ধের দামের নীচে খোলার পরে পূর্বের দিনের বন্ধের দামের চেয়ে বেশি বন্ধের পূর্বাভাস) সংকেতটিতে একটি নিশ্চিতকরণ যুক্ত করুন।
ক্রয় বা বিক্রয় সংকেত শুধুমাত্র এই সমস্ত শর্তের সাথে মিলিত হলেই ট্রিগার করা হবে, উচ্চ সম্ভাব্যতা লেনদেন নিশ্চিত করে। একবার সংকেতটি ট্রিগার হয়ে গেলে, কৌশলটি স্বয়ংক্রিয়ভাবে অর্ডার করে এবং কাস্টমাইজযোগ্য স্টপ লস (যেমন, প্রবেশের বিন্দুর নীচে 1%) এবং স্টপ লস (যেমন, প্রবেশের বিন্দুর উপরে 2%) স্তর সেট করে।
মাল্টি-ফিল্টার কভারেজ শর্ট-লাইন ট্রেডিং কৌশলগুলির বেশ কয়েকটি সুস্পষ্ট সুবিধা রয়েছেঃ
মিথ্যা সংকেত কমানো: যেহেতু কৌশলটি পাঁচটি প্রযুক্তিগত সূচককে একই সাথে নিশ্চিত করতে বলেছে, তাই ট্রেডিংয়ের সাফল্যের হার বৃদ্ধি পেয়েছে, যা ভুয়া সংকেতের সম্ভাবনাকে ব্যাপকভাবে হ্রাস করেছে।
সম্পূর্ণ বাজার বিশ্লেষণট্রেন্ড, গতিশীলতা, লেনদেনের পরিমাণ, অস্থিরতা এবং মূল্যের আকৃতি বিবেচনা করে, কৌশলটি কেবলমাত্র একক সূচকের উপর নির্ভর না করে বাজারের অবস্থার একটি বিস্তৃত বিশ্লেষণ সরবরাহ করে।
অভিযোজনযোগ্য: কৌশলটির প্যারামিটারগুলি বিভিন্ন বাজারের পরিবেশের সাথে খাপ খাইয়ে নেওয়া যায়, যাতে এটি বিভিন্ন ধরণের লেনদেনের জাত এবং সময় ফ্রেমের জন্য প্রযোজ্য হয়, কম অস্থিরতা বা উচ্চ অস্থিরতা বাজার উভয়ই।
অন্তর্নির্মিত ঝুঁকি ব্যবস্থাপনাস্বয়ংক্রিয় স্টপ লস এবং স্টপ স্টপ সেটিংস প্রতিটি লেনদেনের ঝুঁকি নিয়ন্ত্রণে রাখতে সহায়তা করে, ব্যবসায়ীদের শৃঙ্খলা বজায় রাখতে এবং আবেগগত সিদ্ধান্ত নেওয়ার ক্ষেত্রে সহায়তা করে।
প্রযুক্তিগত অনুমোদনের স্তরবিন্যাসকৌশলটি দীর্ঘমেয়াদী প্রবণতা (এসএমএ) থেকে শুরু করে স্বল্পমেয়াদী মূল্যের আচরণ (গ্রাফিক মোড) পর্যন্ত বিভিন্ন স্তরের প্রযুক্তিগত নিশ্চিতকরণ সরবরাহ করে, যাতে ব্যবসায়ীরা সংকেতের নির্ভরযোগ্যতার বিষয়ে আরও বেশি আত্মবিশ্বাসী হতে পারে।
স্বয়ংক্রিয়তার সম্ভাবনাকৌশলটির সুস্পষ্ট নিয়ম এবং শর্তাবলী এটিকে সহজেই প্রোগ্রাম এবং স্বয়ংক্রিয় করে তোলে, যা মানুষের হস্তক্ষেপের প্রয়োজনীয়তা হ্রাস করে, ব্যস্ত ব্যবসায়ীদের জন্য বা যারা আবেগগত প্রভাব হ্রাস করতে চান তাদের জন্য উপযুক্ত।
মাল্টি-ফিল্টারিং এবং সমন্বয় কৌশলগুলি ভালভাবে পরিকল্পিত হলেও, কিছু সম্ভাব্য ঝুঁকি এবং সীমাবদ্ধতা রয়েছেঃ
ব্যবসায়ের সুযোগ হারিয়েছেন: যেহেতু কৌশলটি সমস্ত ফিল্টারকে একসাথে নিশ্চিত করতে বলে, তাই কিছু ট্রেডিং সুযোগ মিস করা যেতে পারে যা কেবলমাত্র কিছু শর্ত পূরণ করে তবে এখনও লাভজনক, বিশেষত দ্রুত পরিবর্তিত বাজারে।
প্যারামিটার অপ্টিমাইজেশান প্রয়োজন: কৌশলটির কার্যকারিতা অত্যন্ত নির্ভর করে নির্দিষ্ট লেনদেনের জাত এবং বাজারের অবস্থার জন্য উপযুক্ত প্যারামিটার নির্বাচন করার উপর। অনুপযুক্ত প্যারামিটার সেটগুলি অত্যধিক অপ্টিমাইজেশন বা দুর্বল পারফরম্যান্সের কারণ হতে পারে।
স্থায়ী স্টপ লস শতাংশের সীমাবদ্ধতা: নির্দিষ্ট শতাংশের স্টপ ব্যবহার করা সব বাজার পরিস্থিতিতে উপযুক্ত নাও হতে পারে, বিশেষ করে হঠাৎ করে অস্থিরতা পরিবর্তনের সময়।
লেনদেনের উপর নির্ভরশীল: কম তরলতাযুক্ত বাজার বা নির্দিষ্ট সময়ের মধ্যে, উচ্চ লেনদেনের পরিমাণের প্রয়োজনীয়তা সংকেতের ফ্রিকোয়েন্সি হ্রাস করতে পারে, লেনদেনের সুযোগ হ্রাস করতে পারে।
প্রযুক্তিগত সূচক পিছিয়ে: সমস্ত প্রযুক্তিগত সূচকগুলির একটি নির্দিষ্ট পরিমাণে পিছিয়ে রয়েছে, যা চরম বাজার পরিস্থিতিতে প্রতিক্রিয়াশীল হতে পারে।
শক্তিশালী বাজার প্রবণতা এর রূপগত সীমাবদ্ধতা: শক্তিশালী ট্রেন্ডিং মার্কেটে, একটি নির্দিষ্ট গ্রাফিকাল প্রয়োজনীয়তা পূরণ করা কঠিন হতে পারে, যার ফলে সম্ভাব্য ট্রেন্ড অনুসরণ করার সুযোগ মিস করা যায়।
এই ঝুঁকিগুলি প্রশমিত করার জন্য, ব্যবসায়ীরা তাদের নিজস্ব ঝুঁকি বহন করার ক্ষমতা অনুযায়ী প্যারামিটারগুলি সামঞ্জস্য করার জন্য একটি বাস্তব ট্রেডিংয়ের আগে পর্যাপ্ত ফিডব্যাক বিবেচনা করা উচিত।
কৌশলগত নীতি এবং সম্ভাব্য ঝুঁকি বিশ্লেষণের উপর ভিত্তি করে, নিম্নলিখিত কয়েকটি সম্ভাব্য অপ্টিমাইজেশান দিক রয়েছেঃ
স্বনির্ধারিত প্যারামিটার: স্থির পরামিতি (যেমন চলমান গড় দৈর্ঘ্য, আরএসআই থ্রেশহোল্ড) পরিবর্তন করুন গতিশীল পরামিতি যা বাজারের অবস্থার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা হয়। উদাহরণস্বরূপ, বিভিন্ন অস্থিরতার পরিবেশে, এটিআর ন্যূনতম মানটি historicalতিহাসিক অস্থিরতার উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা যায়।
মাল্টি টাইম ফ্রেম বিশ্লেষণ: একাধিক টাইম ফ্রেম থেকে নিশ্চিতকরণ সংকেত একত্রিত করা, যেমন বড় টাইম ফ্রেম ব্যবহার করে প্রধান প্রবণতা দিক নির্ধারণ করা, তারপর ছোট টাইম ফ্রেম উপর নির্দিষ্ট প্রবেশের পয়েন্ট খুঁজুন।
স্টপ লস কৌশল উন্নত করুন: ATR-ভিত্তিক স্টপ-এর পরিবর্তে নির্দিষ্ট শতাংশের স্টপ-এর ব্যবহার করা হয়, যা বিভিন্ন ট্রেডিং প্রজাতির উর্ধ্বমুখী বৈশিষ্ট্যের সাথে আরও ভালভাবে খাপ খাইয়ে নেয়। উদাহরণস্বরূপ, স্টপ-আপটি প্রবেশের পয়েন্ট হিসাবে বর্তমান ATR-এর ১.৫ গুণ কমিয়ে সেট করা যেতে পারে।
মার্কেট স্ট্যাটাস ফিল্টার যোগ করুন: অ্যালগরিদমের মধ্যে বাজার অবস্থার (যেমন ব্যাপ্তিগত কম্পন বা প্রবণতা) সনাক্তকরণের বৈশিষ্ট্য যুক্ত করুন এবং বিভিন্ন বাজার অবস্থার উপর নির্ভর করে বিভিন্ন ট্রেডিং নিয়ম গ্রহণ করুন।
সিগন্যাল শক্তির শ্রেণীবিভাগ: একটি সহজ বাইনারি সংকেত নয় ((ক্রেতা / বিক্রেতা), তবে শর্ত পূরণের শক্তির উপর ভিত্তি করে সংকেত শ্রেণিবদ্ধ করা হয়, সংকেত শক্তির উপর ভিত্তি করে পজিশনের আকার সামঞ্জস্য করার অনুমতি দেয়।
মেশিন লার্নিং ইন্টিগ্রেশন: মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে প্যারামিটারগুলির সমন্বয়কে অপ্টিমাইজ করা বা কোন সংকেতগুলি আরও সফল হওয়ার সম্ভাবনা রয়েছে তা ভবিষ্যদ্বাণী করা, বিশেষত নির্দিষ্ট বাজার পরিবেশে প্যাটার্ন সনাক্তকরণের ক্ষেত্রে।
এই অপ্টিমাইজেশানগুলি এককভাবে প্রয়োগ করা যেতে পারে বা কৌশলগুলির সামগ্রিক কর্মক্ষমতা এবং অভিযোজনযোগ্যতা বাড়ানোর জন্য সংমিশ্রণে ব্যবহার করা যেতে পারে। যে কোনও অপ্টিমাইজেশন প্রয়োগ করার আগে, বিভিন্ন বাজারের অবস্থার মধ্যে একটি পুঙ্খানুপুঙ্খ পুনর্বিবেচনার পরামর্শ দেওয়া হয়।
মাল্টি-ফিল্টার কনভার্সন শর্ট লাইন ট্রেডিং কৌশলটি একাধিক প্রযুক্তিগত বিশ্লেষণ পদ্ধতির সমন্বয় করে শর্ট লাইন ব্যবসায়ীদের জন্য একটি বিস্তৃত এবং শক্তিশালী ট্রেডিং সিস্টেম সরবরাহ করে। এর মূল সুবিধাটি হ’ল একাধিক স্বাধীন প্রযুক্তিগত সূচককে একত্রিত করা হয়, কেবলমাত্র যখন সমস্ত সূচক একত্রে একই দিকে নির্দেশ করে তখনই ট্রেডিং সংকেত উত্পন্ন হয়, যার ফলে সংকেতের নির্ভরযোগ্যতা উল্লেখযোগ্যভাবে বৃদ্ধি পায়।
এই কৌশলটির নমনীয়তা এটিকে বিভিন্ন বাজার পরিবেশ এবং লেনদেনের জাতের জন্য উপযুক্ত করে তোলে, এবং অন্তর্নির্মিত ঝুঁকি ব্যবস্থাপনা বৈশিষ্ট্যগুলি মূলধন রক্ষা করতে এবং দীর্ঘমেয়াদে লাভজনকতা বজায় রাখতে সহায়তা করে। কিছু অন্তর্নিহিত সীমাবদ্ধতা এবং ঝুঁকি থাকা সত্ত্বেও, উপরের প্রস্তাবিত প্যারামিটারগুলির ক্রমাগত অপ্টিমাইজেশন এবং কৌশলগত উন্নতির মাধ্যমে এই সমস্যাগুলি কার্যকরভাবে প্রশমিত করা যেতে পারে।
যে ব্যবসায়ীরা স্বল্প-রেখা ব্যবসায়ের ক্ষেত্রে পদ্ধতিগত এবং শৃঙ্খলাবদ্ধ পদ্ধতি প্রয়োগ করতে চান, তাদের জন্য, একাধিক ফিল্টারিং এবং সমন্বয় কৌশল একটি শক্ত কাঠামো সরবরাহ করে, যা বাজারের প্রযুক্তিগত দিক বিবেচনা করে এবং ঝুঁকি নিয়ন্ত্রণের দিকে মনোনিবেশ করে, এটি পরিমাণগত ব্যবসায়ের ক্ষেত্রে একটি সামগ্রিক এবং ভারসাম্যপূর্ণ পদ্ধতি।
/*backtest
start: 2024-04-03 00:00:00
end: 2025-04-02 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy("Malama's Scalping", overlay=true)
// ──────────────────────────────
// SETTINGS YOU CAN CHANGE
// ──────────────────────────────
// Trend Length: How many candles (price bars) to check for the trend
trendLength = input.int(50, title="Trend Length")
// RSI Length: How many candles to measure price speed
rsiLength = input.int(14, title="RSI Length")
// Stop Loss: How much you’re willing to lose (in %)
stopLossPerc = input.float(1.0, title="Stop Loss (%)")
// Take Profit: How much profit you want to take (in %)
takeProfitPerc = input.float(2.0, title="Take Profit (%)")
// Volume Length: How many candles to average volume over
volumeLength = input.int(20, title="Volume Length")
// Volatility (ATR) Length: How many candles to measure price movement
atrLength = input.int(14, title="Volatility Length")
// Minimum Volatility: Price needs to move this much to trade (adjust for TSLA)
minVolatility = input.float(2.0, title="Minimum Volatility (ATR)")
// ──────────────────────────────
// CALCULATIONS
// ──────────────────────────────
// Trend: The average price over the trend length (a blue line on the chart)
trendMA = ta.sma(close, trendLength)
// Is the price above the trend line? (Good for buying)
isBullish = close > trendMA
// Is the price below the trend line? (Good for selling)
isBearish = close < trendMA
// RSI: Checks how fast the price is moving (0-100 scale)
rsiValue = ta.rsi(close, rsiLength)
// Is RSI not too high for buying? (Below 70 means it’s okay)
isRSIOKForBuy = rsiValue < 70
// Is RSI not too low for selling? (Above 30 means it’s okay)
isRSIOKForSell = rsiValue > 30
// Volume: Is today’s trading activity higher than the average?
volumeAvg = ta.sma(volume, volumeLength)
isHighVolume = volume > volumeAvg
// Volatility (ATR): Measures how much the price is moving on average
atrValue = ta.atr(atrLength)
// Is the market moving enough to trade? (ATR must be above the minimum)
isVolatileEnough = atrValue > minVolatility
// Candlestick Pattern: A simple check for a strong buy signal
// (Price opens lower than yesterday’s close but closes higher)
bullishPattern = open < close[1] and close > open[1]
// Candlestick Pattern: A simple check for a strong sell signal
// (Price opens higher than yesterday’s close but closes lower)
bearishPattern = open > close[1] and close < open[1]
// ──────────────────────────────
// SIGNALS
// ──────────────────────────────
// Buy Signal: Price is above trend, RSI is okay, volume is high, pattern fits, and market is moving enough
buySignal = isBullish and isRSIOKForBuy and isHighVolume and bullishPattern and isVolatileEnough
// Sell Signal: Price is below trend, RSI is okay, volume is high, pattern fits, and market is moving enough
sellSignal = isBearish and isRSIOKForSell and isHighVolume and bearishPattern and isVolatileEnough
// ──────────────────────────────
// VISUALS ON THE CHART
// ──────────────────────────────
// Show the trend line in blue
plot(trendMA, color=color.blue, title="Trend Line")
// Show a green "Buy" label below the bar when it’s time to buy
plotshape(buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy", text="Buy")
// Show a red "Sell" label above the bar when it’s time to sell
plotshape(sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell", text="Sell")
// ──────────────────────────────
// AUTOMATIC TRADING
// ──────────────────────────────
// If there’s a buy signal, enter a buy trade and set stop loss/take profit
if (buySignal)
strategy.entry("Buy", strategy.long)
strategy.exit("Exit Buy", "Buy", stop=close * (1 - stopLossPerc / 100), limit=close * (1 + takeProfitPerc / 100))
// If there’s a sell signal, enter a sell trade and set stop loss/take profit
if (sellSignal)
strategy.entry("Sell", strategy.short)
strategy.exit("Exit Sell", "Sell", stop=close * (1 + stopLossPerc / 100), limit=close * (1 - takeProfitPerc / 100))