
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جس میں یکساں کراس لائن سگنل اور ٹرینڈ فلٹرز پر مبنی ہے۔ اس میں قلیل مدتی SMA ((9 سیکنڈ اور 15 سیکنڈ) کے کراس سگنل اور طویل مدتی EMA ((200 سیکنڈ) کو ایک ٹرینڈ فلٹر کے طور پر استعمال کیا جاتا ہے ، جس میں مارکیٹ کے رجحانات کو مختلف وقت کے دورانیوں پر یکساں کراس لائن کے ذریعے پکڑ لیا جاتا ہے۔ اس نظام میں دوبارہ داخل ہونے کا طریقہ کار بھی شامل ہے ، جس میں رجحانات جاری رہنے پر دوبارہ پوزیشن بنایا جاسکتا ہے۔
حکمت عملی ٹریڈنگ کے فیصلوں کے لئے ٹرپل میٹرو سسٹم کا استعمال کرتی ہے:
یہ حکمت عملی ایک سے زیادہ مساوی لائن سسٹم اور رجحان فلٹرز کو ملا کر ایک مکمل رجحان ٹریڈنگ ٹریڈنگ سسٹم بناتی ہے۔ اس کا بنیادی فائدہ یہ ہے کہ مضبوط رجحان کی منڈی میں نمایاں منافع حاصل کیا جاسکتا ہے ، جبکہ مساوی لائن فلٹرنگ اور دوبارہ داخلے کے طریقہ کار کے ذریعہ نظام کی استحکام میں اضافہ کیا جاتا ہے۔ اگرچہ کچھ موروثی خطرات موجود ہیں ، لیکن اصلاحی سمت کے نفاذ سے حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی درمیانی اور طویل مدتی مارکیٹ کے رجحانات کی پیروی کرنے کے لئے موزوں ہے ، اور صبر کرنے والے تاجروں کے لئے ایک قابل اعتماد تجارتی آلہ ہے۔
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-17 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA Crossover with EMA Filter", overlay=true)
// Define indicators
sma9 = ta.sma(close, 9)
sma15 = ta.sma(close, 15)
ema200 = ta.ema(close, 200)
// Crossover conditions
bullish_crossover = ta.crossover(sma9, sma15) // Buy signal
bearish_crossover = ta.crossunder(sma9, sma15) // Sell signal
// Filters
above_ema200 = close > ema200
below_ema200 = close < ema200
// Buy condition (only above 200 EMA)
buy_signal = bullish_crossover and above_ema200
if buy_signal
strategy.entry("Buy", strategy.long)
// Sell condition (only below 200 EMA)
sell_signal = bearish_crossover and below_ema200
if sell_signal
strategy.entry("Sell", strategy.short)
// Exit condition if the signal reverses
exit_long = bearish_crossover
exit_short = bullish_crossover
if exit_long
strategy.close("Buy")
if exit_short
strategy.close("Sell")
// Re-entry condition when price crosses EMA 200 after a prior crossover
buy_reentry = ta.barssince(bullish_crossover) > 0 and above_ema200
sell_reentry = ta.barssince(bearish_crossover) > 0 and below_ema200
if buy_reentry
strategy.entry("Buy", strategy.long)
if sell_reentry
strategy.entry("Sell", strategy.short)
// Plot indicators
plot(sma9, color=color.blue, title="SMA 9")
plot(sma15, color=color.red, title="SMA 15")
plot(ema200, color=color.orange, title="EMA 200")