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

مصنف:چاؤ ژانگ، تاریخ: 2023-10-30 14:42:09
ٹیگز:

img

جائزہ: یہ حکمت عملی مختلف ادوار کے ساتھ تین حرکت پذیر اوسطوں کی بنیاد پر سنہری کراس اور موت کراس ٹریڈنگ کو نافذ کرتی ہے۔ جب مختصر مدت ایم اے طویل مدت ایم اے سے تجاوز کرتا ہے تو یہ طویل ہوجاتا ہے ، اور جب مختصر مدت ایم اے طویل مدت ایم اے سے تجاوز کرتا ہے تو مختصر ہوجاتا ہے۔ رجحان کی سمت رجحان ایم اے لائن کے ذریعہ طے کی جاتی ہے۔

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

  1. تین ایم اے کی وضاحت کریں - مختصر مدت ایم اے، طویل مدت ایم اے اور رجحان ایم اے۔ مدت بالترتیب 20، 200 اور 50 ہیں۔

  2. خریدنے کا سگنل اس وقت پیدا ہوتا ہے جب مختصر مدت کے ایم اے طویل مدت کے ایم اے کے اوپر عبور کرتے ہیں۔ فروخت کا سگنل اس وقت پیدا ہوتا ہے جب مختصر مدت کے ایم اے طویل مدت کے ایم اے سے نیچے عبور کرتے ہیں۔

  3. چیک کریں کہ آیا مختصر اور لمبی ایم اے دونوں رجحان ایم اے سے اوپر ہیں۔ اگر نہیں تو ، رجحان کے خلاف تجارت سے بچنے کے لئے سگنل کو فلٹر کیا جاتا ہے۔

  4. سٹاپ نقصان مقرر کریں اور لاگ ان کی قیمت کے فیصد کے طور پر منافع حاصل کریں۔ بیک ٹیسٹنگ کی بنیاد پر پیرامیٹرز کو بہتر بنائیں۔

  5. داخلہ سگنل کو دیکھنے کے لئے ایم اے کراس اوور پوائنٹس کو پلاٹ کریں.

فوائد:

  1. سادہ اور بدیہی حکمت عملی منطق، سمجھنے اور لاگو کرنے کے لئے آسان.

  2. درمیانی مدت کے رجحانات کو مؤثر طریقے سے پکڑ سکتے ہیں اور رفتار کے ساتھ تجارت کرسکتے ہیں.

  3. رجحان کے ساتھ فلٹرنگ ایم اے رجحان کے خلاف تجارت سے بچتا ہے.

  4. اجازت کی مدت کو مختلف مارکیٹ کے حالات کے مطابق ایڈجسٹ کیا جاسکتا ہے۔

  5. اپنی مرضی کے مطابق سٹاپ نقصان اور خطرات کو کنٹرول کرنے کے لئے منافع لے.

خطرات:

  1. تیز غیر مستحکم حرکتیں سٹاپ نقصان کو متحرک کر سکتی ہیں۔

  2. جب رجحان الٹ جاتا ہے تو بڑے نقصانات ہوتے ہیں۔

  3. پیرامیٹرز کو غلط طریقے سے ایڈجسٹ کرنے سے اوور ٹریڈنگ یا مواقع سے محروم ہونے کا سبب بن سکتا ہے۔

  4. لین دین کے اخراجات پر غور کرنا ضروری ہے۔

بہتری:

  1. غلط سگنل سے بچنے کے لئے ATR کی طرح اتار چڑھاؤ فلٹر شامل کریں.

  2. پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لیے مشین لرننگ کا استعمال کریں۔

  3. رجحان کا تعین کرنے کے لیے MACD جیسے مزید اشارے شامل کریں۔

  4. منافع میں تالا لگانے کے لئے ٹریلنگ سٹاپ نقصان کو نافذ کریں۔

  5. بہترین سٹاپ نقصان اور منافع کی سطح تلاش کرنے کے لئے بیک ٹیسٹ.

نتیجہ:

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


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

//@version=5
strategy("XAU M15", overlay=true)

// Define input parameters
long_length = input.int(64, title="Long MA Length")
short_length = input.int(1, title="Short MA Length")
trend_length = input.int(200, title="Trend MA Length")

// Calculate moving averages
long_ma = ta.sma(close, long_length)
short_ma = ta.sma(close, short_length)
trend_ma = ta.sma(close, trend_length)

// Plot moving averages on chart
plot(long_ma, color=color.blue, title="Long MA")
plot(short_ma, color=color.red, title="Short MA")
plot(trend_ma, color=color.green, title="Trend MA")

// Entry conditions
enterLong = ta.crossover(long_ma, short_ma) and long_ma > trend_ma and short_ma > trend_ma
enterShort = ta.crossunder(long_ma, short_ma) and long_ma < trend_ma and short_ma < trend_ma

if (enterLong)
    strategy.entry("Long", strategy.long)

if (enterShort)
    strategy.entry("Short", strategy.short)

// Exit conditions
exitLong = ta.crossunder(long_ma, short_ma)
exitShort = ta.crossover(long_ma, short_ma)

if (exitLong)
    strategy.close("Long")

if (exitShort)
    strategy.close("Short")

// Set stop loss and take profit levels
long_stop_loss_percentage = input(1, title="Long Stop Loss (%)") / 100
long_take_profit_percentage = input(3, title="Long Take Profit (%)") / 100

short_stop_loss_percentage = input(1, title="Short Stop Loss (%)") / 100
short_take_profit_percentage = input(3, title="Short Take Profit (%)") / 100

strategy.exit("Take Profit/Stop Loss", "Long", stop=close * (1 - long_stop_loss_percentage), limit=close * (1 + long_take_profit_percentage))
strategy.exit("Take Profit/Stop Loss", "Short", stop=close * (1 + short_stop_loss_percentage), limit=close * (1 - short_take_profit_percentage))

plotshape(series=enterLong, title="Buy Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.tiny)
plotshape(series=enterShort, title="Sell Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.tiny)


مزید