| class CRSI
|
| {
|
| private:
|
| string m_symbol; ENUM_TIMEFRAMES m_tf; int m_period; int m_price; int m_handle;
|
| public:
|
| CRSI(): m_symbol(""), m_tf(PERIOD_CURRENT), m_period(14), m_price(PRICE_CLOSE), m_handle(-1) {}
|
| bool Init(const string symbol, const ENUM_TIMEFRAMES tf, const int period=14, const int applied_price=PRICE_CLOSE)
|
| { m_symbol=symbol; m_tf=tf; m_period=period; m_price=applied_price; m_handle=iRSI(m_symbol,m_tf,m_period,m_price); return (m_handle>0); }
|
| double Value(const int shift)
|
| {
|
| if(m_handle<=0) return 0.0; double b[1];
|
| if(CopyBuffer(m_handle,0,shift,1,b)==1) return b[0];
|
| return 0.0;
|
| }
|
| };
|