// CPRobotDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "afxwin.h" #include "EventHandler.h" #include "OptionEventHandler.h" #include "Trader.h" #include #include using std::vector; using std::string; // 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(); 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: CListBox m_ResultList; vector m_OpCodeList; ISysDibPtr m_pOpJpBid; CEventHandler m_EventHandler; BOOL m_bSell; int m_iBalance; int m_iAmountSet; int m_iMinPriceSet; int m_iMaxPriceSet; int m_iSellTick; int m_iLossCutTick; int m_iTrailingTick; int m_iCancelDelay; BOOL m_bPutOption; };