
یہ حکمت عملی ٹریڈنگ سگنل جنریشن کے لئے موونگ ایوریج بیٹس کی بنیاد پر ہے۔ اس میں ، موونگ ایوریج لائن کا حساب کتاب موونگ ایوریج کے فی صد فیکٹر کے ذریعہ کیا جاتا ہے۔ اگر پچھلے دور کی اونچائی ٹریک سے ٹکرا جاتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ اگر پچھلے دور کی نچلی سطح ٹریک سے گر جاتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔
یہ حکمت عملی ایک displaced exponential moving average (EMA) کو بنیادی اشارے کے طور پر استعمال کرتی ہے اور اس کے ایک مخصوص دورانیے کے بعد ، فیصد کے عنصر کے ذریعہ اس میں توسیع کرکے اوپر اور نیچے کی شکل اختیار کرتی ہے۔ یہ ایک مکمل منتقل اوسطا moving moving moving moving averages کے ساتھ ایک لائن لائن سسٹم تشکیل دیتا ہے۔ خاص طور پر ، ایک لائن لائن سسٹم مندرجہ ذیل پر مشتمل ہے:
جہاں فیصد اوپر اور فیصد نیچے بالترتیب اوپر اور نیچے کی مرکزی اشاریہ کی اوسط کی حرکت پذیری کی فیصد کی حد کو کنٹرول کرتی ہے۔ Displacement پیرامیٹرز کو اوپر اور نیچے کی لائن اور مرکزی اشاریہ کی اوسط کی حرکت پذیری کے مابین دورانیہ کی منتقلی کو کنٹرول کرنے کے لئے استعمال کیا جاتا ہے۔
اس طرح ، ہم مندرجہ بالا پیرامیٹرز کو ایڈجسٹ کرکے ایک مناسب ٹریڈنگ رینج تشکیل دے سکتے ہیں۔ اگر قیمت حد سے تجاوز کر جاتی ہے تو ، ایک ٹریڈنگ سگنل پیدا ہوتا ہے۔ خاص طور پر:
نوٹ کریں کہ یہ حکمت عملی ایک ریورس پیرامیٹر بھی پیش کرتی ہے ، اگر یہ درست ہے تو ، سگنل کا رخ اوپر کے برعکس ہوگا۔
اس حکمت عملی کے اہم فوائد یہ ہیں:
اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں، جن میں شامل ہیں:
ان خطرات سے بچنے کے لیے ہم مندرجہ ذیل طریقوں سے اصلاحات کر سکتے ہیں:
اس حکمت عملی کو بہتر بنانے کے لئے بہت زیادہ گنجائش موجود ہے ، جس میں مندرجہ ذیل پہلوؤں پر غور کیا جاسکتا ہے:
ان اصلاحات کے ذریعہ ، حکمت عملی کی استحکام ، موافقت اور تاثیر کو مزید بڑھایا جاسکتا ہے۔
متحرک اوسط کی حکمت عملی کا استعمال کرتے ہوئے سادہ اشاریہ متحرک اوسط نظام اور پیرامیٹرائزڈ بینڈ کے درمیان ، واضح تجارتی قواعد تشکیل دیتے ہیں ، ان کی تشریح اور عمل درآمد آسان ہے۔ یہ ایک عام رجحان سے باخبر رہنے کی حکمت عملی ہے۔ پیرامیٹرز کو ایڈجسٹ اور بہتر بنانے کے ذریعے ، اس حکمت عملی سے بہتر اثر ہوسکتا ہے۔ لیکن اس کے ساتھ ساتھ مارکیٹ کے ماحول کے اثرات کو بھی پوری طرح سے مدنظر رکھنا اور ممکنہ خطرات سے بچنے کی ضرورت ہے۔ یہ حکمت عملی بنیادی نمونہ ہے ، اس کے بعد بہت زیادہ توسیع اور اصلاح کی گنجائش ہے۔
/*backtest
start: 2024-01-25 00:00:00
end: 2024-02-01 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/08/2020
// Moving Average Displaced Envelope. These envelopes are calculated
// by multiplying percentage factors with their displaced expotential
// moving average (EMA) core.
// How To Trade Using:
// Adjust the envelopes percentage factors to control the quantity and
// quality of the signals. If a previous high goes above the envelope
// a sell signal is generated. Conversely, if the previous low goes below
// the envelope a buy signal is given.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Moving Average Displaced Envelope Backtest", shorttitle="MA DE", overlay = true)
Price = input(title="Source", type=input.source, defval=close)
Period =input(defval=9, minval=1)
perAb = input(title = "Percent above", defval=.5, minval=0.01, step = 0.1)
perBl = input(title = "Percent below", defval=.5, minval=0.01, step = 0.1)
disp = input(title = "Displacement", defval=13, minval=1)
reverse = input(false, title="Trade reverse")
pos = 0
sEMA = ema(Price, Period)
top = sEMA[disp] * ((100 + perAb)/100)
bott = sEMA[disp]* ((100 - perBl)/100)
pos := iff(close < bott , 1,
iff(close > top, -1, pos[1]))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )