یہ حکمت عملی ایک گھنٹے کے چارٹ پر رجحان تعصب ، پندرہ منٹ کے چارٹ پر ایم اے سی ڈی کراس اوور سگنلز ، اور پانچ منٹ کے چارٹ پر تیز اتار چڑھاؤ اور خلاؤں کی بنیاد پر انٹری پوائنٹس کا تعین کرتی ہے۔ مختلف ٹائم فریموں میں متعدد اشارے کا استعمال کرتے ہوئے ، اس حکمت عملی کا مقصد مارکیٹ کی زیادہ درست پیش گوئی کے لئے طویل مدتی مارکیٹ کے رجحانات ، درمیانی مدتی رفتار اور قلیل مدتی اتار چڑھاؤ کو حاصل کرنا ہے۔
اس حکمت عملی کا بنیادی اصول مختلف ٹائم فریم سے تکنیکی اشارے کو یکجا کرنا ہے تاکہ مارکیٹ کا زیادہ جامع تجزیہ کیا جاسکے۔ خاص طور پر:
ان تین مختلف ٹائم فریم سے سگنلز کو یکجا کرکے، حکمت عملی مختصر مدت کے اتار چڑھاؤ کا فائدہ اٹھاتے ہوئے مارکیٹ کے مجموعی رجحان کو بہتر طور پر سمجھ سکتی ہے تاکہ انٹری پوائنٹس کو بہتر بنایا جاسکے، اس طرح ٹریڈنگ کی درستگی اور منافع کی صلاحیت میں اضافہ ہوسکتا ہے۔
اس حکمت عملی میں ایک گھنٹے کے چارٹ پر رجحان تعصب ، پندرہ منٹ کے چارٹ پر ایم اے سی ڈی رفتار سگنل ، اور پانچ منٹ کے چارٹ پر تیز اتار چڑھاؤ اور قیمت کے فرق کو مل کر ملٹی ٹائم فریم ، ملٹی اشارے ٹریڈنگ سسٹم بنانے کے لئے جوڑ دیا گیا ہے۔ یہ نقطہ نظر مارکیٹ کے زیادہ جامع تجزیہ کی اجازت دیتا ہے ، جو خطرہ کو کنٹرول کرتے ہوئے مختلف سطحوں پر رجحانات اور مواقع کو پکڑتا ہے۔ تاہم ، حکمت عملی کی کارکردگی پیرامیٹرز کے انتخاب کے لئے حساس ہوسکتی ہے اور مارکیٹ کی انتہائی اتار چڑھاؤ کے دوران چیلنجوں کا سامنا کر سکتی ہے۔ مستقبل میں غور کرنے میں متحرک پیرامیٹرز کی اصلاح ، اعلی درجے کی پوزیشن مینجمنٹ ، اور اضافی اشارے شامل ہیں تاکہ حکمت عملی کی موافقت اور استحکام کو مزید بہتر بنایا جاسکے۔
/*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)