
اس حکمت عملی میں مارکیٹ کی سمت کا اندازہ لگانے کے لئے ایک چلتی اوسط اور اوسط حقیقی اتار چڑھاؤ کی شرح کا استعمال کیا جاتا ہے ، اور رجحانات کی سمت کے مطابق تجارت کی پیروی کی جاتی ہے۔
اس حکمت عملی میں مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے لین دورانیہ کی حرکت پذیر اوسط ما اور 2 گنا لین دورانیہ کی اوسط حقیقی اتار چڑھاؤ کی شرحatr کا استعمال کیا جاتا ہے۔ اس کے لئے مخصوص قواعد یہ ہیں:
جب کم از کم قیمت منتقل اوسط سے زیادہ اوسط حقیقی اتار چڑھاؤ کی شرح سے زیادہ ہے (<<> ما + اے ٹی آر) ، تو اس کا فیصلہ اوپر کی طرف ہے۔
جب اعلی ترین قیمت حرکت پذیر اوسط سے کم اوسط حقیقی اتار چڑھاؤ کی شرح سے کم ہو تو ((high < ma - 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()