ROOT_Application  2.0
C++ Core modules and GUIStock
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
oNanonymous_namespace{Indicator.cpp}Unamed namespace in Indicator
oNanonymous_namespace{PatternRecognition.cpp}
oNBDSFor buffer DataStock
oNEditorObjStockHelper used for drawing objects : TypeLine, Anchor, Translate, Rotate..
oNEDSFor Enumeration DataStock
oNFDSFor Format of the DataStock output
oNFrameNameStrings to define Frames in GUI
oNFullNameStrings to define completely and uniquely a ListDataStock
oNListDataStock_UtilsUtilities functions for ListDataStock templates
oNShortNameString to define a ListDataStock from the indicator only
Format "Indicator_Params"
oNTimeScaleContains convenient functions for ETime to unsigned int or string
oNUtilsAll included in the namespace, must be called with Utils::
oCAbstractObjectStockDefine an abstract base class for all objects to be painted in a THStock
oCBarStock
oCCandleStockDraw Jap
oCCanvasStockOwns a vector of THStock
oCCollectionHeterogeneous collection of IndicatorObjectStock do not deal with ObjectLine here, maybe later
oCCollectionObjectStock
oCCommonXAxis
oCControllerBase
oCControllerFrameSee remark below, much easier if composition than derivation in the case of ListController, same for parent_controller as member <U> easily extends to View as well ( ListView possible ), but strong coupling again
oCControllerFrame< NullType >
oCControllerIndicatorTHStockFinal controller class, does not derive from ListController
oCDataCSVData type to describe Japanese candlesticks : open, high, low and close values
oCDataStockAbstract base class for all Data to be stored in ListDataStock
oCFactoryObjectStockFactory for all object stock
oCFibonacciTo write
oCFileEmptyErrorAdd my own, if file is empty really or empty of data
oCFileErrorBase class for error handling with files
oCFileOpenErrorSpecific class when the file cannot be found and opened
oCFileReadErrorFor dealing with error in reading, problem of formatting for instance
oCGarbageGarbage collector for ROOT TObjects
oCGUIException
oCGUIMainControllerMain controller of the application, linked to the view GUIMainFrame
oCGUIMainFrameGUIMainframe definition
oCGUIObserverConcrete class of an observer
oCGUIStockExceptionBase class, for all gui errors Need a real base class here, or just use directly StockException
oCGUIStockExcpetionSpecific for error coming from StockException, includes Stock TALib..
oCHaarDerive class for Haar trnasform
oCHoption_stock_t
oCHparam_stock_t
oCIndicator"Clever" enumeration of the ListDataStock type : StockCSV, Volume, EMA, BOLL,..
oCIndicatorFrameShow all data loaded in memory, allow to deal with Button
oCIndicatorFrameLabelDeal with labels in IndicatorFrame
oCIndicatorObjectStockDefine a base class for drawing indicator only, they are sorted in ListDataStock object
oCListController
oCListDataStockUse a policy PolicyChronologic, default VecNoChronologic
oCListDataStockBaseAbstract base class for the ListDataStock, for storing base pointers in vectors
oCListObjectStockDefine a vector for all identical Object ( Candle, Bar...)
oCMainControllerIndicatorTHStockController for a dual frame containing Indicator+THStock(s)
oCMainIndicatorTHStockFrameFrame contains Indicator and THStock
oCMultiDataGeneralisation of SimpleData, contains a vector of type_value_data values
oCMyTimerMyTimer can register call(s) and print reports
oCNullType
oCObjectLineFor all ObjectLines
oCObjectLineIndicatorLine for drawing with indicator, eg, RSI 30-70 Could be in Collection or in THStock They are fixed :
oCObjectLineTendanceUsed for free drawing of support/tendance Add a general line description with coeef_d and origin : y = coeff_d * x + origin
oCObserverReceive notification from the python update
oCPattern
oCPolicyChronologic
oCPStockLine
oCRealTime
oCRealTime2
oCSimpleDataDerive class which contains only one value of type type_value_data (float or double)
oCSMSubjectDerive from Subject class
oCStockMain class to deal with one stock
oCStockExceptionBase Exception for Stock and StockManager, all src_cpp code
oCStockFileErrorSpecific, inherit from FileError from utils
oCStockManagerSingleton class, stores all loaded stocks
oCStockPythonExceptionSpecific the wrapper python
oCStockTALibErrorSpecific for TALib part of the code
oCsubjectFirst version, write more common code inside the class attach/detach are implemented here / later maybe in derived class
oCSubject
oCTAlibAPIWrapper/Adapter to the library ta-lib
oCTALibExceptionBase class for exception coming from talibapi interface
oCTARessource
Nested static class, used for initializing ta-lib.
oCTAttLine
oCTCanvas
oCtcp_connectionDefine one connection of the server
oCTCPServerUse with RealTime to receive messages from python ServerPortfolio
oCtemplateProvide functionality of std::list for specific or base class sub-controllers
oCTGHorizontalFrame
oCTGMainFrame
oCTGTransientFrame
oCTGVerticalFrame
oCTH1
oCTHistPainter
oCTHistPainterStock
oCTHistPaintStokPrepare the frame, paint axis
oCTHStockDerive from TH1 will draw the graph
oCTHStockFrameContains an EmbeddedCanvas and a CanvasStock
oCTObject
oCTPad
oCTPadStockOverload TPad
Because ExecuteEvent not overloaded by CanvasStock
oCTransDateBox
oCTransFrameError
oCTransFrameGUI
oCTTimer
oCVecChronologicImplements the functions related to the order of the data in the vector
oCVecNoChronologicImplements the functions related to the order of the data in the vector
\CWaveletBase