یہ حکمت عملی قیمت کے رفتار اشارے کا حساب لگاتی ہے تاکہ یہ معلوم کیا جاسکے کہ آیا قیمت کا رجحان الٹ گیا ہے ، تاکہ قیمت کے الٹ جانے کے مواقع کو حاصل کیا جاسکے۔ جب قیمت کا اوپر یا نیچے کا رجحان سست ہوجاتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ قیمت کی رفتار الٹ گئی ہے۔ اس وقت ، حکمت عملی طویل یا مختصر پوزیشنیں کھولے گی۔
حکمت عملی بنیادی طور پر رفتار کے اشارے کے حساب پر مبنی ہے۔ رفتار کا اشارہ قیمتوں میں تبدیلی کی رفتار اور طاقت کی عکاسی کرتا ہے۔ حکمت عملی میں دو رفتار کے اشارے MOM اور MOM1 کا حساب لگایا جاتا ہے۔
MOM حساب کتاب کا فارمولا:
MOM = آج کی اختتامی قیمت - N دن پہلے کی اختتامی قیمت
MOM1 حساب کتاب کا فارمولا:
ماں1 = آج کی ماں - کل کی ماں
اگر MOM > 0 اور MOM1 < 0 ہے تو ، اس کا مطلب ہے کہ قیمت کا عروج کا رجحان سست ہو گیا ہے اور ایک الٹ سگنل لمبا لگتا ہے۔ اگر MOM < 0 اور MOM1 > 0 ہے تو ، اس کا مطلب ہے کہ قیمت کا نیچے کا رجحان سست ہو گیا ہے اور الٹ سگنل مختصر لگتا ہے۔
خطرے کو کم کرنے کے اہم طریقے:
یہ حکمت عملی قیمت کی رفتار کے اشارے کا حساب لگاتی ہے تاکہ یہ معلوم کیا جاسکے کہ آیا قیمت کا رجحان الٹ گیا ہے ، خود بخود لمبا یا مختصر ہے۔ بیک ٹسٹ سے پتہ چلتا ہے کہ یہ حکمت عملی مجموعی طور پر ہموار کام کرتی ہے اور قیمت کی الٹ پوائنٹس کو مؤثر طریقے سے پکڑتی ہے۔ پیرامیٹر کی ترتیبات کو بہتر بنانے ، سگنل فلٹرز وغیرہ شامل کرنے سے ، حکمت عملی کے استحکام اور منافع میں مزید بہتری آسکتی ہے۔
/*backtest start: 2023-11-11 00:00:00 end: 2023-12-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Momentum - Strategy", overlay = false, precision = 2, initial_capital = 10000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_type = strategy.commission.percent, commission_value = 0.2 ) i_len = input(defval = 12, title = "Length", minval = 1) i_src = input(defval = close, title = "Source") i_percent = input(defval = true, title = "Percent?") i_mom = input(defval = "MOM2", title = "MOM Choice", options = ["MOM1", "MOM2"]) momentum(seria, length, percent) => _mom = percent ? ( (seria / seria[length]) - 1) * 100 : seria - seria[length] _mom mom0 = momentum(i_src, i_len, i_percent) mom1 = momentum(mom0, 1, i_percent) mom2 = momentum(i_src, 1, i_percent) momX = mom1 if i_mom == "MOM2" momX := mom2 if (mom0 > 0 and momX > 0) strategy.entry("MomLE", strategy.long, stop = high + syminfo.mintick, comment = "MomLE") else strategy.cancel("MomLE") if (mom0 < 0 and momX < 0) strategy.entry("MomSE", strategy.short, stop = low - syminfo.mintick, comment = "MomSE") else strategy.cancel("MomSE") plot(mom0, color = #0000FF, title = "MOM") plot(mom1, color = #00FF00, title = "MOM1", display = display.none) plot(mom2, color = #00FF00, title = "MOM2")