یہ ایک خودکار تجارتی حکمت عملی ہے جو مختلف وقت کے ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) کے کراس اوور پر مبنی طویل یا مختصر ہے۔ یہ آسان تکنیکی اشارے استعمال کرتا ہے اور ابتدائی افراد کے سیکھنے اور مشق کرنے کے لئے بہت موزوں ہے۔
اس حکمت عملی میں دو ای ایم اے استعمال کیے جاتے ہیں ، ایک بڑا وقت کے فریم پر ای ایم اے ہے ، اور دوسرا موجودہ وقت کے فریم پر ای ایم اے ہے۔ جب موجودہ ای ایم اے بڑے ای ایم اے کے اوپر سے گزرتا ہے تو ، یہ لمبا ہوجاتا ہے۔ جب موجودہ ای ایم اے بڑے ای ایم اے سے نیچے سے گزرتا ہے تو ، یہ مختصر ہوجاتا ہے۔
خاص طور پر، حکمت عملی پہلے دو EMA پیرامیٹرز کی وضاحت کرتا ہے:
پھر یہ دو EMAs کا حساب لگاتا ہے:
آخر میں، یہ مندرجہ ذیل پر مبنی تجارت میں داخل ہوتا ہے:
مختلف ادوار کے دو ای ایم اے کے درمیان کراس اوورز کے ذریعے رجحان کی سمت کا فیصلہ کرتے ہوئے، یہ ٹریڈنگ کو خودکار کرتا ہے۔
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
سٹاپ نقصان قائم کرنے، پیرامیٹرز کو بہتر بنانے، دیگر اشارے شامل کرنے وغیرہ کے ذریعے خطرات کو کم کیا جا سکتا ہے.
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
ای ایم اے کراس اوور حکمت عملی رجحانات کو آسان اشارے کے ساتھ پکڑتی ہے ، جو ابتدائی افراد کے لئے سیکھنے اور مشق کرنے کے لئے موزوں ہے۔ زیادہ موثر مقداری تجارتی حکمت عملی تیار کرنے کے لئے زیادہ تکنیکی اشارے اور ماڈل متعارف کرانے سے اصلاح کے لئے بہت زیادہ گنجائش ہے۔
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Noro's Singapore Strategy", shorttitle = "Singapore str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot") tf = input("D", title = "Big Timeframe") len = input(3, minval = 1, title = "MA length") src = input(close, title = "MA Source") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //MAs ma1 = request.security(syminfo.tickerid, tf, sma(src, len)) ma2 = sma(src, len) plot(ma1, linewidth = 2, color = blue, title = "Big TF MA") plot(ma2, linewidth = 2, color = red, title = "MA") //Trading size = strategy.position_size lot = 0.0 lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1] if ma2 > ma1 strategy.entry("L", strategy.long, needlong ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if ma2 < ma1 strategy.entry("S", strategy.short, needshort ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))) if time > timestamp(toyear, tomonth, today, 23, 59) strategy.close_all()