چلتی اوسط پر مبنی ایک طرفہ اندراج کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-25 14:09:49
ٹیگز:

img

جائزہ

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

حکمت عملی کا اصول

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

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

فوائد کا تجزیہ

اس حکمت عملی کے فوائد یہ ہیں:

  1. مختلف مصنوعات اور سائیکلوں کے مطابق لچک کے لئے مختلف قسم کے چلتے ہوئے اوسط منتخب کیے جاسکتے ہیں۔

  2. ایک طرفہ اندراج مؤثر طریقے سے خطرات کو کنٹرول کرسکتا ہے۔

  3. رجحان کی سمت میں داخل ہونا منافع کمانا آسان ہے۔

  4. سمجھنے اور لاگو کرنے میں آسان ہے۔

خطرے کا تجزیہ

اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:

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

  2. یہ تیزی سے قیمتوں میں اضافے یا کمی کی وجہ سے خطرات سے مکمل طور پر بچ نہیں سکتا ہے۔ رجحان سگنل کا تعین کرنے کے لئے دیگر اشارے کو جوڑنا چاہئے۔

  3. تجزیہ کار کو مناسب حرکت پذیر اوسط پیرامیٹرز کا انتخاب کرنے کی ضرورت ہے۔ نامناسب پیرامیٹرز آسانی سے تجارتی سگنلز میں تاخیر کا باعث بن سکتے ہیں۔

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

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

  1. دوسرے تکنیکی اشارے جیسے MACD، RSI کے ساتھ مل کر رجحان سگنل کا فیصلہ کریں اور تجارتی مجموعہ تشکیل دیں.

  2. سٹاپ نقصان کی منطق شامل کریں، جیسے ٹریلنگ سٹاپ نقصان یا زیر التواء آرڈر سٹاپ نقصان.

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

  4. رجحان کی پیروی کرنے کے لئے، اندراج کے لئے MarketIfTouched آرڈر کی قسم کا استعمال کرنے پر غور کریں.

خلاصہ

یہ حکمت عملی چلتی اوسط کی بنیاد پر قیمت کے رجحان کی سمت کا تعین کرتی ہے ، اور ایک طرفہ اندراج کو نافذ کرتی ہے۔ اس کا استعمال اور نفاذ آسان ہے ، اور خطرات کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔ لیکن غلط سگنل اور ریورس اندراجات کے خطرات بھی موجود ہیں۔ اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنانے کے ل 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)
    
    
    
    

مزید