یہ حکمت عملی دوہری حرکت پذیر اوسط کے سنہری کراس اور موت کے کراس کی بنیاد پر تیار کی گئی ہے۔ جب مختصر مدت کی حرکت پذیر اوسط طویل مدت کی حرکت پذیر اوسط سے تجاوز کرتی ہے تو یہ طویل ہوجاتی ہے ، اور جب مختصر مدت کی حرکت پذیر اوسط طویل مدت کی حرکت پذیر اوسط سے تجاوز کرتی ہے تو پوزیشن بند ہوجاتی ہے۔ حکمت عملی آسان اور سمجھنے میں آسان ہے ، جو سیکھنے کے لئے ابتدائی افراد کے لئے موزوں ہے۔
حکمت عملی بنیادی طور پر ایس ایم اے (قریبی) 14 اور ایس ایم اے (قریبی) 28 اشارے پر مبنی ہے۔
سب سے پہلے مختصر اور طویل چلتی اوسط کی وضاحت کریں:
short_ma = sma(close, 14)
long_ma = sma(close, 28)
پھر داخلہ اور باہر نکلنے کا تعین گولڈن کراس اور موت کراس کی بنیاد پر کریں:
longCondition = crossover(short_ma, long_ma)
shortCondition = crossunder(short_ma, long_ma)
جب مختصر ایم اے لمبی ایم اے کے اوپر سے گزرتا ہے تو طویل ہو جاتا ہے:
strategy.entry("Buy", strategy.long, when = longCondition)
بند پوزیشن جب مختصر ایم اے طویل ایم اے سے نیچے گزرتا ہے:
strategy.close_all(when = shortCondition)
منطق آسان اور واضح ہے ، داخلہ اور باہر نکلنے کا تعین کرنے کے لئے دوہری ایم اے کے کراس اوورز کا استعمال کرتے ہوئے۔ اس میں کچھ رجحان کی صلاحیت ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
مختلف مختصر اور لمبی ایم اے مدت، جیسے (۵، ۱۰، ۱۰، ۲۰، ۲۰، ۶۰) وغیرہ کا تجربہ کریں تاکہ زیادہ سے زیادہ مجموعہ مل سکے۔
ایم اے کراس اوور کے قریب ٹریڈنگ کا حجم، قیمت کا فرق وغیرہ جیسے فلٹرز شامل کریں تاکہ مختلف مارکیٹوں میں زیادہ سے زیادہ تجارت سے بچ سکے۔
سٹاپ نقصان کی قیمت مقرر کریں یا ایک تجارت کے نقصان کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی لائن کے طور پر ایم اے کا استعمال کریں.
حکمت عملی کی کارکردگی کو بہتر بنانے کے لئے MACD، KDJ وغیرہ جیسے معاون اشارے شامل کریں.
کراس اوور پر دائیں داخل ہونے کی بجائے ایم اے کے قریب بہتر اندراج پوائنٹس تلاش کریں۔ مثال کے طور پر ، ایم اے کے انحراف کے مقامات پر داخل کریں۔
ڈبل ایم اے حکمت عملی ابتدائی افراد کے لئے استعمال کرنا آسان ہے۔ لیکن یہ مارکیٹ میں اتار چڑھاؤ کے لئے حساس ہے اور اس میں نقصانات کا خطرہ ہے۔ ہم پیرامیٹرز کو بہتر بنانے ، فلٹرز شامل کرنے ، اسٹاپ نقصان کو شامل کرنے ، دیگر اشارے کو جوڑنے وغیرہ کے ذریعے اس میں بہتری لاسکتے ہیں۔ یہ مضبوط رجحانات میں اچھی کارکردگی کا مظاہرہ کرسکتا ہے لیکن اس کا استعمال احتیاط کے ساتھ یا مناسب اسٹاپ نقصان کے ساتھ کیا جانا چاہئے۔
[/trans]
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */ //@version=2 // strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25) minGainPercent = input(0.6) gainMultiplier = minGainPercent * 0.01 + 1 longCondition = crossover(sma(close, 14), sma(close, 28)) shortCondition = crossunder(sma(close, 14), sma(close, 28)) avg_protection = input(1) gain_protection = input(1) strategy.entry("Buy", strategy.long, when = longCondition and (avg_protection >= 1 ? (na(strategy.position_avg_price) ? true : close <= strategy.position_avg_price) : true)) strategy.close_all(when = shortCondition and (gain_protection >=1 ? (close >= gainMultiplier * strategy.position_avg_price) : true))