یہ الگورتھم اس کی قیمت کی کارروائی کی بنیاد پر سونے کی تجارت کرتا ہے۔ یہ قیمت میں اتار چڑھاؤ کی حد کا تعین کرنے کے لئے حالیہ 20 موم بتیوں کی سب سے زیادہ اور کم قیمتوں کا حساب لگاتا ہے۔ جب قیمت تازہ ترین موم بتی کی سب سے زیادہ قیمت کو توڑتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت تازہ ترین موم بتی کی سب سے کم قیمت کو توڑتی ہے تو مختصر ہوجاتی ہے۔ طویل یا مختصر پوزیشن کھولنے کے بعد ، یہ منافع اور اسٹاپ نقصان کی قیمتیں طے کرتی ہے۔
اس الگورتھم کا بنیادی منطق بریکآؤٹ تھیوری پر مبنی ہے۔ یہ قیمت میں اتار چڑھاؤ کی حد کا تعین کرنے کے لئے حالیہ 20 موم بتیوں کی سب سے زیادہ اور کم قیمتوں کو ریکارڈ کرتا ہے۔ جب قیمت اس حد سے تجاوز کرتی ہے تو اسے بریکآؤٹ سمجھا جاتا ہے اور اس طرح تجارتی سگنل متحرک ہوجاتا ہے۔ خاص طور پر ، الگورتھم کا بہاؤ یہ ہے:
جیسا کہ دیکھا جاسکتا ہے ، اس الگورتھم کے تجارتی سگنل قیمتوں میں خرابی کے فیصلوں سے آتے ہیں۔ کلید قیمتوں میں خرابی کے وقت کی نشاندہی کرنا ہے۔
الگورتھم کے مندرجہ ذیل فوائد ہیں:
عام طور پر ، اس الگورتھم کا بنیادی خیال واضح اور منطقی ہے۔ اس پر عمل درآمد کرنا آسان ہے اور انٹری ٹائمنگ کو سمجھنا آسان ہے۔ اس سے سنگل ٹریڈ نقصان کو کنٹرول کرنے کی بھی اجازت ملتی ہے۔ اس طرح یہ مضبوط عملیت کے ساتھ ایک مقداری تجارتی حکمت عملی ہے۔
الگورتھم میں کچھ خطرات بھی ہیں:
ان خطرات پر قابو پانے اور ان کو بہتر بنانے کے لیے درج ذیل اقدامات کیے جا سکتے ہیں:
الگورتھم کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
دوسرے اشارے کے ساتھ مل کرحرکت پذیر اوسط، بولنگر بینڈ وغیرہ کو متعارف کرایا جا سکتا ہے تاکہ بریکآؤٹ سگنلز کی دوگنی تصدیق کی جا سکے اور قابل اعتماد اضافہ کیا جا سکے۔
پیرامیٹر کی اصلاح. مختلف پیرامیٹر مجموعے کو توڑنے کی مدت کی لمبائی کو بہتر بنانے اور زیادہ قابل اعتماد پیرامیٹر کی ترتیبات تلاش کرنے کے لئے تجربہ کیا جا سکتا ہے.
منافع لے لو اور سٹاپ نقصان کی اصلاح. متحرک طور پر اتار چڑھاؤ وغیرہ کی بنیاد پر منافع لینے اور نقصان کو روکنے کی فاصلے کو ایڈجسٹ کریں
پوزیشن سائزنگ کی اصلاحایک ہی تجارت کے نقصان کے اثرات کو کم کرنے کے لئے پوزیشن سائزنگ الگورتھم کو بہتر بنائیں.
مشین لرننگ. خود کار طریقے سے بہتر پیرامیٹر مجموعے تلاش کرنے کے لئے تاریخی اعداد و شمار کی بڑی مقدار سے سیکھیں.
مذکورہ بالا اصلاحات الگورتھم کے استحکام ، جیت کی شرح اور منافع کو مزید بڑھا سکتی ہیں۔
گولڈ ٹریڈنگ الگورتھم قیمت کی کارروائی اور بریکآؤٹ تھیوری کی بنیاد پر تجارتی سگنل تیار کرتا ہے۔ خیال آسان اور واضح ، لاگو کرنا آسان ، اور انتہائی عملی ہے۔ دریں اثنا ، اس میں کچھ خطرات بھی ہیں اور استحکام اور منافع کو بہتر بنانے کے لئے مزید اصلاحات کی ضرورت ہے۔ مجموعی طور پر ، یہ سونے کی تجارت اور ایک موثر مقداری حکمت عملی کے لئے موزوں ہے۔ دیگر اشارے ، پیرامیٹر کی اصلاح ، منافع / اسٹاپ نقصان کی اصلاح وغیرہ کو ملا کر ، بہتر حکمت عملی کی کارکردگی حاصل کی جاسکتی ہے۔
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("XAUUSD Price Action Strategy", overlay=true) // Define input parameters takeProfit = input(500, "Take Profit") stopLoss = input(200, "Stop Loss") // Calculate price action highs = ta.highest(high, 20) lows = ta.lowest(low, 20) priceRange = highs - lows breakoutLevel = highs[1] // Define conditions for long and short trades longCondition = high > breakoutLevel and close > highs[1] shortCondition = low < breakoutLevel and close < lows[1] // Execute long and short trades with take profit and stop loss if longCondition strategy.entry("Long", strategy.long) strategy.exit("Long Exit", "Long", limit = close + takeProfit, stop = close - stopLoss) if shortCondition strategy.entry("Short", strategy.short) strategy.exit("Short Exit", "Short", limit = close - takeProfit, stop = close + stopLoss) // Plot breakout level plot(breakoutLevel, color=color.blue, title="Breakout Level") // Highlight long and short trade signals on the chart bgcolor(longCondition ? color.green : na, transp=80) bgcolor(shortCondition ? color.red : na, transp=80)