ڈبل موونگ ایوریج گولڈن کراس اور ڈیتھ کراس کی حکمت عملی


تخلیق کی تاریخ: 2023-09-17 22:35:07 آخر میں ترمیم کریں: 2023-09-17 22:35:07
کاپی: 1 کلکس کی تعداد: 626
1
پر توجہ دیں
1617
پیروکار

یہ حکمت عملی دو مختلف ادوار کی متحرک اوسطوں کا حساب لگانے اور ان کے گولڈ فورک ڈیڈ فورکس کی بنیاد پر خرید و فروخت کے سگنل بنانے کے ذریعے تیار کی جاتی ہے۔

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

یہ حکمت عملی سب سے پہلے صارف کو ایک قسم اور لمبائی کا انتخاب کرنے کی اجازت دیتی ہے۔ اقسام میں SMA، EMA، VWMA وغیرہ شامل ہیں، اور لمبائی اوسط کی مدت کا تعین کرتی ہے۔

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

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

طاقت کا تجزیہ

  • حکمت عملی کی منطق سادہ اور واضح ہے اور اس پر عملدرآمد کو سمجھنا آسان ہے۔
  • ایک متحرک اوسط مارکیٹ کے شور کو فلٹر کرنے اور رجحانات کی نشاندہی کرنے کے لئے موثر ہے۔
  • مختلف اقسام اور ادوار کے لئے موزوں قسم اور پیرامیٹرز کو منتخب کرنے کے لئے لچکدار.
  • بہت سے اشارے کے مجموعے کے ذریعے بہتر بنانے کے لئے آسان.

خطرے کا تجزیہ

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

مناسب اصلاح کے پیرامیٹرز، دیگر اشارے کے مجموعہ پیدا سگنل، سٹاپ نقصان سٹاپ سیٹ وغیرہ کی طرف سے خطرے کو کنٹرول کرنے کے لئے.

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-09 00:00:00
end: 2023-09-13 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's MAs Tests", shorttitle = "MAs tests", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)


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")

//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 = low > ma ? 1 : high < ma ? -1 : trend[1]

longCondition = trend == 1 and trend[1] == -1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = trend == -1 and trend[1] == 1
if (shortCondition)
    strategy.entry("Short", strategy.short)