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

مصنف:چاؤ ژانگ، تاریخ: 2024-01-22 17:26:04
ٹیگز:

img

جائزہ

حکمت عملی منطق

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

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

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

خطرے کا تجزیہ

کچھ خطرات بھی موجود ہیں:

  1. ایم اے سسٹم میں موروثی تاخیر ، قیمت کی تبدیلی کے نکات کو یاد کر سکتی ہے۔ دوسرے اشارے کے ساتھ بہتر بنا سکتی ہے۔

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

کچھ اصلاحاتی ہدایات:

  1. جھوٹے بریکآؤٹس سے بچنے کے لیے تجارتی حجم جیسے دیگر اشارے شامل کریں۔
  2. اسٹاپ نقصان کی حکمت عملی شامل کریں تاکہ واحد تجارت پر نیچے کی طرف محدود کیا جا سکے۔

نتیجہ

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


/*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)

مزید