
এই কৌশলটি একটি গতিশীল প্রবণতা ট্র্যাকিং সিস্টেম যা সূচকীয় মুভিং এভারেজ (ইএমএ) এবং স্ক্র্যাপিং মোডের সাথে মিলিত। এটি নির্দিষ্ট স্ক্র্যাপিং মোডগুলি (ইনডিলস্টিক এবং গ্রাস মোড) সনাক্ত করে, দ্রুত এবং ধীর ইএমএ সূচকগুলির সাথে মিলিত হয়ে বাজারের প্রবণতা নির্ধারণ করে এবং এটিআর সূচকগুলি ব্যবহার করে বাজারের অস্থিরতা পরিমাপ করে। কৌশলটির মূল ধারণাটি হ’ল বাজারের প্রবণতা নিশ্চিত হওয়ার ক্ষেত্রে, স্ক্র্যাপিং মোডের মাধ্যমে সঠিক প্রবেশের সময় চিহ্নিত করা।
এই কৌশল তিনটি মূল উপাদান নিয়ে গঠিতঃ
প্রবেশের শর্তগুলি কঠোরভাবে প্রবণতা এবং আকারের সম্মিলিত নিশ্চিতকরণ প্রয়োজনঃ মাল্টি-হেড প্রবেশের জন্য একটি মাল্টি-হোল্ডিং চার্ট দেখতে হবে, যখন বাজারটি উত্থানের প্রবণতাতে থাকবে; খালি-হেড প্রবেশের জন্য একটি খালি-হোল্ডিং চার্ট দেখতে হবে, যখন বাজারটি নিম্নমুখী প্রবণতা থাকবে।
এটি একটি সুসংগঠিত প্রবণতা ট্র্যাকিং কৌশল যা একাধিক প্রযুক্তিগত বিশ্লেষণ সরঞ্জামগুলির সাথে মিলিত হয়ে একটি অপেক্ষাকৃত নির্ভরযোগ্য ট্রেডিং সিস্টেম সরবরাহ করে। যদিও বর্তমান সংস্করণে কিছু উন্নতির প্রয়োজন রয়েছে, তবে এর মূল যুক্তি যুক্তিযুক্ত। প্রস্তাবিত অপ্টিমাইজেশানগুলি বাস্তবায়নের মাধ্যমে এই কৌশলটি আরও উন্নত ট্রেডিং সিস্টেম হওয়ার সম্ভাবনা রয়েছে। বিশেষত ট্রেন্ডিং বাজারে এই কৌশলটি আরও ভাল পারফর্ম করতে পারে।
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-19 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Candlestick Bible: Dynamic Price Follower (Corrected)", overlay=true, pyramiding=0, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
//=======================
// 1. PATTERN DETECTION
//=======================
// Pin Bar Detection
bodySize = math.abs(close - open)
upperShadow = high - math.max(close, open)
lowerShadow = math.min(close, open) - low
isBullishPin = (lowerShadow >= 2 * bodySize) and (upperShadow <= bodySize / 2)
isBearishPin = (upperShadow >= 2 * bodySize) and (lowerShadow <= bodySize / 2)
// Engulfing Pattern
isBullishEngulf = (close[1] < open[1]) and (close > open) and (close > open[1]) and (open < close[1])
isBearishEngulf = (close[1] > open[1]) and (close < open) and (close < open[1]) and (open > close[1])
//=======================
// 2. DYNAMIC TREND SYSTEM
//=======================
emaFast = ta.ema(close, 8)
emaSlow = ta.ema(close, 21)
marketTrend = emaFast > emaSlow ? "bullish" : "bearish"
//=======================
// 3. PRICE MOVEMENT SYSTEM
//=======================
atr = ta.atr(14)
//=======================
// 4. STRATEGY RULES
//=======================
longCondition = (isBullishPin or isBullishEngulf) and marketTrend == "bullish" and close > emaSlow
shortCondition = (isBearishPin or isBearishEngulf) and marketTrend == "bearish" and close < emaSlow
//=======================
// 5. STRATEGY ENTRIES
//=======================
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
//=======================
// 6. VISUAL FEEDBACK
//=======================
plot(emaFast, "Fast EMA", color=color.blue)
plot(emaSlow, "Slow EMA", color=color.red)
plotshape(longCondition, "Long Signal", shape.triangleup, location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition, "Short Signal", shape.triangledown, location.abovebar, color=color.red, size=size.small)