
ڈبل ای ایم اے گولڈ کراس بریکنگ حکمت عملی ایک رجحان سے باخبر رہنے اور توڑنے والی تجارت کی حکمت عملی ہے جو دو انڈیکس کی متحرک اوسط (ای ایم اے) پر مبنی ہے۔ یہ دو مختلف دورانیے کے ای ایم اے کا حساب کتاب کرکے ، خریدنے کا اشارہ پیدا کرتا ہے جب وہ گولڈ کراس کرتے ہیں ، اور فروخت کا اشارہ پیدا کرتے ہیں جب وہ موت کے کراس کرتے ہیں ، قیمت کے رجحان میں تبدیلی کو پکڑنے کے لئے۔ یہ حکمت عملی ایک ہی وقت میں قیمت کے ای ایم اے کو توڑنے کی شرائط کو جوڑتی ہے تاکہ جعلی سگنلوں کو فلٹر کیا جاسکے۔
ڈبل ای ایم اے گولڈ کراس توڑنے کی حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے۔
قیمتوں کے قلیل مدتی رجحانات کو پکڑنے کے لئے مختصر مدت کے ای ایم اے ((26 دن کی لائن) کا استعمال کریں ، طویل مدتی رجحانات کا فیصلہ کرنے کے لئے طویل مدتی ای ایم اے ((200 دن کی لائن) کا استعمال کریں۔
جب قلیل مدتی ای ایم اے نیچے سے اوپر کی طرف سے طویل مدتی ای ایم اے کو توڑتا ہے ، تو اسے سنہری کراسنگ کہا جاتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ قیمت کی حرکت نیچے سے نیچے کی طرف موڑ جاتی ہے ، جس سے خریدنے کا اشارہ ہوتا ہے۔
جب قلیل مدتی ای ایم اے طویل مدتی ای ایم اے کو اوپر سے نیچے کی طرف سے توڑتا ہے تو ، اس کو مرجان کی موت کا کراس مارجن کہا جاتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ قیمت کا رجحان گرنے سے گر گیا ہے ، جس سے فروخت کا اشارہ ملتا ہے۔
جب کراس سگنل جاری ہوتا ہے تو ، قیمتوں کو ایک ہی وقت میں ای ایم اے کو توڑنے کی بھی ضرورت ہوتی ہے تاکہ جعلی سگنل کو فلٹر کیا جاسکے اور تجارتی سگنل کی وشوسنییتا کو یقینی بنایا جاسکے۔
تجارت کے خطرے کو کنٹرول کرنے اور منافع کو لاک کرنے کے لئے اسٹاپ نقصان اور اسٹاپ اسٹاپ کا استعمال کریں۔
ڈبل ای ایم اے گولڈ کراس بریکنگ حکمت عملی کے درج ذیل فوائد ہیں:
قیمت کے رجحانات اور کراس سگنل کا تعین کرنے کے لئے ڈبل ای ایم اے کا استعمال کرتے ہوئے ، مارکیٹ کی نقل و حرکت کو مؤثر طریقے سے ٹریک کیا جاسکتا ہے۔
قیمتوں کے ساتھ مل کر فلٹرنگ سگنل کو توڑنے کے لئے ، جعلی سگنل کی غلطی سے بچنے کے لئے۔
اس میں سادہ اور واضح ٹرانزیکشن لاجسٹکس استعمال کیے جاتے ہیں جو سمجھنے اور عمل کرنے میں آسان ہیں۔
مختلف اقسام اور وقت کے دورانیے کے لئے موزوں ، لچکدار اور عام طور پر قابل اطلاق۔
EMA پیرامیٹرز اور سٹاپ نقصان روکنے کی شرائط کو ترتیب دینے کے قابل ، لچکدار
ڈبل ای ایم اے گولڈ کراس توڑنے کی حکمت عملی میں مندرجہ ذیل خطرات بھی شامل ہیں:
قیمت کے اتار چڑھاؤ کے دوران ، ای ایم اے کراسنگ اکثر ہوسکتی ہے ، جس سے زیادہ تجارتی سگنل پیدا ہوتے ہیں۔ ای ایم اے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے تاکہ کراسنگ کی تعداد کو کم کیا جاسکے۔
ڈبل ای ایم اے کبھی کبھار تاخیر کا باعث بنتا ہے اور قیمت میں تبدیلی پر بروقت رد عمل ظاہر نہیں کرسکتا ہے۔ اس کی تصدیق دیگر اشارے کے ساتھ مل کر کی جاسکتی ہے۔
اسٹاپ نقصان کا نقطہ بہت چھوٹا ہے جس کی وجہ سے قیمتوں میں معمولی اتار چڑھاؤ پیدا ہوتا ہے۔ اسٹاپ نقصان کا نقطہ بہت زیادہ ہے جس کی وجہ سے منافع کا کچھ حصہ ضائع ہوسکتا ہے۔ اسٹاپ نقصان کی روک تھام کی پوزیشن کو مارکیٹ کے مطابق ایڈجسٹ کرنا ہوگا۔
ٹریڈنگ سگنل پیدا کرنے سے پہلے بڑے پیمانے پر رجحانات کا اندازہ لگائیں ، اور منفی تجارت سے بچیں۔
ڈبل ای ایم اے گولڈ کراس بریکنگ حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ای ایم اے پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین لرننگ الگورتھم کا استعمال کریں ، تاکہ یہ قیمتوں میں اتار چڑھاو کو بہتر طور پر اپنانے کے قابل ہو۔
سگنل کو بہتر بنانے کے لئے دیگر اشارے کی تصدیق کے سگنل جیسے ٹریفک ، برن بینڈ وغیرہ شامل کریں۔
گہری سیکھنے کے ساتھ قیمت کی پیشن گوئی کے راستے کو جوڑ کر ، اسٹاپ لاس اسٹاپ کو زیادہ سے زیادہ مقام کے قریب لایا گیا ہے۔
ہائی فریکوئنسی ڈیٹا کے لئے حکمت عملی کی اصلاح ، سگنل کی درستگی کو بہتر بنانا۔
نقصانات کو روکنے کے لئے خود کار طریقے سے ایڈجسٹ کرنے کے طریقہ کار کو بڑھانا.
خلاصہ یہ ہے کہ ، ڈبل ای ایم اے گولڈ کراس بریکنگ حکمت عملی ، ای ایم اے کراس سگنل کا استعمال کرتے ہوئے قیمتوں کے رجحانات اور موڑ کے پوائنٹس کا تعین کرتی ہے ، اور جھوٹے اشاروں سے بچنے کے لئے قیمتوں میں توڑنے کے فلٹر کو شامل کرتی ہے۔ یہ ایک قابل اعتماد ، مستحکم ، آسان عمل کرنے والی رجحانات کی پیروی کرنے والی تجارتی حکمت عملی ہے۔ اس کی حکمت عملی کو پیرامیٹرز کی اصلاح ، سگنل فلٹرنگ اور موافقت کے ذریعے مزید بڑھا دیا جاسکتا ہے۔ اس کا تجارتی نظریہ سادہ اور بدیہی ہے ، جو ہر قسم کے سرمایہ کاروں کے لئے موزوں ہے ، اور یہ مقدار کی تجارت کی بنیادی حکمت عملی میں سے ایک ہے۔
/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Buy/Sell Signal", shorttitle="EMABuySell", overlay=true)
// === INPUTS ===
src = input(close)
ema1Length = input(26, title='EMA-1')
ema2Length = input(200, title='EMA-2')
EMASig = input(true, title="Show EMA ?")
takeProfitPercent = input(2.0, title="Take Profit (%)") / 100
stopLossPercent = input(1, title="Stop Loss (%)") / 100
pema1 = ta.ema(src, ema1Length)
pema2 = ta.ema(src, ema2Length)
// Plotting EMAs
plot(EMASig ? pema1 : na, title='EMA-1', color=color.new(color.blue, 0), linewidth=2)
plot(EMASig ? pema2 : na, title='EMA-2', color=color.new(color.orange, 0), linewidth=2)
// EMA Crossover Buy Signal
EMACrossoverLong = ta.crossover(pema1, pema2)
// EMA Crossunder Short Signal
EMACrossoverShort = ta.crossunder(pema1, pema2)
// Crossover above EMA-200 Long Signal
CrossoverAboveEMA200 = ta.crossover(close, pema2)
// Trading logic for Long
if ((EMACrossoverLong and close > pema1 and close > pema2) or CrossoverAboveEMA200)
strategy.entry("Buy", strategy.long, qty=1)
// Take Profit logic for Long
longCondition = close >= strategy.position_avg_price * (1 + takeProfitPercent)
if (strategy.position_size > 0 and longCondition)
strategy.close("Buy")
// Stop Loss logic for Long
stopLossConditionLong = ta.crossunder(pema1, pema2)
if (strategy.position_size > 0 and stopLossConditionLong)
strategy.close("Buy")
// Trading logic for Short
if (EMACrossoverShort and close < pema1 and close < pema2)
strategy.entry("Sell", strategy.short, qty=1)
// Take Profit logic for Short
shortCondition = close <= strategy.position_avg_price * (1 - takeProfitPercent)
if (strategy.position_size < 0 and shortCondition)
strategy.close("Sell")
// Stop Loss logic for Short
stopLossConditionShort = ta.crossover(pema1, pema2)
if (strategy.position_size < 0 and stopLossConditionShort)
strategy.close("Sell")
// Visual Signals
plotshape(series=EMACrossoverLong or CrossoverAboveEMA200, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=EMACrossoverShort, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)