This commit is contained in:
57
CPRobotDlg.h
57
CPRobotDlg.h
@@ -21,14 +21,43 @@ struct CP_UNITINFO
|
||||
float m_fHighestPrice;
|
||||
CTime m_Time;
|
||||
int m_iOrderNum;
|
||||
|
||||
CTime m_TestCurTime;
|
||||
};
|
||||
|
||||
struct CP_PRICEINFO
|
||||
{
|
||||
bool m_bUpdated;
|
||||
float m_afAskPrice[5];
|
||||
int m_aiAskCnt[5];
|
||||
float m_afBidPrice[5];
|
||||
int m_aiBidCnt[5];
|
||||
};
|
||||
|
||||
enum CP_ORDER_STATE
|
||||
{
|
||||
CPOS_NONE=0,
|
||||
CPOS_RECEIPTION,
|
||||
CPOS_CORRECTION,
|
||||
CPOS_CANCEL,
|
||||
CPOS_CONCLUTION,
|
||||
CPOS_DENY
|
||||
};
|
||||
|
||||
enum CP_ORDER_TYPE
|
||||
{
|
||||
CPOT_NONE=0,
|
||||
CPOT_ASK,
|
||||
CPOT_BID
|
||||
};
|
||||
|
||||
struct CP_CONCLUSIONINFO
|
||||
{
|
||||
string m_Code;
|
||||
int m_iOrderNum;
|
||||
int m_iOrgOrderNum;
|
||||
double m_dPrice;
|
||||
int m_iCnt;
|
||||
CP_ORDER_STATE m_enState;
|
||||
CP_ORDER_TYPE m_enOrderType;
|
||||
};
|
||||
|
||||
|
||||
@@ -63,10 +92,9 @@ protected:
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnPaint();
|
||||
afx_msg HCURSOR OnQueryDragIcon();
|
||||
afx_msg LRESULT OnBuy(WPARAM wParam, LPARAM lParam);
|
||||
afx_msg LRESULT OnSell(WPARAM wParam, LPARAM lParam);
|
||||
afx_msg LRESULT OnCancelOrder(WPARAM wParam, LPARAM lParam);
|
||||
afx_msg LRESULT OnWindUp(WPARAM wParam, LPARAM lParam);
|
||||
|
||||
afx_msg LRESULT OnProcPrice(WPARAM wParam, LPARAM lParam);
|
||||
afx_msg LRESULT OnProcConclusion(WPARAM wParam, LPARAM lParam);
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
void SaveToFile(void);
|
||||
@@ -102,13 +130,11 @@ private:
|
||||
|
||||
|
||||
vector<CP_UNITINFO> m_BidOrderList; // 매수 요청한 리스트
|
||||
//vector<CP_UNITINFO> m_BidConclusionList; // 매수 체결된 리스트
|
||||
vector<CP_UNITINFO> m_AskOrderList; // 매도 요청한 리스트
|
||||
map<string, CP_PRICEINFO> m_CurPriceList;
|
||||
|
||||
CRITICAL_SECTION m_CSBid;
|
||||
CRITICAL_SECTION m_CSAsk;
|
||||
CRITICAL_SECTION m_CSLog;
|
||||
vector<CP_CONCLUSIONINFO> m_ConclusionList;
|
||||
bool m_bUsingConclusion;
|
||||
|
||||
CpDib::IDibPtr m_pCpFConclusion;
|
||||
CEventHandlerDib m_EventHandlerDib;
|
||||
@@ -127,12 +153,9 @@ private:
|
||||
void WindUp(const CP_UNITINFO& Unit);
|
||||
void CancelOrder(const CP_UNITINFO& Unit);
|
||||
|
||||
|
||||
void CheckPrice(const string Code);
|
||||
void CheckConclusion(const CP_CONCLUSIONINFO& ConclusionInfo);
|
||||
|
||||
void CPLog(const string fmt, ...);
|
||||
|
||||
public:
|
||||
afx_msg void OnBnClickedButton1();
|
||||
|
||||
|
||||
afx_msg LRESULT OnBuyMsg(WPARAM wParam, LPARAM lParam);
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user