اس حکمت عملی کا بنیادی خیال یہ ہے کہ کسی پوزیشن کو کھولنے کے بعد داخلے کی قیمت اور بریک این کی قیمت کو پلاٹ کرنا ، جس کی قیمت کی سطح کو بصری طور پر ظاہر کرنا ہے جہاں داخلے کی قیمت سے اوپر بریک آؤٹ کے نتیجے میں منافع ہوگا۔ اس سے تاجروں کو پوزیشنوں کا بہتر انتظام کرنے اور منافع حاصل کرنے میں مدد مل سکتی ہے۔
یہ کوڈ طویل میں داخل ہوتا ہے جب ایس ایم اے کراس اوور ہوتا ہے اور ایس ایم اے کراس اوور پر مختصر میں داخل ہوتا ہے۔ اس کے بعد فیسوں کے بعد لاگ ان قیمت اور بریک ایون قیمت کا حساب لگاتا ہے۔ بریک ایون قیمت کا حساب اس طرح کیا جاتا ہے: طویل کے لئے ، بریک ایون قیمت = لاگ ان قیمت * (1 + فیس) ؛ مختصر کے لئے ، بریک ایون قیمت = لاگ ان قیمت * (1 - فیس) ۔ آخر میں ، یہ ان کے درمیان کے علاقے کو پُر کرتے ہوئے ، لاگ ان قیمت لائن اور بریک ایون قیمت لائن کو پلاٹ کرتا ہے۔
اس طرح ، ایک بار جب قیمت انٹری پرائس لائن سے گزر جاتی ہے تو ، اس کا مطلب یہ ہے کہ تجارت اب منافع بخش ہے۔ تاجر منافع میں مقفل کرنے کے لئے منافع لینے یا نقصان کو روکنے کے لئے بریک این لائن کا استعمال کرسکتے ہیں۔
کوڈ کے اہم اجزاء یہ ہیں:
انٹری کے لئے سادہ حالت چیک ، بریک وین قیمت کا حساب کتاب ، اور معاون لائنوں کی پلاٹنگ کے ساتھ ، بریک وین قیمت کی حکمت عملی کو نافذ کیا جاتا ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
منافع/نقصان کا بدیہی ڈسپلے، تیزی سے فیصلہ کر سکتا ہے کہ قیمت منافع کے ہدف تک پہنچ گئی ہے یا نہیں۔
نقصانات کو بڑھانے سے بچنے کے لئے منافع / سٹاپ نقصان کی سطح مقرر کرنے کے لئے توڑنے کی لائن کا استعمال کرسکتے ہیں.
سادہ اور سمجھنے میں آسان کوڈ، لاگو کرنے اور ایڈجسٹ کرنے میں آسان.
اپنی تجارتی حکمت عملیوں میں شامل کیا جا سکتا ہے، پوزیشنوں کو منظم کرنے کے لئے بریک اپ لائن کا استعمال کرتے ہوئے.
مختلف تبادلے اور مصنوعات کے لئے فیس پیرامیٹرز کو تبدیل کرنے کے لئے آسان.
ایس ایم اے کی مدت کو ایڈجسٹ کرکے اندراج کو بہتر بنا سکتا ہے۔
اس حکمت عملی کے خطرات میں شامل ہیں:
ایس ایم اے میں تاخیر کی نوعیت ہے، قیمتوں میں تبدیلیوں کو یاد کر سکتا ہے.
بریک این لائن نقصانات سے مکمل طور پر بچ نہیں سکتی۔
کوئی باہر نکلنے کا طریقہ کار نہیں، تاجروں کو پی / ایل خود کی نگرانی کرنے کی ضرورت ہے.
غلط فیس کی ترتیبات غلط بریک اینڈ حساب کی وجہ بن سکتی ہیں۔
سلائڈنگ پر غور نہیں کیا جاتا.
کوئی سٹاپ نقصان، بڑے نقصانات کی قیادت کر سکتے ہیں.
حل یہ ہیں:
MACD جیسے زیادہ حساس اشارے پر غور کریں۔
مخالف رجحان کی تجارت سے بچنے کے لئے رجحان اشارے شامل کریں.
خود کار طریقے سے باہر نکلنے کے لئے منافع لے اور سٹاپ نقصان منطق شامل کریں.
اصل تبادلہ کی بنیاد پر درست فیس مقرر کریں.
زیادہ سے زیادہ انٹریز اور آؤٹ پٹ کے لئے فکسڈ سلائیپ شامل کریں.
زیادہ سے زیادہ نقصان کو محدود کرنے کے لئے پیچھے سٹاپ نقصان شامل کریں.
حکمت عملی کو بہتر بنانے کے کچھ طریقے:
ایس ایم اے کو زیادہ جدید اشارے جیسے ایم اے سی ڈی یا کے ڈی جے سے تبدیل کریں۔
مخالف رجحان کی تجارت سے بچنے کے لئے رجحان فلٹر شامل کریں.
بہتر اندراج کی درستگی کے لئے SMA ادوار کو بہتر بنائیں.
خود کار طریقے سے باہر نکلنے کے لئے منافع لے اور سٹاپ نقصان منطق شامل کریں.
بیک ٹسٹ اور لائیو ٹریڈنگ کے لئے سلائڈ سیٹ کریں.
حقیقت سے ملنے کے لئے فیس کی ترتیبات کو بہتر بنائیں.
زیادہ سے زیادہ نقصان کو محدود کرنے کے لئے پیچھے سٹاپ نقصان شامل کریں.
متنوع کرنے کے لئے متعدد ٹائم فریم پر حکمت عملی چلائیں.
داخلہ کو بہتر بنانے کے لئے حجم میں تبدیلی شامل کریں.
پیرامیٹرز کو بہتر بنانے کے لیے مشین لرننگ کا استعمال کریں۔
یہ حکمت عملی بدیہی طور پر بریک این قیمت کی سطح کو ظاہر کرتی ہے جہاں بریک آؤٹ کے نتیجے میں منافع ہوسکتا ہے۔ یہ ایک سادہ اور عملی معاون حکمت عملی ہے جس میں آسان کوڈ اور آسان نفاذ جیسے فوائد ہیں۔ لیکن خطرات کو بھی حل کرنے کی ضرورت ہے۔ ہم اسے زیادہ مضبوط اور منافع بخش بنانے کے لئے بہت سے پہلوؤں سے بہتر بنا سکتے ہیں۔ مجموعی طور پر یہ مطالعہ اور اطلاق کے قابل ایک عمدہ حوالہ مثال فراہم کرتا ہے۔
/*backtest start: 2022-11-15 00:00:00 end: 2023-11-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © NikitaDoronin //@version=4 strategy("Plot Break-even Price", overlay=true) /// Break-even calculation ep = 0.0 ep := na(ep[1]) ? na : ep[1] p = 0.0 p := na(p[1]) ? na : p[1] /// Fees Input fee_inp = input(0.25, title='Price Change in %', step=0.1)/100 /// Your Strategy calculation longCondition = crossover(sma(close, 14), sma(close, 28)) shortCondition = crossunder(sma(close, 14), sma(close, 28)) /// Stategy Entry if (longCondition) ep := close p := close * (1 + fee_inp) strategy.entry("My Long Entry Id", strategy.long) if (shortCondition) ep := close p := close * (1 - fee_inp) strategy.entry("My Short Entry Id", strategy.short) /// Plot Break-even Price p1 = plot(ep, color = color.red, transp = 85) p2 = plot(p, color = color.green) fill(p1, p2, color = color.red, transp = 85)