#include "..\market\trader.h" //--------------------------------------------------------------------- //--------------------------------------------------------------------- //Class prototypes for the three traders - pbuhrman1, pbuhrman2, and pbuhrman3 //--------------------------------------------------------------------- //--------------------------------------------------------------------- const int HOURSINYR=SIM_TIME; const int NUM_STOCK=NUM_STOCKS; #ifndef pbuhrman1_CLASS #define pbuhrman1_CLASS class pbuhrman1: public Trader { int HourCount; int Tickers[MAX_STOCKS]; StockData m_sd; double pricetrack[NUM_STOCK][HOURSINYR]; double earntrack[NUM_STOCK][HOURSINYR]; int buy_criteria1[NUM_STOCK]; int buy_criteria2[NUM_STOCK]; int sell_criteria1[NUM_STOCK]; AssetData *portfolio[NUM_STOCK]; double cashvalue; public: pbuhrman1( int TraderNum ); void Think(); int Trade(); }; #endif #ifndef pbuhrman2_CLASS #define pbuhrman2_CLASS class pbuhrman2: public Trader { int HourCount; int Tickers[MAX_STOCKS]; StockData m_sd; double pricetrack[NUM_STOCK][HOURSINYR]; double earntrack[NUM_STOCK][HOURSINYR]; int buy_criteria1[NUM_STOCK]; int buy_criteria2[NUM_STOCK]; int sell_criteria1[NUM_STOCK]; AssetData *portfolio[NUM_STOCK]; double cashvalue; public: pbuhrman2( int TraderNum ); void Think(); int Trade(); }; #endif #ifndef pbuhrman3_CLASS #define pbuhrman3_CLASS class pbuhrman3: public Trader { int HourCount; int Tickers[MAX_STOCKS]; StockData m_sd; double pricetrack[NUM_STOCK][HOURSINYR]; double earntrack[NUM_STOCK][HOURSINYR]; int buy_criteria1[NUM_STOCK]; int buy_criteria2[NUM_STOCK]; int sell_criteria1[NUM_STOCK]; AssetData *portfolio[NUM_STOCK]; double cashvalue; public: pbuhrman3( int TraderNum ); void Think(); int Trade(); }; #endif class CStock0 : public CStock { public: CStock0( int Ticker, char * Name, double InitPrice, int NumOut, double PERatio, double Earnings ) : CStock( Ticker, Name, InitPrice, NumOut, PERatio, Earnings ) { }; void HourlyActivity() { ; }; }; class CStock1 : public CStock { public: CStock1( int Ticker, char * Name, double InitPrice, int NumOut, double PERatio, double Earnings ) : CStock( Ticker, Name, InitPrice, NumOut, PERatio, Earnings ) { }; void HourlyActivity() { ; }; };