وسائل لوڈ ہو رہے ہیں... لوڈنگ...

اوسطاً چلنے والی کراس اوور گولڈ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-27 15:56:12
ٹیگز:

img

جائزہ

یہ حکمت عملی ایک سادہ حرکت پذیر اوسط کراس اوور حکمت عملی ہے۔ جب تیز EMA سست EMA سے اوپر عبور کرتی ہے تو یہ طویل ہوجاتی ہے اور جب تیز EMA سست EMA سے نیچے عبور کرتی ہے تو یہ مختصر ہوجاتی ہے۔ اس حکمت عملی میں خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے اسٹاپ نقصان ، منافع اور توڑنے کا بھی شامل ہے۔

حکمت عملی منطق

یہ حکمت عملی تیز اور سست حرکت پذیر اوسط پر مبنی ہے۔ تیز لائن 9 دن کی ای ایم اے ہے اور سست لائن 21 دن کی ای ایم اے ہے۔ جب تیز لائن نیچے سے سست لائن سے اوپر سے عبور کرتی ہے تو یہ لمبی ہوتی ہے۔ جب تیز لائن اوپر سے سست لائن سے نیچے سے عبور کرتی ہے تو یہ مختصر ہوجاتی ہے۔ باہر نکلنے کا سبب ریورس کراس ہوتے ہیں۔

اسٹاپ نقصان بندش کے فیصد کی بنیاد پر مقرر کیا جاتا ہے۔ منافع حاصل کرنا بندش کے فیصد کی بنیاد پر مقرر کیا جاتا ہے۔ جب قیمت توڑنے کی سطح تک پہنچ جاتی ہے تو توڑنے کے برابر اسٹاپ نقصان انٹری قیمت پر منتقل ہوجاتا ہے۔

فوائد کا تجزیہ

اس حکمت عملی کے فوائد یہ ہیں:

  1. سادہ اور واضح منطق، سمجھنے اور لاگو کرنے کے لئے آسان
  2. چلتی اوسط کی صلاحیت کے بعد رجحان کا استعمال کرتا ہے، مؤثر طریقے سے رجحانات کو پکڑتا ہے
  3. اس میں خطرہ کو کنٹرول کرنے کے لئے سٹاپ نقصان، منافع اور بریک این شامل ہے
  4. لچکدار پیرامیٹر ایڈجسٹمنٹ، مختلف مارکیٹوں کے لئے بہتر

خطرے کا تجزیہ

کچھ خطرات ہیں:

  1. حرکت پذیر اوسط کے تاخیر سے جاری، ممکنہ طور پر واپسی کے سگنل کی کمی
  2. اسٹاپ نقصان یا منافع لینے کی غلط ترتیب سے غیر ضروری نقصان یا منافع کا نقصان ہوسکتا ہے
  3. پیرامیٹر کی غلط ترتیب سے زیادہ تجارت یا لاپتہ تجارت ہوسکتی ہے

حل:

  1. پیرامیٹرز کو بہتر بنائیں اور مناسب طریقے سے چلتی اوسط مقرر کریں
  2. سٹاپ نقصان / منافع لینے کا فیصد ایڈجسٹ کریں، معقول ترتیب کو یقینی بنائیں
  3. مختلف مارکیٹوں کے لئے پیرامیٹرز کو ایڈجسٹ کریں تاکہ زیادہ تجارت سے بچنے کے لئے

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جا سکتا ہے:

  1. چلتی اوسط کے مختلف لمبائی کے مجموعے کی جانچ
  2. سٹاپ نقصان، منافع لینے اور مختلف مارکیٹ کی اتار چڑھاؤ کے لئے بریک اینڈ کے فیصد کو ایڈجسٹ کرنا
  3. انٹری سگنلز کو فلٹر کرنے کے لیے دیگر تکنیکی اشارے شامل کرنا
  4. شماریاتی تکنیک یا مشین لرننگ کے ساتھ پیرامیٹرز کو متحرک طور پر بہتر بنانا

خلاصہ

مجموعی طور پر ، اس حرکت پذیر اوسط کراس اوور سونے کی حکمت عملی میں واضح منطق ہے اور اسے نافذ کرنا آسان ہے۔ اسٹاپ نقصان ، منافع حاصل کرنے اور توڑنے کے ساتھ ، یہ خطرات کو کنٹرول کرتا ہے۔ مختلف مارکیٹوں کے لئے پیرامیٹر کی مناسب ترتیب اور اصلاح کے ساتھ ، یہ اچھی کارکردگی حاصل کرسکتا ہے۔ لیکن وپساؤ کے خطرات اور پیرامیٹر کی اصلاح کی مشکل کو نوٹ کرنے کی ضرورت ہے۔


/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("XAUUSD Strategy with SL, TP, and BE", shorttitle="EA", overlay=true)

// Define strategy parameters
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
stopLossPercent = input(1, title="Stop Loss (%)", minval=0, maxval=5) / 100
takeProfitPercent = input(2, title="Take Profit (%)", minval=0, maxval=5) / 100
breakEvenPercent = input(1, title="Break Even (%)", minval=0, maxval=5) / 100

// Calculate EMAs
fastEMA = ema(close, fastLength)
slowEMA = ema(close, slowLength)

// Plot EMAs on the chart
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")

// Strategy logic
enterLong = crossover(fastEMA, slowEMA)
exitLong = crossunder(fastEMA, slowEMA)

enterShort = crossunder(fastEMA, slowEMA)
exitShort = crossover(fastEMA, slowEMA)

// Calculate stop loss, take profit, and break-even levels
longStopLoss = close * (1 - stopLossPercent)
longTakeProfit = close * (1 + takeProfitPercent)
shortStopLoss = close * (1 + stopLossPercent)
shortTakeProfit = close * (1 - takeProfitPercent)

longBreakEven = close * (1 + breakEvenPercent)
shortBreakEven = close * (1 - breakEvenPercent)

// Execute strategy with stop loss, take profit, and break-even
strategy.entry("Long", strategy.long, when = enterLong)
strategy.exit("Take Profit/Stop Loss Long", from_entry="Long", profit = longTakeProfit, loss = longStopLoss)

strategy.entry("Short", strategy.short, when = enterShort)
strategy.exit("Take Profit/Stop Loss Short", from_entry="Short", profit = shortTakeProfit, loss = shortStopLoss)

// Move stop loss to break even when price reaches break-even level
strategy.exit("Break Even Long", from_entry="Long", loss = longBreakEven)
strategy.exit("Break Even Short", from_entry="Short", loss = shortBreakEven)


مزید