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

RSI اشارے پر مبنی اسٹاک ٹریڈنگ پرامڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-30 15:26:49
ٹیگز:

img

جائزہ

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

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

  • اس بات کا اندازہ کرنے کے لئے آر ایس آئی اشارے کا استعمال کریں کہ آیا اسٹاک زیادہ خرید یا زیادہ فروخت والے علاقے میں داخل ہوا ہے۔ 25 سے نیچے آر ایس آئی زیادہ فروخت ہے ، اور 80 سے اوپر زیادہ خریدا گیا ہے۔
  • جب RSI oversold area میں داخل ہوتا ہے تو، long جانا شروع کریں۔ جب RSI overbought area میں داخل ہوتا ہے تو، short جانا شروع کریں۔
  • پیرامائڈنگ کا طریقہ اپنائیں، 7 اضافی خریداریوں کے ساتھ۔ ہر اضافی خریداری کے بعد منافع لینے اور اسٹاپ نقصان کے پوائنٹس مرتب کریں۔

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

  • RSI اشارے کا استعمال کرتے ہوئے overbought اور oversold علاقوں کا تعین کرنے کے لئے قیمتوں میں الٹ جانے کے بڑے مواقع کو پکڑ سکتا ہے.
  • جب مارکیٹ صحیح طریقے سے چلتی ہے تو اہرام سازی کا طریقہ نسبتا better بہتر منافع حاصل کرسکتا ہے۔
  • ہر اضافی خریداری کے بعد منافع حاصل کرنے اور نقصان کو روکنے کی ترتیب سے خطرات کو کنٹرول کیا جاسکتا ہے۔

خطرے کا تجزیہ

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

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

  • RSI سگنلز کو فلٹر کرنے اور oversold اور overbought حالتوں کا تعین کرنے کی درستگی کو بہتر بنانے کے لئے دیگر اشارے کو یکجا کرنے پر غور کریں۔ جیسے KDJ، BOLL اور دیگر اشارے۔
  • قیمت کو ٹریک کرنے کے لئے فلوٹنگ اسٹاپ نقصان مقرر کر سکتے ہیں۔ اتار چڑھاؤ اور رسک کنٹرول کی ضروریات کے مطابق متحرک طور پر ایڈجسٹ کریں۔
  • مارکیٹ کے حالات پر مبنی موافقت پذیر پیرامیٹرز کا استعمال کرنے پر غور کریں (بُل مارکیٹ ، ریچھ مارکیٹ ، وغیرہ) ۔

خلاصہ

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


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

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © RafaelZioni

strategy(title='Simple RSI strategy', overlay=false)

SWperiod = 1
look = 0
OverBought = input(80, minval=50)
OverSold = input(25, maxval=50)

bandmx = hline(100)
bandmn = hline(0)

band1 = hline(OverBought)
band0 = hline(OverSold)
//band50 = hline(50, color=black, linewidth=1)
fill(band1, band0, color=color.purple, transp=98)


src = close
len = input(5, minval=1, title="RSI Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)

p = 100

//scale
hh = highest(high, p)
ll = lowest(low, p)
scale = hh - ll

//dynamic OHLC
dyno = (open - ll) / scale * 100
dynl = (low - ll) / scale * 100
dynh = (high - ll) / scale * 100
dync = (close - ll) / scale * 100

//candle color
color_1 = close > open ? 1 : 0

//drawcandle
hline(78.6)
hline(61.8)
hline(50)
hline(38.2)
hline(23.6)
plotcandle(dyno, dynh, dynl, dync, title="Candle", color=color_1 == 1 ? color.green : color.red)
plot(10, color=color.green)
plot(55, color=color.black)
plot(80, color=color.black)
plot(90, color=color.red)

long = rsi <= OverSold ? 5 : na

//Strategy
golong = rsi <= OverSold ? 5 : na

longsignal = golong  
//based on https://www.tradingview.com/script/7NNJ0sXB-Pyramiding-Entries-On-Early-Trends-by-Coinrule/
//set take profit

ProfitTarget_Percent = input(3)
Profit_Ticks = close * (ProfitTarget_Percent / 100) / syminfo.mintick

//set take profit

LossTarget_Percent = input(10)
Loss_Ticks = close * (LossTarget_Percent / 100) / syminfo.mintick


//Order Placing

strategy.entry("Entry 1", strategy.long, when=strategy.opentrades == 0 and longsignal)

strategy.entry("Entry 2", strategy.long, when=strategy.opentrades == 1 and longsignal)

strategy.entry("Entry 3", strategy.long, when=strategy.opentrades == 2 and longsignal)

strategy.entry("Entry 4", strategy.long, when=strategy.opentrades == 3 and longsignal)

strategy.entry("Entry 5", strategy.long, when=strategy.opentrades == 4 and longsignal)

strategy.entry("Entry 6", strategy.long, when=strategy.opentrades == 5 and longsignal)

strategy.entry("Entry 7", strategy.long, when=strategy.opentrades == 6 and longsignal)



if strategy.position_size > 0
    strategy.exit(id="Exit 1", from_entry="Entry 1", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 2", from_entry="Entry 2", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 3", from_entry="Entry 3", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 4", from_entry="Entry 4", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 5", from_entry="Entry 5", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 6", from_entry="Entry 6", profit=Profit_Ticks, loss=Loss_Ticks)
    strategy.exit(id="Exit 7", from_entry="Entry 7", profit=Profit_Ticks, loss=Loss_Ticks)


مزید