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


تخلیق کی تاریخ: 2024-01-22 17:26:04 آخر میں ترمیم کریں: 2024-01-22 17:26:04
کاپی: 0 کلکس کی تعداد: 575
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

جب تیز لکیر نیچے سے سست لکیر کو پار کرتی ہے تو ، اس کا مطلب ہے کہ مارکیٹ اوپر کی طرف بڑھ رہی ہے ، جس سے خریدنے کا اشارہ ملتا ہے۔ جب تیز لکیر نیچے سے سست لکیر کو پار کرتی ہے تو ، اس کا مطلب ہے کہ مارکیٹ نیچے کی طرف بڑھ رہی ہے ، جس سے فروخت کا اشارہ ملتا ہے۔

اسٹریٹجک فوائد

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. ایک مساوی لائن کی بنیاد پر بنایا گیا ، جو مختصر مدت کے بازار کے شور کو مؤثر طریقے سے ختم کرسکتا ہے۔
  2. ایک دو طرفہ حکمت عملی کا استعمال کرتے ہوئے، رجحانات کی سمت کا واضح اندازہ لگایا جا سکتا ہے.
  3. پیرامیٹرز کو بہتر بنانے کے لئے ، آہستہ آہستہ اوسط لکیری دورانیے کو اپنی مرضی کے مطابق کیا جاسکتا ہے۔
  4. طویل مدتی رجحانات اور قلیل مدتی ایڈجسٹمنٹ کی نگرانی کے ساتھ۔
  5. قواعد سادہ اور واضح ہیں، آسانی سے سمجھنے کے لئے لاگو، beginners کے لئے مناسب.

خطرے کا تجزیہ

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

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

اصلاح کی سمت

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

  1. اوسط لائن کے دورانیہ پیرامیٹرز کو بہتر بنانا ، منافع کی تاثیر کو بہتر بنانا
  2. دوسرے شرائط پر مبنی اشارے شامل کریں ، جیسے ٹرانزیکشن حجم کے اشارے ، وغیرہ ، تاکہ جھوٹے بریک سے بچا جاسکے۔
  3. نقصان کو روکنے کے لئے حکمت عملی میں اضافہ کریں اور انفرادی نقصان کو کنٹرول کریں.
  4. رجحان کے اشارے کے ساتھ مل کر ، رجحان کی طاقت کا اندازہ لگائیں ، اور رجحان کے الٹ جانے سے بچیں۔
  5. اضافی پیرامیٹرز کو بہتر بنانے کے لئے، حکمت عملی کو زیادہ عام بنانے کے لئے.

خلاصہ کریں۔

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

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

//@version=2
strategy("EMA Strategy v2", shorttitle = "EMA Strategy v2", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 10)


// === Inputs ===
// short ma
maFastSource   = input(defval = close, title = "Fast MA Source")
maFastLength   = input(defval = 30, title = "Fast MA Period", minval = 1)

// long ma
maSlowSource   = input(defval = close, title = "Slow MA Source")
maSlowLength   = input(defval = 100, title = "Slow MA Period", minval = 1)

// invert trade direction
tradeInvert = input(defval = false, title = "Invert Trade Direction?")
// risk management
useStop     = input(defval = true, title = "Use Initial Stop Loss?")
slPoints    = input(defval = 0, title = "Initial Stop Loss Points", minval = 1)
useTS       = input(defval = true, title = "Use Trailing Stop?")
tslPoints   = input(defval = 0, title = "Trail Points", minval = 1)
useTSO      = input(defval = false, title = "Use Offset For Trailing Stop?")
tslOffset   = input(defval = 0, title = "Trail Offset Points", minval = 1)

// === Vars and Series ===
fastMA = ema(maFastSource, maFastLength)
slowMA = ema(maSlowSource, maSlowLength)

plot(fastMA, color=blue)
plot(slowMA, color=purple)

goLong() => crossover(fastMA, slowMA)
killLong() => crossunder(fastMA, slowMA)
strategy.entry("Buy", strategy.long, when = goLong())
strategy.close("Buy", when = killLong())

// Shorting if using
goShort() => crossunder (fastMA, slowMA)
killShort() => crossover(fastMA, slowMA)
//strategy.entry("Sell", strategy.short, when = goShort())
//strategy.close("Sell", when = killShort())

if (useStop)
    strategy.exit("XLS", from_entry ="Buy", stop = strategy.position_avg_price / 1.08 )
    strategy.exit("XSS", from_entry ="Sell", stop = strategy.position_avg_price * 1.58)