এই কৌশলটি এক ঘন্টার চার্টে প্রবণতা পক্ষপাত, পনের মিনিটের চার্টে এমএসিডি ক্রসওভার সংকেত এবং পাঁচ মিনিটের চার্টে দ্রুত অস্থিরতা এবং ফাঁকগুলির উপর ভিত্তি করে প্রবেশের পয়েন্টগুলি নির্ধারণ করে। বিভিন্ন সময় ফ্রেমে একাধিক সূচক ব্যবহার করে, কৌশলটি আরও সঠিক বাজারের পূর্বাভাসের জন্য দীর্ঘমেয়াদী বাজার প্রবণতা, মাঝারি মেয়াদী গতি এবং স্বল্পমেয়াদী অস্থিরতা ক্যাপচার করার লক্ষ্য রাখে।
এই কৌশলটির মূল নীতি হল বিভিন্ন সময়সীমার প্রযুক্তিগত সূচক একত্রিত করা যাতে আরও ব্যাপক বাজার বিশ্লেষণ করা যায়। বিশেষ করেঃ
এই তিনটি ভিন্ন সময়ের ফ্রেম থেকে সংকেত একত্রিত করে, কৌশলটি স্বল্পমেয়াদী ওঠানামাকে অনুকূল করার জন্য স্বল্পমেয়াদী ওঠানামা ব্যবহার করে সামগ্রিক বাজারের প্রবণতা আরও ভালভাবে বুঝতে পারে, যার ফলে ট্রেডিংয়ের নির্ভুলতা এবং লাভের সম্ভাবনা উন্নত হয়।
এই কৌশলটি এক ঘন্টার চার্টে প্রবণতা পক্ষপাত, পনের মিনিটের চার্টে এমএসিডি গতি সংকেত এবং পাঁচ মিনিটের চার্টে দ্রুত অস্থিরতা এবং মূল্য ফাঁককে একত্রিত করে একটি মাল্টি-টাইমফ্রেম, মাল্টি-ইনডিকেটর ট্রেডিং সিস্টেম তৈরি করে। এই পদ্ধতিটি ঝুঁকি নিয়ন্ত্রণের সময় বিভিন্ন স্তরে প্রবণতা এবং সুযোগগুলি ক্যাপচার করে বাজারের আরও বিস্তৃত বিশ্লেষণকে সক্ষম করে। তবে কৌশলটির পারফরম্যান্স প্যারামিটার পছন্দগুলিতে সংবেদনশীল হতে পারে এবং চরম বাজারের অস্থিরতার সময় চ্যালেঞ্জের মুখোমুখি হতে পারে। ভবিষ্যতের বিবেচনার মধ্যে রয়েছে গতিশীল প্যারামিটার অপ্টিমাইজেশন, উন্নত অবস্থান পরিচালনা এবং অতিরিক্ত সূচক প্রবর্তন কৌশলটির অভিযোজনযোগ্যতা এবং দৃust়তা আরও বাড়ানোর জন্য।
/*backtest start: 2023-05-05 00:00:00 end: 2024-05-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("H1 Bias + M15 MSS + M5 FVG", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // H1 Bias h1_bias = request.security(syminfo.tickerid, "60", close) h1_ma = ta.sma(h1_bias, 50) // M15 MSS [m15_macd_line, m15_macd_signal, _] = ta.macd(request.security(syminfo.tickerid, "15", close), 12, 26, 9) // M5 FVG Entry m5_volatility = ta.atr(14) // Entry conditions for long and short positions long_condition = m15_macd_line > m15_macd_signal and m5_volatility > 0.001 short_condition = m15_macd_line < m15_macd_signal and m5_volatility > 0.001 // Exit conditions exit_long_condition = m15_macd_line < m15_macd_signal exit_short_condition = m15_macd_line > m15_macd_signal // Strategy if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short) if (exit_long_condition) strategy.close("Long") if (exit_short_condition) strategy.close("Short") // Take-Profit and Stop-Loss settings considering leverage leverage = 10.0 // Leverage as a float tp_percentage = 15.0 // TP percentage without leverage as a float sl_percentage = 5.0 // SL percentage without leverage as a float tp_level = strategy.position_avg_price * (1.0 + (tp_percentage / 100.0 / leverage)) // TP considering leverage as a float sl_level = strategy.position_avg_price * (1.0 - (sl_percentage / 100.0 / leverage)) // SL considering leverage as a float strategy.exit("TP/SL", "Long", limit=tp_level, stop=sl_level) strategy.exit("TP/SL", "Short", limit=tp_level, stop=sl_level) // Plotting plot(h1_ma, color=color.blue, linewidth=2) plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small) plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)