یہاں ایک تفصیلی تجزیہ ہے کہ کس طرح دو طرفہ متحرک ہموار لائنوں کا استعمال کرتے ہوئے رجحانات کی پیروی کرنے کی حکمت عملی:
دوہری حرکت پذیر اوسط کراس اوور حکمت عملی سب سے زیادہ مقبول تجارتی حکمت عملیوں میں سے ایک ہے۔ یہ تیز رفتار اوسط اور سست حرکت پذیر اوسط کے کراس اوور کو خرید و فروخت کے سگنل کے طور پر استعمال کرتی ہے۔ جب تیز رفتار ایم اے سست ایم اے سے اوپر عبور کرتا ہے تو ، یہ خرید کا اشارہ پیدا کرتا ہے۔ جب تیز رفتار ایم اے سست ایم اے سے نیچے عبور کرتا ہے تو ، یہ فروخت کا اشارہ پیدا کرتا ہے۔ یہ حکمت عملی روایتی رجحان کی پیروی کرنے والی حکمت عملیوں کے زمرے سے تعلق رکھتی ہے۔
یہ حکمت عملی لمبائی 10 اور 13 کی سادہ چلتی اوسط استعمال کرتی ہے۔ جب 10 پیریڈ ایس ایم اے 13 پیریڈ ایس ایم اے سے اوپر عبور کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب 10 پیریڈ ایس ایم اے 13 پیریڈ ایس ایم اے سے نیچے عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
اگر ایک مختصر پوزیشن کو برقرار رکھنے کے دوران طویل شرط پوری ہو جاتی ہے تو ، مختصر پوزیشن کو طویل پوزیشن میں داخل ہونے سے پہلے پہلے بند کردیا جائے گا۔ اسی طرح ، اگر ایک طویل پوزیشن کو برقرار رکھنے کے دوران مختصر شرط پوری ہو جاتی ہے تو ، مختصر پوزیشن میں داخل ہونے سے پہلے طویل پوزیشن کو بند کردیا جائے گا۔
اس کے علاوہ ، اس حکمت عملی میں اسٹاپ نقصان کی منطق شامل ہے۔ لمبی تجارت کے ل the ، اسٹاپ نقصان کی قیمت ان پٹ فیصد کی بنیاد پر شمار کی جاتی ہے۔ مختصر تجارت پر بھی یہی اطلاق ہوتا ہے۔ جب قیمت اسٹاپ نقصان کی سطح تک پہنچ جاتی ہے تو ، موجودہ پوزیشن سے باہر نکل جائے گی۔
یہ حکمت عملی رجحانات کو پکڑتی ہے اور درمیانی سے طویل مدتی رجحانات کی نقل و حرکت کی پیروی کرتی ہے۔
ڈبل ایم اے ڈیزائن مؤثر طریقے سے جھوٹے بریک آؤٹ کو فلٹر کرنے میں مدد ملتی ہے.
اسٹاپ نقصان انفرادی تجارتوں پر نقصان کو کنٹرول کرنے میں مدد کرتا ہے۔
حکمت عملی کا منطق سادہ اور سمجھنے میں آسان ہے.
MA پیرامیٹرز کو بہتر بنانے کے لئے ایڈجسٹ کیا جا سکتا ہے.
ایک رجحان کی پیروی کرنے والی حکمت عملی کے طور پر، یہ رجحان کی تبدیلیوں میں پکڑے جانے کا خطرہ ہے.
ایم اے سسٹم تاخیر اور موڑ کے مقامات کو یاد کر سکتے ہیں.
غلط سٹاپ نقصان کی ترتیب غیر ضروری نقصانات کا باعث بن سکتی ہے۔
ڈبل ایم اے کراس اوورز غلط سگنل کو مکمل طور پر ختم نہیں کرتے ہیں۔
یہ حکمت عملی بنیادی باتوں کو نظر انداز کرتی ہے اور صرف تکنیکی باتوں پر توجہ دیتی ہے۔
ایم اے پیرامیٹرز کو زیادہ سے زیادہ مدت تلاش کرنے کے لئے بہتر بنایا جا سکتا ہے.
ایک ٹرپل ایم اے سسٹم سگنل کی درستگی کو بہتر بنا سکتا ہے۔
سٹاپ نقصان کو قیمت کے مطابق بنایا جا سکتا ہے۔
اسکرین سگنلز میں اضافی فلٹرز شامل کیے جاسکتے ہیں۔
نقصانات کو محدود کرنے کے لئے منی مینجمنٹ کو بہتر بنایا جاسکتا ہے۔
ڈبل حرکت پذیر اوسط کراس اوور ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ درمیانے اور طویل مدتی رجحانات کو مؤثر طریقے سے پکڑ سکتا ہے اور مستحکم اضافی واپسی پیدا کرسکتا ہے۔ لیکن اس میں رجحان کے الٹ جانے کا خطرہ ہے۔ پیرامیٹر کی اصلاح ، بہتر سگنل فلٹرنگ اور بہتر رسک مینجمنٹ کے ذریعے حکمت عملی کو بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، یہ ابتدائی تاجروں کے لئے ایک مثالی اسٹارٹر حکمت عملی ہے۔
/*backtest start: 2022-10-26 00:00:00 end: 2023-11-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © chiragchopra91 //@version=4 strategy(title='Chirag Strategy SMA', shorttitle='CHIRAGSMA', overlay=true) longCondition = crossover(sma(close, 10), sma(close, 13)) shortCondition = crossover(sma(close, 13), sma(close, 10)) // Set stop loss level with input options longLossPerc = input(title="Long Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01 shortLossPerc = input(title="Short Stop Loss (%)", type=input.float, minval=0.0, step=0.1, defval=1) * 0.01 longStopPrice = strategy.position_avg_price * (1 - longLossPerc) shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc) if longCondition if strategy.position_size < 0 strategy.close('Short', comment="SHORT EXIT") strategy.entry('Long', strategy.long, comment="BUY") if shortCondition if strategy.position_size > 0 strategy.close('Long', comment="BUY EXIT") strategy.entry('Short', strategy.short, comment="SHORT") if strategy.position_size > 0 strategy.exit('LONG SL', stop=longStopPrice, comment="LONG SL EXIT") if strategy.position_size < 0 strategy.exit('SHORT SL', stop=shortStopPrice, comment="SHORT SL EXIT")