RSI Trading Bot

Job ID: 36451030

Budget: ₹600 – ₹1,500 INR

=> Bot is based on 1m Intervall


=> Indicators
- RSI
Should have the same functionality like on Tradingview
Parameterizable: length and input
for example rsi(14, close)
it should be possible to select another input parameter {open, close, high, low, hlc2, hlc3, ohlc4}


If there is a calculation for the rsi for a specific time intervall, it has to be the same value as on tradingview. It has to be compareable with the data on tradingview

- Moving average indicator
Parameterizable: length and input
It should be able to use different moving average indicators like ema and wma.
Acceptance-Criteria: showcase working with 3 different moving averages: sma(5, close); ema (9, hlc2); wma(21, hlc2)


=> Backtesting
I dont know how complex it is to implement a complete backtesting functionality (complete in time; back to the start of bitcoin)
It would work if it is able to backtest the last 4 weeks.


=> Demo Account
The Bot should be able to trade with an active demo account.
If rsi(14, close) is more than 70 and sma(5, close) > ema(9, hlc2) then open SHORT.
if rsi(14, close) is less than 30 and sma(5, close) < ema(9, hlc2) then open BUY.


=> Endless running
The Bot must not break or shutdown. It must run the whole time.


=> Collecting the data
There should be a logic to collect the used date while the bot is running to prevent multiple requesting for the data. since starting the bot i have my own history and i do not need to request it again from the server.


For further information, e. g. handling the data, please feel free to show me how it has to be done.