
یہ حکمت عملی XAUUSD گولڈ کے 1 منٹ کے وقت کی حد میں 30 دن اور 200 دن کی متحرک اوسط کی کراسنگ پر مبنی ہے۔ جب قلیل مدتی اوسط نیچے سے طویل مدتی اوسط کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی اوسط اوپر سے نیچے سے طویل مدتی اوسط کو عبور کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی میں ایک ہی وقت میں 40،000 کا نقصان اور روکنے کی پوزیشن رکھی گئی ہے تاکہ کسی ایک تجارت کے خطرے اور منافع کو کنٹرول کیا جاسکے۔ جب الٹا اشارہ ہوتا ہے تو ، موجودہ پوزیشنوں کو ختم کردیا جاتا ہے اور مخالف سمت میں پوزیشن کھولی جاتی ہے۔ اس سے بڑے پیمانے پر نقصانات سے بچنے میں مدد ملتی ہے اور رجحان کی الٹ کے نتیجے میں ہونے والے منافع کو پکڑنے میں مدد ملتی ہے۔
یہ حکمت عملی 30 دن اور 200 دن کی متحرک اوسط کی کراسنگ کا استعمال کرتی ہے تاکہ رجحان کی سمت کا اندازہ لگایا جاسکے۔ جب قلیل مدتی اوسط پر طویل مدتی اوسط سے گزرتا ہے تو بیل کا بازار آتا ہے ، زیادہ کام کرتا ہے۔ جب قلیل مدتی اوسط کے نیچے طویل مدتی اوسط سے گزرتا ہے تو ، بیئر کا بازار آتا ہے ، خالی ہوتا ہے۔
اس کے علاوہ ، جب کوئی الٹا اشارہ ہوتا ہے تو ، وہ اپنی پوزیشنوں کو فعال طور پر ختم کرتا ہے اور ممکنہ رجحانات کو تبدیل کرنے کے مواقع کو پکڑنے کے لئے مخالف سمت میں ایک نیا آرڈر کھولتا ہے۔
اس حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
اس خطرے کو کنٹرول کرنے اور کم کرنے کے لئے موزوں اوسط سائیکل پیرامیٹرز کو بہتر بنانے، سٹاپ نقصان کی حد مقرر کرنے، اور ریورس سگنل کی وشوسنییتا کا فیصلہ کرنے کے طریقوں کو استعمال کیا جا سکتا ہے.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
یہ چلتی اوسط لائن کراسنگ حکمت عملی مجموعی طور پر اچھی طرح سے کام کرتی ہے ، چلتی اوسط لائن کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرنے کا طریقہ زیادہ درست ہے ، اور اس کے ساتھ ہی اسٹاپ نقصان کو روکنے کے لئے کنٹرول کا خطرہ بھی ہے۔ رجحان والی اقسام جیسے سونے میں اثر خاص طور پر واضح ہے۔ بہت سارے طریقوں سے اصلاح اور بہتری لائی جاسکتی ہے ، جس کا اطلاق وسیع ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Averages Crossover Strategy", overlay=true)
// Moving Averages
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Moving Averages Crossover
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Buy and Sell Signals
longCondition = crossoverUp
shortCondition = crossoverDown
// Order Execution
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plotting Moving Averages
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Conditions to close opposite position
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")