
یہ حکمت عملی ایک رجحان سے باخبر رہنے والا تجارتی نظام ہے جو تیز رفتار اور سست رفتار اشاریہ حرکت پذیر اوسط ((EMA) کراس پر مبنی ہے۔ اس نے قیمتوں کے باہمی مساوی لائنوں کے ساتھ پوزیشن کے تعلقات کی تصدیق کرکے زیادہ قابل اعتماد خرید و فروخت سگنل تیار کیے ہیں۔ حکمت عملی میں بیک اپ ٹائم فریم سیٹ کرنے کی صلاحیت ہے ، جس سے حکمت عملی کی کارکردگی کا اندازہ لگانے میں مدد ملتی ہے۔
حکمت عملی 10 اور 20 دوروں کے ای ایم اے کو بنیادی اشارے کے طور پر استعمال کرتی ہے۔ جب تیز ای ایم اے اوپر کی طرف سے سست ای ایم اے کو عبور کرتا ہے اور بند ہونے والی قیمت دو میڈین لائنوں سے اوپر ہوتی ہے تو ، ایک سے زیادہ سگنل کو متحرک کیا جاتا ہے۔ جب تیز ای ایم اے نیچے کی طرف سے سست ای ایم اے کو عبور کرتا ہے اور بند ہونے والی قیمت دو میڈین لائنوں سے نیچے ہوتی ہے تو ، ایک خالی سگنل کو متحرک کیا جاتا ہے۔ اس دوہری تصدیق کے طریقہ کار سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
یہ ایک واضح ساختہ ، منطقی طور پر سخت رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ قیمت کی تصدیق کے طریقہ کار کے ساتھ مل کر ، سگنل کی بروقت اور قابل اعتماد کو مؤثر طریقے سے متوازن کرتا ہے۔ حکمت عملی اچھی طرح سے توسیع پذیر ہے ، اور اصلاح کے ذریعہ اس کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ درمیانی اور طویل مدتی رجحانات کی پیروی کے لئے مناسب بنیادی حکمت عملی کا فریم ورک۔
/*backtest
start: 2024-02-21 00:00:00
end: 2024-10-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BFXGold
//@version=5
strategy("BFX Buy and Sell", overlay=true)
// Inputs
ema_fast_length = input.int(10, title="Fast EMA Length")
ema_slow_length = input.int(20, title="Slow EMA Length")
// Calculate EMAs
ema_fast = ta.ema(close, ema_fast_length)
ema_slow = ta.ema(close, ema_slow_length)
// Confirmation candles
confirmation_above = close > ema_fast and close > ema_slow
confirmation_below = close < ema_fast and close < ema_slow
// Crossovers with confirmation
long_condition = ta.crossover(ema_fast, ema_slow) and confirmation_above
short_condition = ta.crossunder(ema_fast, ema_slow) and confirmation_below
// Plot signals
if (long_condition )
label.new(bar_index, low, text="BUY", style=label.style_label_up, color=color.new(color.green, 0), textcolor=color.white)
if (short_condition)
label.new(bar_index, high, text="SELL", style=label.style_label_down, color=color.new(color.red, 0), textcolor=color.white)
// Strategy execution for backtesting
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Plot EMAs
plot(ema_fast, title="Fast EMA (10)", color=color.blue, linewidth=1)
plot(ema_slow, title="Slow EMA (20)", color=color.orange, linewidth=1)