
یہ حکمت عملی قیمت کے رجحان کی سمت کا اندازہ لگانے کے لئے مختلف قسم کے چلتی اوسط کا حساب کتاب کرکے ایک طرفہ پوزیشن کھولنے کو یقینی بناتی ہے۔ جب قیمت چلتی اوسط سے ٹوٹ جاتی ہے تو اس کی پوزیشن زیادہ یا کم ہوجاتی ہے۔
اس حکمت عملی میں 7 مختلف قسم کی حرکت پذیر اوسط کی اقسام کو منتخب کرنے کی اجازت دی گئی ہے ، بشمول سادہ حرکت پذیر اوسط ((SMA) ، اشاریہ حرکت پذیر اوسط ((EMA) ، ٹرانزیکشن وزن کی اوسط ((VWMA) ، ڈبل اشاریہ حرکت پذیر اوسط ((DEMA) ، تین اشاریہ حرکت پذیر اوسط ((TEMA) ، کاؤف مین موافقت پذیر حرکت پذیر اوسط ((KAMA) اور قیمت چینل کی درمیانی لائن۔ منتخب کردہ حرکت پذیر اوسط اور قیمت کے خاتمے کے تعلقات کا حساب کتاب کرکے قیمت کی سمت کا تعین کریں۔
جب اختتامی قیمت نیچے سے اوپر کی طرف سے منتقل اوسط سے ٹوٹ جاتا ہے تو ، اس کا تعین عروج کے طور پر کیا جاتا ہے ، اور زیادہ پوزیشن کھولی جاتی ہے۔ جب اختتامی قیمت اوپر سے نیچے کی طرف سے منتقل اوسط سے ٹوٹ جاتی ہے تو ، اس کا تعین زوال کے طور پر کیا جاتا ہے ، اور پوزیشن خالی کردی جاتی ہے۔ اس طرح ، قیمت کے رجحان کے موڑ کو پکڑنے کے لئے ، ایک طرفہ پوزیشن کھولی جاسکتی ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
مختلف اقسام اور ادوار کے لئے لچکدار، ایک سے زیادہ منتقل اوسط اقسام منتخب کر سکتے ہیں.
ایک طرف سے پوزیشن کھولنے سے خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔
اس کے علاوہ، آپ کو آپ کے کاروبار کو فروغ دینے کے لئے آپ کی مدد کر سکتے ہیں.
آسان سمجھنے اور اس پر عمل کرنے کے لیے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
جب قیمتوں میں حرکت پذیر اوسط کے قریب ہلچل ہوتی ہے تو ، متعدد غلط سگنل اور ریورس پوزیشن کھولی جاتی ہے۔ اس خطرے کو کنٹرول کرنے کے لئے مناسب اسٹاپ نقصانات طے کیے جاسکتے ہیں۔
قیمتوں میں تیزی سے اضافے یا کمی سے پیدا ہونے والے خطرے سے مکمل طور پر گریز نہیں کیا جاسکتا ہے۔ رجحان کے اشارے کو دوسرے اشارے کے ساتھ مل کر فیصلہ کیا جاسکتا ہے۔
تجزیہ کاروں کو مناسب حرکت پذیری اوسط پیرامیٹرز کا انتخاب کرنے کی ضرورت ہوتی ہے ، اور نامناسب پیرامیٹرز ٹریڈنگ سگنل میں تاخیر کا سبب بن سکتے ہیں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
دیگر تکنیکی اشارے کے ساتھ مل کر رجحان سگنل کا تعین کریں ، جیسے MACD ، RSI ، وغیرہ ، ایک تجارتی پورٹ فولیو تشکیل دیں۔
اسٹاپ لوجیک شامل کریں۔ اسٹاپ کو منتقل کریں یا اسٹاپ اسٹاپ لگائیں۔
پیرامیٹرز کی جانچ اور اصلاح کے لئے ، بہترین پیرامیٹرز کا مجموعہ منتخب کریں۔ جیسے کہ منتقل اوسط کی مدت ، منتقل اوسط کی قسم وغیرہ۔
رجحانات کو ٹریک کرنے کے لئے فوری طور پر ٹرانسمیشن کی قسم میں داخل ہونے کی حکمت عملی پر غور کریں.
یہ حکمت عملی قیمت کے رجحان کی سمت کا تعین کرنے کے لئے ایک طرفہ پوزیشن کھولنے کے لئے متحرک اوسط پر مبنی ہے۔ اس کا استعمال آسان اور آسان ہے ، خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔ لیکن غلط سگنل اور الٹا پوزیشن کھولنے کا خطرہ بھی ہوسکتا ہے۔ اس حکمت عملی کو مزید مستحکم اور قابل اعتماد بنانے کے ل other ، دوسرے اشارے کے فیصلے کے اشارے ، اصلاحی پیرامیٹرز ، اسٹاپ نقصان شامل کرنے وغیرہ کو جوڑ کر بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2023-11-24 00:00:00
end: 2023-12-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Noro's MAs Tests v1.1", shorttitle = "MAs tests 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
needlong = input(true, "long")
needshort = input(true, "short")
len = input(30, defval = 30, minval = 2, maxval = 1000, title = "MA length")
type = input(1, defval = 1, minval = 1, maxval = 7, title = "Type")
src = input(close, defval = close, title = "Source")
anti = input(true, defval = true, title = "Antipila")
//DEMA
dema = 2 * ema(src, len) - ema(ema(close, len), len)
//TEMA
xPrice = close
xEMA1 = ema(src, len)
xEMA2 = ema(xEMA1, len)
xEMA3 = ema(xEMA2, len)
tema = 3 * xEMA1 - 3 * xEMA2 + xEMA3
//KAMA
xvnoise = abs(src - src[1])
nfastend = 0.20
nslowend = 0.05
nsignal = abs(src - src[len])
nnoise = sum(xvnoise, len)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2)
kama = nz(kama[1]) + nsmooth * (src - nz(kama[1]))
//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2
ma = type == 1 ? sma(src, len) : type == 2 ? ema(src, len) : type == 3 ? vwma(src, len) : type == 4 ? dema : type == 5 ? tema : type == 6 ? kama : type == 7 ? center : 0
plot(ma, color = blue, linewidth = 3, transp = 0)
trend = anti == false and close > ma ? 1 : anti == false and close < ma ? -1 : low > ma ? 1 : high < ma ? -1 : trend[1]
longCondition = trend == 1 and trend[1] == -1
if (longCondition)
strategy.entry("Long", strategy.long, needlong == false ? 0 : na)
shortCondition = trend == -1 and trend[1] == 1
if (shortCondition)
strategy.entry("Short", strategy.short, needshort == false ? 0 : na)