یہ حکمت عملی رجحان ٹریکنگ ٹریڈنگ کے لئے مارکیٹ کے رجحان کی سمت کا تعین کرنے کے لئے چلتی اوسط اور اوسط حقیقی حد کا استعمال کرتی ہے۔
اس حکمت عملی میں مارکیٹ کے رجحان کا تعین کرنے کے لئے مدتوں کے چلتے ہوئے اوسط اور مدتوں کے حقیقی اوسط کے دو گنا استعمال کیا جاتا ہے۔ مخصوص قواعد یہ ہیں:
جب نچلی سطح حرکت پذیر اوسط اور اوسط حقیقی حد سے زیادہ ہے (نچلی سطح > ایم اے + اے ٹی آر) ، تو اسے بڑھتے ہوئے رجحان کے طور پر سمجھا جاتا ہے۔ جب اونچائی چلتی اوسط مائنس اوسط حقیقی حد سے کم ہے (اونچائی < ما - atr) ، تو اسے نیچے کی طرف رجحان سمجھا جاتا ہے۔
دوسری صورتوں میں سابقہ فیصلہ برقرار رکھا جاتا ہے۔
جب اوپر کا رجحان طے ہو جائے تو ایک خاص فیصد پر طویل سفر کریں جب طویل سفر کرنے کی اجازت دی جائے۔ جب نیچے کا رجحان طے کیا جائے تو، ایک مخصوص فیصد پر مختصر ہو جائیں جب مختصر ہونے کی اجازت دی جائے۔
بندش کی شرط یہ ہے کہ مخصوص تجارتی اختتامی تاریخ تک پہنچ جائے۔
اس حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی سے نمٹنے والے اہم خطرات یہ ہیں:
حل:
حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
اس حکمت عملی کا مجموعی خیال واضح اور سمجھنے میں آسان ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے چلتی اوسط کا استعمال کرتا ہے اور اسٹاپ قائم کرنے کے لئے اوسط حقیقی رینج کا استعمال کرتا ہے۔ یہ مؤثر طریقے سے رجحانات کو ٹریک کرسکتا ہے۔ لیکن کچھ خطرات ہیں ، اور پیرامیٹر کی ترتیبات کی مزید اصلاح اور دیگر فیصلے کے اشارے شامل کرنے کی ضرورت ہے۔ عام طور پر ، یہ حکمت عملی رجحان کی ٹریکنگ ٹریڈنگ کے لئے ایک قابل عمل نقطہ نظر فراہم کرتی ہے۔
/*backtest start: 2024-01-04 00:00:00 end: 2024-01-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //2019 //Noro //@version=4 strategy(title = "Noro's MA+ATR Strategy", shorttitle = "MA+ATR 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 = "Capital, %") len = input(30, minval = 2, title = "MA Length") src = input(ohlc4, title = "MA Source") limitmode = input(false) 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") //MA + BG atr = sma(tr, len) * 2 ma = sma(src, len) plot(ma, color = color.blue, linewidth = 4) trend = 0 trend := low > ma + atr ? 1 : high < ma - atr ? -1 : trend[1] col = trend == 1 ? color.lime : color.red bgcolor(col, transp = 70) //Trading lot = 0.0 lot := strategy.position_size != strategy.position_size[1] ? strategy.equity / close * capital / 100 : lot[1] if trend == 1 and limitmode == false strategy.entry("Long", strategy.long, needlong == false ? 0 : lot) if trend == -1 and limitmode == false strategy.entry("Short", strategy.short, needshort == false ? 0 : lot) if trend == 1 and limitmode strategy.entry("Long", strategy.long, needlong == false ? 0 : lot) if trend == -1 and limitmode strategy.entry("Short", strategy.short, needshort == false ? 0 : lot) // if time > timestamp(toyear, tomonth, today, 23, 59) // strategy.close_all()