یہ حکمت عملی مختلف ادوار کے چلتے ہوئے اوسط کا حساب لگاتی ہے ، خودکار تجارت کو نافذ کرنے کے لئے اسٹاپ نقصان اور منافع لینے کے نکات طے کرتی ہے۔ جب مختصر مدت کی چلتی اوسط طویل مدت کی چلتی اوسط سے تجاوز کرتی ہے تو یہ طویل ہوجاتی ہے ، اور جب مختصر مدت کی چلتی اوسط طویل مدت کی چلتی اوسط سے تجاوز کرتی ہے تو مختصر ہوجاتی ہے۔ اس دوران ، یہ خطرات کو کنٹرول کرنے کے لئے اسٹاپ نقصان اور منافع لینے کے نکات طے کرتی ہے۔
یہ حکمت عملی حرکت پذیر اوسط کراس اوور اصول پر مبنی ہے۔ یہ بیک وقت 9 دن اور 55 دن کے سادہ حرکت پذیر اوسط دونوں کا حساب لگاتا ہے۔ جب 9 دن کا ایم اے 55 دن کے ایم اے سے اوپر عبور کرتا ہے تو ، اس سے یہ اشارہ ہوتا ہے کہ قلیل مدتی رجحان اوپر کی طرف پلٹ گیا ہے ، لہذا لمبا جاتا ہے۔ جب 9 دن کا ایم اے 55 دن کے ایم اے سے نیچے عبور کرتا ہے تو ، اس سے یہ اشارہ ہوتا ہے کہ قلیل مدتی رجحان نیچے کی طرف پلٹ گیا ہے ، لہذا مختصر جاتا ہے۔
اس دوران ، یہ حکمت عملی اسٹاپ نقصان اور منافع لینے کے نکات طے کرنے کے لئے اے ٹی آر اشارے کا استعمال کرتی ہے۔ اے ٹی آر اشارے مارکیٹ میں قیمت کی اتار چڑھاؤ کی ڈگری کی پیمائش کرسکتا ہے۔ اسٹاپ نقصان کا نقطہ قریب کی قیمت سے کم اے ٹی آر ویلیو پر طے ہوتا ہے ، لہذا یہ مارکیٹ کی اتار چڑھاؤ کی بنیاد پر معقول اسٹاپ نقصان طے کرسکتا ہے۔ منافع لینے کا نقطہ خطرہ انعام کا تناسب استعمال کرتا ہے ، جو یہاں 2 پر طے ہوتا ہے - منافع لیں = قریب کی قیمت + 2 * اے ٹی آر ویلیو۔
یہ ایک بہت ہی سادہ اور عملی قلیل مدتی تجارتی حکمت عملی ہے جس کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:
ان خطرات کو پیرامیٹرز کو بہتر بنانے، سخت سٹاپ نقصان، اور مناسب پوزیشن سائزنگ کی طرف سے کم کیا جا سکتا ہے.
اس حکمت عملی کو مزید بہتر بنایا جا سکتا ہے:
اس حکمت عملی کا مجموعی منطق واضح اور لاگو کرنا آسان ہے ، خاص طور پر ابتدائی افراد کے لئے ماسٹر کرنے کے لئے موزوں ہے۔ ایک بنیادی قلیل مدتی تجارتی حکمت عملی کے طور پر ، اس میں آسان آپریشن اور آسان اصلاح کے فوائد ہیں۔ جب مکمل یا دیگر فریم ورک کے ساتھ مل کر ، اسے عملی مقداری تجارتی نظام بننے کے لئے مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2022-12-14 00:00:00 end: 2023-12-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Crossover Strategy with Stop-Loss and Take-Profit", overlay=true) // Input for selecting the length of the moving averages maShortLength = input(9, title="Short MA Length") maLongLength = input(55, title="Long MA Length") // Input for setting the risk-reward ratio riskRewardRatio = input(2, title="Risk-Reward Ratio") // Calculate moving averages maShort = ta.sma(close, maShortLength) maLong = ta.sma(close, maLongLength) // Buy condition: 9-period MA crosses above 55-period MA buyCondition = ta.crossover(maShort, maLong) // Sell condition: 9-period MA crosses below 55-period MA sellCondition = ta.crossunder(maShort, maLong) // Set stop-loss and take-profit levels atrValue = ta.atr(14) stopLossLevel = close - atrValue // Use ATR for stop-loss (adjust as needed) takeProfitLevel = close + riskRewardRatio * atrValue // Risk-reward ratio of 1:2 // Execute buy and sell orders with stop-loss and take-profit strategy.entry("Buy", strategy.long, when = buyCondition) strategy.exit("Sell", from_entry="Buy", loss=stopLossLevel, profit=takeProfitLevel) // Plot moving averages on the chart plot(maShort, color=color.blue, title="Short MA") plot(maLong, color=color.red, title="Long MA")