منتقل اوسط اسٹیکنگ حکمت عملی


تخلیق کی تاریخ: 2024-01-22 12:21:47 آخر میں ترمیم کریں: 2024-01-22 12:21:47
کاپی: 2 کلکس کی تعداد: 906
1
پر توجہ دیں
1617
پیروکار

منتقل اوسط اسٹیکنگ حکمت عملی

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر آٹھ چلتی اوسطوں پر مبنی ہے: 20 ویں ، 25 ویں ، 30 ویں ، 35 ویں ، 40 ویں ، 45 ویں ، 50 ویں اور 55 ویں لائنیں۔ یہ آٹھ چلتی اوسط نیچے سے اوپر کی طرف چلنے والی اوسط کی ایک پرچی بناتی ہیں۔ جب قلیل مدتی حرکت پذیری اوسط نیچے سے طویل مدتی حرکت پذیری اوسط کو توڑتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی حرکت پذیری اوسط اوپر سے نیچے کی طرف سے طویل مدتی حرکت پذیری اوسط کو توڑتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

مثال کے طور پر ، جب 20 ویں لائن نیچے سے 55 ویں لائن کو توڑتی ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب 20 ویں لائن اوپر سے نیچے سے 55 ویں لائن کو گرتی ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔

طاقت کا تجزیہ

ایک متحرک اوسط پرچی کی حکمت عملی کے درج ذیل فوائد ہیں:

  1. مارکیٹ کے رجحانات کو زیادہ درست اندازہ لگانے کے لئے متعدد مختلف دورانیہ کی متحرک اوسط کا استعمال کریں۔

  2. ٹریڈنگ سگنل کو واضح کرنے کے لئے متعدد متحرک اوسط کی تعمیر کی گئی ہے۔

  3. طویل اور مختصر مدت کی حرکت پذیری اوسط کے ساتھ مل کر ، مارکیٹ کے طویل مدتی رجحانات اور قلیل مدتی ایڈجسٹمنٹ دونوں کو مدنظر رکھا گیا ہے۔

  4. حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لئے کافی جگہ موجود ہے ، حکمت عملی کو بہتر بنانے کے لئے پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، جیسے کہ منتقل اوسط کی مدت۔

  5. حکمت عملی کی منطق سادہ اور واضح ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔

خطرے کا تجزیہ

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

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

  2. ٹریڈنگ کی فریکوئنسی بہت زیادہ ہوسکتی ہے ، جس سے لین دین کی لاگت اور سلائڈپوائنٹ لاگت میں اضافہ ہوتا ہے۔

  3. پیرامیٹرز کی غلط ترتیب سے زیادہ حساسیت یا زیادہ تاخیر کا سبب بن سکتا ہے۔ بار بار جانچ کی ضرورت ہے تاکہ پیرامیٹرز کو بہتر بنایا جاسکے۔

  4. اچانک واقعے کی وجہ سے تیزی سے اڑنے سے حکمت عملی کا خاتمہ ہوسکتا ہے۔ اسٹاپ نقصان کی حکمت عملی کے لئے کنٹرول کا خطرہ ترتیب دیا جاسکتا ہے۔

اصلاح کی سمت

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

  1. متحرک اوسط کے دورانیہ کے پیرامیٹرز کو ایڈجسٹ کریں اور پیرامیٹرز کا بہترین مجموعہ تلاش کریں۔

  2. سگنل فلٹرنگ اور تصدیق کے لئے دیگر تکنیکی اشارے شامل کریں ، سگنل کی درستگی کو بہتر بنائیں۔

  3. کم اتار چڑھاؤ والے ماحول میں ٹریڈنگ کی تعدد کو کم کرنے کے لئے اتار چڑھاؤ کے اشارے کے ساتھ مل کر.

  4. اسٹاپ نقصان کی حکمت عملی مرتب کریں اور انفرادی نقصانات پر قابو پالیں۔

  5. پیسے کے انتظام کی حکمت عملی کو بہتر بنانا اور منافع بخش عوامل کو بہتر بنانا۔

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="EMA Ribbon [Krypt] with Buy/Sell Signals", shorttitle="EMA Ribbon", overlay=true)

dropn(src, n) =>
    na(src[n]) ? na : src

length1 = input(20, title="MA-1 period", minval=1)
length2 = input(25, title="MA-2 period", minval=1)
length3 = input(30, title="MA-3 period", minval=1)
length4 = input(35, title="MA-4 period", minval=1)
length5 = input(40, title="MA-5 period", minval=1)
length6 = input(45, title="MA-6 period", minval=1)
length7 = input(50, title="MA-7 period", minval=1)
length8 = input(55, title="MA-8 period", minval=1)
source_input = input(close, title="Source")

price = dropn(source_input, 1)

ema1 = ema(price, length1)
ema2 = ema(price, length2)
ema3 = ema(price, length3)
ema4 = ema(price, length4)
ema5 = ema(price, length5)
ema6 = ema(price, length6)
ema7 = ema(price, length7)
ema8 = ema(price, length8)

plot(ema1, title="MA-1", color=#f5eb5d, transp=0, linewidth=2)
plot(ema2, title="MA-2", color=#f5b771, transp=0, linewidth=2)
plot(ema3, title="MA-3", color=#f5b056, transp=0, linewidth=2)
plot(ema4, title="MA-4", color=#f57b4e, transp=0, linewidth=2)
plot(ema5, title="MA-5", color=#f56d58, transp=0, linewidth=2)
plot(ema6, title="MA-6", color=#f57d51, transp=0, linewidth=2)
plot(ema7, title="MA-7", color=#f55151, transp=0, linewidth=2)
plot(ema8, title="MA-8", color=#aa2707, transp=0, linewidth=2)

// Buy and sell signals based on crossover and crossunder
buySignal = crossover(ema1, ema8)
sellSignal = crossunder(ema1, ema8)

plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)

if buySignal
    strategy.entry("Enter Long", strategy.long)
else if sellSignal
    strategy.entry("Enter Short", strategy.short)