چلتی اوسط رجحان تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-09 16:00:02
ٹیگز:

جائزہ

یہ حکمت عملی ایک رجحان ٹریڈنگ حکمت عملی ہے جو چلتی اوسط پر مبنی ہے۔ یہ تجارتی سگنل پیدا کرنے کے لئے مختلف پیرامیٹرز کے ساتھ 3 چلتی اوسط کا استعمال کرتی ہے۔ جب قیمت چلتی اوسط سے اوپر ہوتی ہے تو یہ طویل ہوجاتی ہے اور جب قیمت نیچے ہوتی ہے تو مختصر ہوجاتی ہے۔ اس حکمت عملی میں مرحلہ وار داخلے کے لئے 3 چلتی اوسط لائنیں ہوتی ہیں ، جو اسے رجحان کی پیروی کرنے کی اجازت دیتی ہے۔

حکمت عملی منطق

اسٹریٹجی میں لمبائی len کے ساتھ حرکت پذیر اوسط لائن ma کا حساب لگایا جاتا ہے۔ پھر اس میں 3 اضافی حرکت پذیر اوسط لائنیں longline1، longline2، longline3 کا حساب لگایا جاتا ہے جو ma کی بنیاد پر بالترتیب -4٪، -5٪، -6٪ منتقل ہوتے ہیں۔

لانگ سگنل جنریشن کے لئے ، اگر موجودہ پوزیشن فلیٹ ہے تو ، جب قیمت لانگ لائن 1 سے تجاوز کرتی ہے تو یہ 1 لاٹ کے ساتھ طویل ہوجاتی ہے۔ اگر پہلے ہی 1 لاٹ لمبا ہے تو ، جب قیمت لانگ لائن 2 سے تجاوز کرتی ہے تو یہ 1 اور لاٹ شامل کرتا ہے۔ اگر پہلے ہی 2 لاٹ لمبے ہیں تو ، جب قیمت لانگ لائن 3 سے تجاوز کرتی ہے تو یہ 1 اور لاٹ شامل کرتا ہے۔ زیادہ سے زیادہ لمبی پوزیشن 3 لاٹ ہے۔

مختصر سگنل کی پیداوار کے لئے، اگر پہلے سے ہی طویل ہے، تو یہ تمام طویل پوزیشنوں سے باہر نکلتا ہے جب قیمت ما سے نیچے گزرتی ہے.

مرحلہ وار اندراج حکمت عملی کو رجحان کی پیروی کرنے کی اجازت دیتا ہے.

فوائد

  • رجحان کی سمت کا تعین کرنے کے لئے چلتی اوسط کا استعمال کرتے ہوئے مارکیٹ شور کو فلٹر کرتا ہے اور مستحکم منافع کی اجازت دیتا ہے
  • مرحلہ وار طویل / مختصر اندراجات رجحانات سے زیادہ فائدہ اٹھا سکتے ہیں
  • داخلہ پوائنٹس کے طور پر منتقل اوسط کا استعمال کرتے ہوئے بہتر رجحانات کو پکڑتا ہے
  • نسبتاً چھوٹا استعمال، زیادہ سے زیادہ استعمال 20 فیصد کے قریب کنٹرول کیا گیا

خطرات

  • خالص رجحان کی پیروی کرنے والی حکمت عملی رینج سے منسلک مارکیٹوں کے دوران whipsawed کی جاتی ہے
  • چلتی اوسط سے پیچھے رہنے والے سگنل رجحان موڑ کے مقامات کو یاد کر سکتے ہیں
  • مرحلہ وار طویل اندراجات اعلی قیمتوں کا پیچھا کرسکتے ہیں اور خطرہ بڑھا سکتے ہیں
  • سٹاپ نقصان کا کوئی طریقہ کار اچانک واقعات سے بڑے نقصانات کا باعث نہیں بن سکتا

خطرے کے حل:

  • رجحان موڑ کے مقامات کا تعین کرنے کے لئے دیگر اشارے شامل کریں
  • مناسب طریقے سے مقرر حرکت پذیر اوسط پیرامیٹرز، بہت دیر سے سگنل سے بچنے کے لئے بہت طویل نہیں
  • اعلی قیمتوں کا پیچھا کرنے سے بچنے کے لئے مرحلہ وار طویل انٹری بیچوں کو کم کریں
  • نقصانات کو محدود کرنے کے لئے منتقل سٹاپ نقصان شامل کریں

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. رجحان کی طاقت کا تعین کرنے کے لئے MACD جیسے دیگر اشارے شامل کریں

  2. بہترین مجموعہ تلاش کرنے کے لئے چلتی اوسط پیرامیٹرز کو بہتر بنائیں

  3. اعلی قیمتوں کا پیچھا کرنے سے بچنے کے لئے مرحلہ وار انٹری بیچ کا سائز اور تناسب ایڈجسٹ کریں

  4. اے ٹی آر پر مبنی حرکت پذیر سٹاپ نقصان کا طریقہ کار شامل کریں

  5. مارکیٹ کی اتار چڑھاؤ کی بنیاد پر پوزیشن کے سائز کو متحرک طور پر ایڈجسٹ کریں ، اتار چڑھاؤ زیادہ ہونے پر سائز کو کم کریں

  6. بہترین علامت تلاش کرنے کے لئے مختلف مصنوعات پر ٹیسٹ پیرامیٹرز

  7. کچھ نمونوں پر منافع لینے پر غور کرنے کے لئے باہر نکلنے کا ماڈیول تیار کریں

خلاصہ

مجموعی طور پر ، حکمت عملی میں اوسط حرکت پذیر کی طرف سے طے شدہ رجحان کی سمت کی بنیاد پر تجارت ہوتی ہے ، اور مرحلہ وار اندراجات کے ذریعہ رجحانات سے منافع حاصل ہوتا ہے۔ لیکن اس میں کچھ پسماندہ امور اور اعلی قیمتوں کا پیچھا کرنے کے خطرات ہیں۔ ہم اسے معاون اشارے شامل کرکے ، پیرامیٹرز کو بہتر بنا کر ، پوزیشن سائزنگ کو ایڈجسٹ کرکے ، اسٹاپ نقصان وغیرہ شامل کرکے بہتر بنا سکتے ہیں ، تاکہ مختلف مارکیٹ کے حالات کو اپنانے اور مستحکم منافع حاصل کیا جاسکے۔


/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
strategy(title = "Noro's ShiftMA-multi Strategy v1.0", shorttitle = "ShiftMA-multi", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 3)

//Settings
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
len = input(3, minval = 1, title = "MA Lenghs")
src = input(ohlc4, title = "MA Source")
longlevel1 = input(-4.0, title = "Long line 1")
longlevel2 = input(-5.0, title = "Long line 2")
longlevel3 = input(-6.0, title = "Long line 3")
needoffset = input(true, title = "Offset")

//Variables
size = strategy.position_size
mult = 1 / syminfo.mintick

//MA
ma = sma(src, len)
longline1 = round(ma * ((100 + longlevel1) / 100) * mult) / mult
longline2 = round(ma * ((100 + longlevel2) / 100) * mult) / mult
longline3 = round(ma * ((100 + longlevel3) / 100) * mult) / mult

//Lines
offset = needoffset ? 1 : 0
plot(ma, color = color.blue)
plot(longline1, offset = offset, color = color.lime)
plot(longline2, offset = offset, color = color.lime)
plot(longline3, offset = offset, color = color.lime)

//Trading
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]
lots = 0.0
if ma > 0
    lots := round(size / lot)
    strategy.entry("L1", strategy.long, lot, limit = longline1, when = (lots == 0))
    lots := round(size / lot)
    strategy.entry("L2", strategy.long, lot, limit = longline2, when = (lots <= 1))
    lots := round(size / lot)
    strategy.entry("L3", strategy.long, lot, limit = longline3, when = (lots <= 2))
if size > 0
    strategy.entry("TP", strategy.short, 0, limit = ma)
    

مزید