// CPRobotDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "DataMgr.h" #include "afxwin.h" #include "EventHandler.h" #include "OptionEventHandler.h" #include "Trader.h" struct OPTION_DATA { std::string m_Code; float m_afOfferPrice[5]; int m_aiOfferCnt[5]; float m_afBidPrice[5]; int m_aiBidCnt[5]; }; // CCPRobotDlg ´ëÈ­ »óÀÚ class CCPRobotDlg : public CDialog, public IEventHandler { // »ý¼ºÀÔ´Ï´Ù. public: CCPRobotDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_CPROBOT_DIALOG }; afx_msg void OnBnClickedButtonRefreshBalance(); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnDestroy(); afx_msg void OnBnClickedButtonStartDeal(); afx_msg void OnBnClickedButtonSearch(); afx_msg void OnBnClickedRadioBid(); afx_msg void OnBnClickedRadioAsk(); afx_msg void OnEnChangeEditOrderingprice(); virtual void Received(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. virtual BOOL DestroyWindow(); // »ý¼ºµÈ ¸Þ½ÃÁö ¸Ê ÇÔ¼ö virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() void SaveToFile(void); void LoadFromFile(void); HICON m_hIcon; private: //void UpdateDataCustom(const BOOL bWndToVariable); CListBox m_ResultList; CDataMgr* m_pDataMgr; std::vector m_OpCodeList; ISysDibPtr m_pOpJpBid; CEventHandler m_EventHandler; public: int m_iAmountSet; int m_iMinPriceSet; int m_iMaxPriceSet; int m_iSellTick; int m_iLossCutTick; int m_iTrailingTick; int m_iCancelDelay; BOOL m_bPutOption; };