وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ہان یو - متعدد ای ایم اے، اے ٹی آر اور آر ایس آئی پر مبنی ٹریڈنگ حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-05-14 16:37:52
ٹیگز:ای ایم اےاے ٹی آرآر ایس آئی

img

جائزہ

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

حکمت عملی کے اصول

  1. مارکیٹ کے مجموعی رجحان کا تعین کرنے کے لئے مختلف ادوار (مختصر، درمیانی اور طویل مدتی) کے ساتھ تین ای ایم اے کا حساب لگائیں۔
  2. رجحان کی طاقت اور استحکام کی تصدیق کے لئے آر ایس آئی اشارے کا استعمال کریں۔ جب آر ایس آئی اپنے چلتے ہوئے اوسط سے گزرتا ہے تو ، یہ رجحان میں تبدیلی کی نشاندہی کرتا ہے۔
  3. قیمت اور ای ایم اے چینل کے درمیان تعلقات کی بنیاد پر انٹری سگنل تیار کریں ، نیز آر ایس آئی سگنل: جب قیمت ای ایم اے چینل کو توڑتی ہے اور آر ایس آئی بھی اس کے چلتے ہوئے اوسط کو توڑتا ہے تو رجحان کی سمت میں پوزیشن کھولیں۔
  4. اے ٹی آر کا استعمال پوزیشن سائزنگ اور سٹاپ نقصان کی سطح کا تعین کرنے کے لئے کریں، ہر تجارت کے خطرے کے خطرے کو کنٹرول کریں.
  5. حکمت عملی کی منافع بخشتا کو یقینی بنانے کے لئے پہلے سے طے شدہ رسک ریٹرن ریشو (مثال کے طور پر 1.5:1) کی بنیاد پر منافع لینے کی سطح مقرر کریں۔

فوائد کا تجزیہ

  1. سادہ اور موثر: اسٹریٹیجی میں صرف چند مشترکہ تکنیکی اشارے استعمال کیے گئے ہیں، جن میں واضح منطق ہے اور سمجھنے اور لاگو کرنے میں آسان ہے۔
  2. رجحان کی پیروی: ای ایم اے چینل اور آر ایس آئی کو یکجا کرکے، حکمت عملی مارکیٹ کے رجحانات کی پیروی کر سکتی ہے اور قیمتوں کی بڑی نقل و حرکت کو پکڑ سکتی ہے۔
  3. خطرہ کنٹرول: اسٹاپ نقصان کی سطح مقرر کرنے اور پوزیشن سائزنگ کو کنٹرول کرنے کے لئے اے ٹی آر کا استعمال ہر تجارت کے خطرے سے متعلق نمائش کو مؤثر طریقے سے محدود کرتا ہے۔
  4. لچک: حکمت عملی کے پیرامیٹرز (جیسے ای ایم اے ادوار، آر ایس آئی ادوار، اے ٹی آر ضرب وغیرہ) کو کارکردگی کو بہتر بنانے کے لئے مختلف مارکیٹوں اور تجارتی طرزوں کے مطابق ایڈجسٹ کیا جاسکتا ہے۔

خطرے کا تجزیہ

  1. پیرامیٹر کی اصلاح: حکمت عملی کی کارکردگی زیادہ تر پیرامیٹرز کے انتخاب پر منحصر ہے ، اور پیرامیٹر کی غلط ترتیبات حکمت عملی کی ناکامی یا خراب کارکردگی کا باعث بن سکتی ہیں۔
  2. مارکیٹ کا خطرہ: غیر متوقع واقعات یا انتہائی مارکیٹ کے حالات میں ، خاص طور پر رجحان کی تبدیلی یا اتار چڑھاؤ والے بازاروں کے دوران ، حکمت عملی میں اہم نقصانات ہوسکتے ہیں۔
  3. اوور فٹنگ: اگر پیرامیٹر کی اصلاح کے عمل کے دوران حکمت عملی کو تاریخی اعداد و شمار پر زیادہ فٹ کیا جاتا ہے تو ، اس سے اصل تجارت میں خراب کارکردگی کا باعث بن سکتی ہے۔

اصلاح کی ہدایات

  1. متحرک پیرامیٹرز: مارکیٹ کے حالات میں ہونے والی تبدیلیوں کے مطابق حکمت عملی کے پیرامیٹرز کو متحرک طور پر ایڈجسٹ کریں ، جیسے جب رجحان مضبوط ہوتا ہے تو طویل عرصے تک ای ایم اے کا استعمال کریں اور متضاد مارکیٹوں میں مختصر مدت کا استعمال کریں۔
  2. دوسرے اشارے کو یکجا کریں: انٹری سگنلز کی وشوسنییتا اور درستگی کو بہتر بنانے کے لیے دیگر تکنیکی اشارے (جیسے بولنگر بینڈ، ایم اے سی ڈی وغیرہ) متعارف کروائیں۔
  3. مارکیٹ کے جذبات کو شامل کریں: مارکیٹ کے جذبات کے اشارے (جیسے خوف اور لالچ انڈیکس) کو یکجا کریں تاکہ حکمت عملی کے خطرے کی نمائش اور پوزیشن مینجمنٹ کو ایڈجسٹ کیا جاسکے۔
  4. کثیر ٹائم فریم تجزیہ: مارکیٹ کے رجحانات اور سگنلز کا تجزیہ مختلف ٹائم فریموں میں کریں تاکہ مارکیٹ کا زیادہ جامع نقطہ نظر حاصل کیا جاسکے اور زیادہ مضبوط تجارتی فیصلے کیے جاسکیں۔

خلاصہ

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


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hatnxkld

//@version=4
strategy("Win ha", overlay=true)

ss2 = input("0300-1700", title = "Khung thời gian")

t2 = time(timeframe.period,ss2)
c2 = #cacae6

bgcolor(t2 ? c2 : na, transp = 70)


//3ema
emangan=input(title="Ema ngắn", defval = 12)
ngan=ema(close, emangan)
a= plot(ngan, title="EMA ngắn", color=color.yellow)
ematb=input(title="Ema trung bình", defval = 100)
tb=ema(close, ematb)
b= plot(tb, title="EMA trung bình", color=color.blue)
//emadai=input(title="Ema dai", defval = 288)
//dai=ema(close,emadai)
//c= plot(dai, title="EMA dai", color=color.red)




// nhập hệ số nhân ATR
i=input(title="Hệ số nhân với ATR", defval=1.25)

// RSI
rsi=rsi(close, emangan)
marsi=sma(rsi, emangan)

// Kênh keltler
//heso=input(defval=1, title="Hệ số Kênh Keltler")
//atr=atr(emangan)
//tren=ngan+atr*heso
//d=plot(tren, title="Kênh trên", color=color.white)
//duoi=ngan-atr*heso
//e=plot(duoi, title="Kênh dưới", color=color.white)
//fill(d,e, color=color.rgb(48, 58, 53))

ban = ( close[1]>open[1] and (high[1]-close[1])>(close[1]-low[1]) and open>close and close<low[1]   ) 


//or (    open[1] > close[1] and (high[1]-open[1])>(open[1]-low[1]) and (open[1]-close[1])>(close[1]-low[1]) and open>close and close <low[1]     )   )  //and time(timeframe.period,"2200-1300")
//and (close[1]-open[1])>(open[1]-low[1]) 
//high > ngan and close < ngan and ngan<tb and 
// and time(timeframe.period,"1000-2300")
bgcolor(color = ban ? color.rgb(235, 106, 123) : na)
//bgcolor(color.rgb(82, 255, 154),transp = 100, offset = 1, show_last = 2)
//and time(timeframe.period,"2300-1500") and ((open>ngan and close<ngan) or (open>tren and close<tren))
plotshape(ban , style=shape.arrowdown, location=location.abovebar, color=#ff00ff, size=size.tiny, textcolor=color.rgb(255, 59, 213))
alertcondition(ban, "Ban", "Ban")

mua=  (  open[1]>close[1] and (close[1]-low[1])>(high[1]-close[1]) and close > open and close > high[1]  )  //and time(timeframe.period,"2200-1300")


//or  (  close[1]>open[1] and (open[1]-low[1]) > (high[1]-open[1]) and (close[1]-open[1])>(high[1]-close[1]) and close>open and close>high[1]      ) )
//and (open[1]-close[1])>(high[1]-open[1])
//low < ngan and close > ngan and ngan>tb and
//or  (  close[1]>open[1] and (open[1]-low[1]) > (high[1]-open[1]) and (close[1]-open[1])>(high[1]-close[1]) and close>open and close>high[1]      )

// and time(timeframe.period,"1000-2300")
bgcolor(color= mua? color.rgb(108, 231, 139):na)
//and time(timeframe.period,"2300-1500") and ((open<ngan and close>ngan)or (open<duoi and close>duoi) )
plotshape(mua , style=shape.arrowup, location=location.belowbar, color=#00ff6a, size=size.tiny, textcolor=color.rgb(83, 253, 60))
alertcondition(mua , "Mua", "Mua")


//len1 = ban==true and (high-low)>2*atr
//plotshape(len1 , style=shape.flag, location=location.abovebar, color=#ff00ff, size=size.tiny, title="Sell Signal", text="Xuong 1", textcolor=color.rgb(255, 59, 213))

//bann= ban==true and rsi < marsi and marsi[2]>marsi[1]
//plotshape(bann , style=shape.labeldown, location=location.abovebar, color=#ff00ff, size=size.tiny, title="Sell Signal", text="BAN 2", textcolor=color.rgb(240, 234, 239))

//bannn = mua==true and rsi>marsi and marsi[2]<marsi[1]
//plotshape(bannn , style=shape.labelup, location=location.belowbar, color=#00ff6a, size=size.tiny, title="Buy Signal", text="Mua 2", textcolor=color.rgb(237, 241, 236))

//a1= ban==true and (high - low)<atr 
//plotshape(a1 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Sell", text="<atr", textcolor=color.rgb(240, 95, 76))

//a2 = ban ==true and (high - low)>atr and (high - low)<(2*atr) 
//plotshape(a2 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Sell", text="<2atr", textcolor=color.rgb(237, 241, 236))

//a3= ban==true and (high - low)>(2*atr) 
//plotshape(a3 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Sell", text=">2atr", textcolor=color.rgb(234, 252, 74))


//b1= mua==true and (high - low)<atr 
//plotshape(b1 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Buy", text="<atr", textcolor=color.rgb(237, 241, 236))

//b2 = mua ==true and (high - low)>atr and (high - low)<(2*atr) 
//plotshape(b2 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Buy", text="<2atr", textcolor=color.rgb(237, 241, 236))

//b3= mua==true and (high - low)>(2*atr) 
//plotshape(b3 , style=shape.xcross, location=location.bottom, color=#00ff6a, size=size.tiny, title="Buy", text=">2atr", textcolor=color.rgb(237, 241, 236))

// Đặt SL TP ENTRY
risk= input(title="Rủi ro % per Trade", defval=0.5)
rr= input(title="RR", defval=1.5)
onlylong= input(defval=false)
onlyshort=input(defval=false)

stlong = mua and strategy.position_size<=0 ? low[1]:na
stoplong= fixnan(stlong)

stshort = ban and strategy.position_size>=0 ? high[1]:na
stopshort= fixnan(stshort)

enlong = mua and strategy.position_size<=0 ? close:na
entrylong =fixnan(enlong)

enshort = ban and strategy.position_size>=0 ? close:na
entryshort = fixnan(enshort)

amountL = risk/100* strategy.initial_capital / (entrylong - stoplong)
amountS = risk/100* strategy.initial_capital / (stopshort - entryshort)

TPlong= mua and strategy.position_size<=0? entrylong + (entrylong -stoplong)*rr:na
takeprofitlong =fixnan(TPlong)
TPshort = ban and strategy.position_size>=0? entryshort - (stopshort - entryshort)*rr:na 
takeprofitshort = fixnan(TPshort)

strategy.entry("Long", strategy.long , when = enlong and not onlyshort, qty= amountL )
strategy.exit("exitL", "Long", stop = stoplong, limit= takeprofitlong)

strategy.entry("Short", strategy.short , when = enshort and not onlylong, qty= amountS )
strategy.exit("exitS", "Short", stop = stopshort, limit= takeprofitshort)



متعلقہ

مزید