
اس حکمت عملی کا نام جڑواں ڈبل اشاریہ چلتی اوسط RSI ٹریڈنگ حکمت عملی ہے۔ اس حکمت عملی میں ڈبل اشاریہ چلتی اوسط ((Double EMA) اور نسبتا strong مضبوط اشاریہ ((RSI) کو بنیادی تجارتی اشارے کے طور پر استعمال کیا جاتا ہے ، جس سے میکانائزڈ تجارت ہوتی ہے۔
یہ حکمت عملی پہلے قیمت کی دوہری اشاریہ حرکت پذیری اوسط ((MA) کا حساب لگاتی ہے ، پھر ایم اے کی بنیاد پر آر ایس آئی کا حساب لگاتی ہے ، پھر آر ایس آئی کی اشاریہ حرکت پذیری اوسط ((ہموار)) کا حساب لگاتی ہے۔ جب آر ایس آئی اس کی چلتی اوسط کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا کرتا ہے۔ جب آر ایس آئی اس کی چلتی اوسط کو عبور کرتا ہے تو فروخت کا اشارہ پیدا کرتا ہے۔ اختیاری طور پر ، اس حکمت عملی میں روزانہ کی زیادہ سے زیادہ تجارت ، تجارت کا دارالحکومت حصہ ، تجارت کا دورانیہ ، اسٹاپ نقصان کی رکاوٹ اور ٹریکنگ اسٹاپ نقصان کی تعداد جیسے پیرامیٹرز کو بھی خطرہ کنٹرول کرنے کے لئے مقرر کیا گیا ہے۔
ردعمل:
اس حکمت عملی کا مجموعی طور پر میکانی اصول واضح ہے ، اعلی وشوسنییتا ہے ، اور درمیانی اور لمبی لائن رجحانات کی اقسام پر لاگو ہوتا ہے۔ آپٹیمائزیشن کے بعد ، یہ رجحانات کی پیروی کرنے والی مکینیکل ٹریڈنگ کی حکمت عملی کی بنیاد بن سکتی ہے ، خطرہ قابو میں ہے ، اور اس کے بعد اس کے عملی اثرات کا مزید جائزہ لیا جاسکتا ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title='[STRATEGY][RS]DemaRSI V0', shorttitle='D', overlay=false, initial_capital=100000, currency=currency.USD)
src = input(close)
ma_length = input(21)
rsi_length = input(4)
rsi_smooth = input(4)
ma = ema(ema(src, ma_length), ma_length)
marsi = rsi(ma, rsi_length)
smooth = ema(marsi, rsi_smooth)
plot(title='M', series=marsi, color=black)
plot(title='S', series=smooth, color=red)
hline(0)
hline(50)
hline(100)
max_order_per_day = input(6)
// strategy.risk.max_intraday_filled_orders(max_order_per_day)
trade_size_as_equity_factor = input(false)
trade_size = input(type=float, defval=10000.00) * (trade_size_as_equity_factor ? strategy.equity : 1)
take_profit_in_points = input(100000)
stop_loss_in_points = input(100000)
trail_in_points = input(150)
USE_SESSION = input(true)
trade_session = input(title='Trade Session:', defval='0400-1500', confirm=false)
istradingsession = not USE_SESSION ? true : not na(time('1', trade_session))
buy_entry = istradingsession and crossover(marsi, smooth)
sel_entry = istradingsession and crossunder(marsi, smooth)
strategy.entry('buy', long=true, qty=1, when=buy_entry)
strategy.entry('sel', long=false, qty=1, when=sel_entry)
strategy.exit('buy.Exit', from_entry='buy', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points)
strategy.exit('sel.Exit', from_entry='sel', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points)
strategy.close_all(when=not istradingsession)