I doubt that this is reasonable.
To get started, try to use existing examples, and standard class libraries for create their trading system.
It is not seperate class for each symbol it is a separate class object (of the same class) for each symbol. I think it is a good idea and the resulting code remains well organized and elegant even with high number of symbols traded at the same time. The only problem I have encountered so far is described above. I have tried the following approach (inside class object):
if (!CopyBuffer(rsi_handle,0,0,3,double &rsi_buffer) Alert("RSI data could not be obtained!");
...and it does not work, maybe the reason is the dynamic array, but it should be possible to do it somehow.
See Classes for working with Indicators.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.