
اس مضمون میں تین مختلف ادوار پر مبنی اشاریہ کی حرکت پذیری اوسط ((EMA) کراس پوائنٹس پر مبنی ایک مقداری تجارتی حکمت عملی کا تعارف کیا گیا ہے۔ اس حکمت عملی کا مقصد ای ایم اے کراس پوائنٹس کا استعمال اسٹاک مارکیٹ میں طویل اور قلیل مدتی رجحانات کی نشاندہی کرنے کے لئے اور موثر تجارتی فیصلوں کے لئے کرنا ہے۔
حکمت عملی تین مختلف ادوار کے ای ایم اے کا استعمال کرتی ہے: 10 دن ، 100 دن اور 200 دن۔ جب مختصر مدت کی ای ایم اے ((10 دن) طویل مدت کی ای ایم اے ((100 دن یا 200 دن) سے گزرتی ہے تو ، اس کے ذریعے جانے والی سمت کے مطابق خرید یا فروخت کا اشارہ پیدا ہوتا ہے۔ حکمت عملی میں ایک ٹائم فلٹر بھی شامل ہے ، جو اس بات کو یقینی بناتا ہے کہ صرف مخصوص وقت کے اندر تجارت کی جائے۔ اس مجموعہ سے حکمت عملی کی لچک اور موافقت میں اضافہ ہوتا ہے۔
اس حکمت عملی کا فائدہ اس کی سادگی اور اعلی موافقت میں ہے۔ کثیر دورانیہ ای ایم اے مارکیٹ کے رجحانات کا ایک کثیر زاویہ کا مشاہدہ فراہم کرتا ہے ، جس سے تجارتی فیصلوں کی درستگی میں اضافہ ہوتا ہے۔ اس کے ساتھ ہی ، وقت کے فلٹر مارکیٹ کے مخصوص ادوار میں عدم استحکام سے گریز کرتے ہیں ، جس سے ممکنہ خطرہ کم ہوجاتا ہے۔
اس حکمت عملی کے موثر ہونے کے باوجود ، کچھ خطرات موجود ہیں۔ بنیادی خطرہ یہ ہے کہ مارکیٹ کے اچانک واقعات حکمت عملی کی ناکامی کا سبب بن سکتے ہیں۔ اس کے علاوہ ، ای ایم اے اشارے میں تاخیر ہوسکتی ہے ، مارکیٹ میں تبدیلیوں کی عکاسی میں تاخیر ہوتی ہے۔ ان خطرات سے نمٹنے کے طریقوں میں ریئل ٹائم مارکیٹ مانیٹرنگ اور دیگر تکنیکی اشارے کے ساتھ مل کر فیصلہ سازی کی درستگی کو بہتر بنانا شامل ہے۔
حکمت عملی کی اصلاح کی سمت میں متعدد تکنیکی اشارے ، جیسے کہ رشتہ دار طاقت (RSI) اور برن بینڈ ، کا جامع استعمال شامل ہے تاکہ مارکیٹ کے تجزیے کی گہرائی اور وسعت کو بڑھایا جاسکے۔ اس کے علاوہ ، ای ایم اے کے دور کو ایڈجسٹ کرکے مختلف مارکیٹ کے حالات کو بہتر طور پر ڈھال لیا جاسکتا ہے۔
مجموعی طور پر ، یہ کثیر دورانیہ ای ایم اے کراس کوانٹم ٹریڈنگ حکمت عملی ایک موثر ٹول ہے جو تاجروں کو بدلتے ہوئے بازاروں میں بہتر فیصلے کرنے میں مدد فراہم کرتی ہے۔ اس حکمت عملی میں مسلسل اصلاح اور مارکیٹ میں تبدیلیوں کے مطابق ڈھالنے کے ذریعہ مستقبل میں تجارت میں زیادہ منافع کمانے کی صلاحیت موجود ہے۔
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
start = timestamp(2023,1,1,0,0)
end = timestamp(2024,1,1,0,0)
strategy("Tester Emas", overlay = true)
periodo1 = input(10,"Periodo_1")
periodo2 = input(100,"Periodo_2")
periodo3 = input(200,"Periodo_3")
//definir media moviles
ema1 = ta.ema(close,periodo1)
ema2 = ta.ema(close,periodo2)
ema3 = ta.ema(close,periodo3)
//Desde
desde_a = input(2000, title = "Desde año")
desde_m = input.int( 1, title = "Desde mes", minval=1, maxval = 12)
desde_d = input.int( 1, title = "Desde dia", minval=1, maxval = 31)
//Hasta
hasta_a = input(2030, title = "Hasta año")
hasta_m = input.int( 1, title = "Hasta mes", minval=1, maxval = 12)
hasta_d = input.int( 1, title = "Hasta dia", minval=1, maxval = 31)
FechaValida() => true
//Condicion de entradas
longCondition = ta.crossover(ema1, ema2)
shortCondition = ta.crossunder(ema1,ema2)
alcista = (ema1 > ema2) and (ema2 > ema3)
comprado =strategy.position_size > 0
//Comprar o vender segun las condiciones de entradas
//if (longCondition)
if (not comprado and alcista and FechaValida())
// Round redondea mi capital para comprar las acciones en cantidades enteras
cantidad = math.round(strategy.equity/ close)
strategy.entry("Compra", strategy.long, cantidad)
//if (shortCondition)
if (comprado and not alcista and FechaValida())
//strategy.entry("Venta", strategy.short)
strategy.close("Compra" , comment = "Venta")
if (comprado and not FechaValida())
//Cierre x finalizacion de periodo
//strategy.entry("Venta", strategy.short)
strategy.close("Compra" , comment = "Venta x fin")
//Graficar las medias moviles
plot(ema1, color = color.green, title = "Ema1")
plot(ema2, color = color.yellow, title = "Ema2")
plot(ema3, color = color.red, title = "Ema2")
//GMarca los cruces de medias
bgcolor(longCondition ? color.green : na)
bgcolor(shortCondition ? color.red : na)