ایم اے کراس اوور

مصنف:چاؤ ژانگ، تاریخ: 2023-09-04 15:55:46
ٹیگز:

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

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

ایم اے کراس اوور حکمت عملی استعمال کرنے کے لئے نسبتا simple آسان حکمت عملی ہے ، لیکن یہ بہت موثر ہوسکتی ہے۔ یہ حکمت عملی ٹھوس تکنیکی اصولوں پر مبنی ہے ، اور اس نے وقت کے ساتھ منافع بخش ثابت کیا ہے۔

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

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

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

ایم اے کراس اوور حکمت عملی کا استعمال کرتے وقت ذہن میں رکھنے کے لئے کچھ اضافی چیزیں یہ ہیں:

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


/*backtest
start: 2022-08-28 00:00:00
end: 2023-02-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":10000}]
*/

//@version=5
strategy("EMA-Cross-JC Intraday with Trailing SL", overlay=true)

// emabasel = input(100, "Base Length")
emaslen = input(15, "Slow Length")
emaflen = input(9, "Fast Length")
intra =input(true, title = "Intraday?")
sq_time_hr = input(15, title="Exit Hr")
sq_time_min = input(20, title="Exit Min")

emaslow = ta.ema(close, emaslen)
emafast = ta.ema(close, emaflen)
// emabase = ta.ema(close, emabasel)

emaup = ta.crossover(emafast, emaslow)
emadown = ta.crossunder(emafast, emaslow)

tsival = ta.tsi(close, 13, 55)

plot(emaslow, title="Slow EMA", color=color.yellow, linewidth=1)
plot(emafast, title="Fast EMA", color=color.green, linewidth=1)
// plot(emabase, title="Base EMA", color=color.white, linewidth=3)

takeProfitPoints = input(200, title="Take Profit")
// tp_off = input(4000, title="Keep trailing")
stopLossPoints = input(100, title="Stop Loss")

// Define the time to square off positions
squareOffTime = timestamp(year, month, dayofmonth, sq_time_hr, sq_time_min)

var float trailingStop = na

if emaup and barstate.isconfirmed and time < squareOffTime //and tsival >=0
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", stop=close - stopLossPoints, limit=close + takeProfitPoints)
    // trailingStop := emabase - stopLossPoints
    strategy.exit("Trailing Stop", "Buy", stop=trailingStop)

if emadown and barstate.isconfirmed and time < squareOffTime //and tsival <=0
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + stopLossPoints, limit=close - takeProfitPoints)
    // trailingStop := emabase + stopLossPoints
    strategy.exit("Trailing Stop", "Sell", stop=trailingStop)

// Close any open positions before the end of the trading day
if ta.barssince(strategy.opentrades) == 0 and time >= squareOffTime and intra == true
    strategy.close_all()

// plot(tsival, title = "TSI Value")
plotshape(emaup and barstate.isconfirmed, title="Crossover", style = shape.triangleup , size=size.small,color = color.green, location = location.belowbar)
plotshape(emadown and barstate.isconfirmed, title="Crossunder",style = shape.triangledown, size=size.small,color = color.red, location = location.abovebar)


مزید