
এটি একটি বহুমুখী কৌশল যা সমর্থন এবং প্রবণতা EMA এর উপর ভিত্তি করে তৈরি করা হয়। এটি বাজারের প্রবণতা এবং মূল সমর্থন চিহ্নিত করে সর্বোত্তম প্রবেশের সুযোগ খুঁজতে এবং এটিআর ডায়নামিক স্টপ লস এবং বিভাজন লাভের সাথে মিলিত করে ঝুঁকি পরিচালনার জন্য কৌশল। এটি মূলত মূল্যের উপর নির্ভর করে যখন দামগুলি একটি উচ্চতর প্রবণতার মধ্যে সমর্থনকে ফিরিয়ে দেয় এবং যুক্তিসঙ্গত ঝুঁকি-ফেরতের অনুপাত সেট করে ব্যবসায়ের সাফল্যের হার বাড়ায়।
কৌশলটি 100 চক্রের ইএমএকে ট্রেন্ডিংয়ের জন্য ব্যবহার করে, যখন দামগুলি ইএমএর উপরে থাকে তখন একটি উত্থান নিশ্চিত করে। 10 চক্রের সর্বনিম্ন দামগুলিকে স্বল্পমেয়াদী সমর্থন হিসাবে গণনা করা হয়, যখন দামগুলি সমর্থনটির কাছাকাছি ফিরে আসে (সমর্থন +0.5)*এটিআর) এ প্রবেশের সুযোগ খুঁজতে। প্রবেশের পরে, একটি বিভাজনযুক্ত মুনাফা পদ্ধতি ব্যবহার করা হয়, 5x এটিআর এ 50% পজিশন মুনাফা বন্ধ হয়, 10x এটিআর এ অবশিষ্ট পজিশন সম্পূর্ণভাবে বন্ধ হয়, এবং গতিশীল থামার হিসাবে 1x এটিআর সেট করা হয়। প্রতিটি লেনদেনের ঝুঁকিটি অ্যাকাউন্টের মোট মূল্যের 3% এর মধ্যে নিয়ন্ত্রণ করা হয়, গতিশীলভাবে পজিশন আকার গণনা করে ঝুঁকি ব্যবস্থাপনা করা যায়।
এই কৌশলটি প্রবণতা অনুসরণ এবং সমর্থনকারী পয়েন্ট রিডাকশনের সমন্বয় করে একটি সম্পূর্ণ ট্রেডিং সিস্টেম তৈরি করে এবং পর্যায়ক্রমিক লাভ এবং গতিশীল স্টপ লস দ্বারা ঝুঁকি পরিচালনা করে। কৌশলটির মূল সুবিধাটি হ’ল এর নিখুঁত ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা এবং পরিষ্কার ট্রেডিং লজিক, তবে বিভিন্ন বাজারের পরিবেশের সাথে খাপ খাইয়ে নেওয়ার জন্য অনুশীলনে প্যারামিটার এবং প্রবেশের শর্তগুলিকে ক্রমাগত অপ্টিমাইজ করা দরকার। ব্যবসায়ীদের পরামর্শ দেওয়া হয় যে তারা ল্যান্ড-এ ব্যবহারের সময় পর্যাপ্ত প্রতিক্রিয়া জানায় এবং বাজারের অভিজ্ঞতার সাথে কৌশলটির ব্যক্তিগতকরণে সামঞ্জস্য করে।
/*backtest
start: 2024-02-22 00:00:00
end: 2024-05-30 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Ultra-Profitable SMC Long-Only Strategy", shorttitle="Ultra_Profit_SMC", overlay=true)
// User Inputs
emaTrendLength = input.int(100, title="Trend EMA Length") // Faster EMA to align with aggressive trends
supportLookback = input.int(10, title="Support Lookback Period") // Short-term support zones
atrLength = input.int(14, title="ATR Length")
atrMultiplierSL = input.float(1.0, title="ATR Multiplier for Stop-Loss")
atrMultiplierTP1 = input.float(5.0, title="ATR Multiplier for TP1")
atrMultiplierTP2 = input.float(10.0, title="ATR Multiplier for TP2")
riskPercent = input.float(3.0, title="Risk per Trade (%)", step=0.1)
// Calculate Indicators
emaTrend = ta.ema(close, emaTrendLength) // Trend EMA
supportLevel = ta.lowest(low, supportLookback) // Support Level
atr = ta.atr(atrLength) // ATR
// Entry Conditions
isTrendingUp = close > emaTrend // Price above Trend EMA
nearSupport = close <= supportLevel + (atr * 0.5) // Price near support zone
longCondition = isTrendingUp and nearSupport
// Dynamic Stop-Loss and Take-Profit Levels
longStopLoss = supportLevel - (atr * atrMultiplierSL)
takeProfit1 = close + (atr * atrMultiplierTP1) // Partial Take-Profit at 5x ATR
takeProfit2 = close + (atr * atrMultiplierTP2) // Full Take-Profit at 10x ATR
// Position Sizing
capital = strategy.equity
tradeRisk = riskPercent / 100 * capital
positionSize = tradeRisk / (close - longStopLoss)
// Execute Long Trades
if (longCondition)
strategy.entry("Ultra Long", strategy.long, qty=positionSize)
// Exit Conditions
strategy.exit("Partial Exit", from_entry="Ultra Long", limit=takeProfit1, qty_percent=50) // Exit 50% at TP1
strategy.exit("Full Exit", from_entry="Ultra Long", limit=takeProfit2, qty_percent=100, stop=longStopLoss) // Exit the rest at TP2
// Plot Indicators
plot(emaTrend, color=color.blue, title="Trend EMA")
plot(supportLevel, color=color.green, title="Support Level", linewidth=2)