diff --git a/CPRobot.rc b/CPRobot.rc index 45c9654..c6a242c 100644 --- a/CPRobot.rc +++ b/CPRobot.rc @@ -16,7 +16,7 @@ #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// -// Korean resources +// Çѱ¹¾î resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR) #ifdef _WIN32 @@ -85,20 +85,20 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x1 BEGIN CONTROL "¸ÅµµÈ£°¡",IDC_RADIO_BID,"Button",BS_AUTORADIOBUTTON | WS_GROUP,7,7,43,10 CONTROL "¸Å¼öÈ£°¡",IDC_RADIO_ASK,"Button",BS_AUTORADIOBUTTON,7,19,43,10 - EDITTEXT IDC_EDIT_ORDERINGPRICE,75,7,67,14,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT_ORDERINGPRICE,88,14,67,12,ES_AUTOHSCROLL | ES_NUMBER PUSHBUTTON "Àܰí È®ÀÎ",IDC_BUTTON_REFRESH_BALANCE,262,7,50,14 - EDITTEXT IDC_EDIT_ORDERING_TICK_MIN,7,37,67,14,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_EDIT_ORDERING_TICK_MAX,101,38,67,14,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_EDIT4,14,85,22,14,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_EDIT5,93,85,22,14,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_EDIT6,172,85,22,14,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_EDIT7,251,85,22,14,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT_ORDERING_TICK_MIN,7,37,67,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT_ORDERING_TICK_MAX,101,37,67,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT4,14,85,22,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT5,93,85,22,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT6,172,85,22,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_EDIT7,251,85,22,12,ES_AUTOHSCROLL | ES_NUMBER CONTROL "ÄݿɼÇ",IDC_RADIO_CALLOP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,93,124,37,10 CONTROL "Dz¿É¼Ç",IDC_RADIO_PUTOP,"Button",BS_AUTORADIOBUTTON,139,124,37,10 PUSHBUTTON "°Ë»ö",IDC_BUTTON_SEARCH,190,123,50,14 PUSHBUTTON "°Å·¡ ½ÃÀÛ",IDC_BUTTON_START_DEAL,251,123,50,14 LISTBOX IDC_LIST_ITEMS,7,146,305,86,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - LTEXT "",IDC_STATIC_BALANCE,148,11,101,8 + LTEXT "",IDC_STATIC_BALANCE,158,17,94,8 LTEXT "~",IDC_STATIC,86,40,8,8 GROUPBOX "¸Åµµ ¿äû",IDC_STATIC,7,69,69,40 GROUPBOX "¼ÕÀý ¹üÀ§",IDC_STATIC,86,69,69,40 @@ -108,6 +108,7 @@ BEGIN LTEXT "ƽ",IDC_STATIC,126,88,8,8 LTEXT "ƽ",IDC_STATIC,198,88,8,8 LTEXT "sec",IDC_STATIC,290,89,11,8 + LTEXT "°Å·¡ ±Ý¾× : ",IDC_STATIC,49,16,38,8 END @@ -168,7 +169,7 @@ BEGIN END #endif // APSTUDIO_INVOKED -#endif // Korean resources +#endif // Çѱ¹¾î resources ///////////////////////////////////////////////////////////////////////////// diff --git a/CPRobot.vcproj b/CPRobot.vcproj index 9d56c1a..58a2439 100644 --- a/CPRobot.vcproj +++ b/CPRobot.vcproj @@ -197,6 +197,10 @@ RelativePath=".\CPRobotDlg.cpp" > + + @@ -231,6 +235,10 @@ RelativePath=".\CPRobotDlg.h" > + + diff --git a/CPRobotDlg.cpp b/CPRobotDlg.cpp index 501d4d9..9ba3071 100644 --- a/CPRobotDlg.cpp +++ b/CPRobotDlg.cpp @@ -147,6 +147,7 @@ void CCPRobotDlg::OnBnClickedButtonRefreshBalance() ICpTdDibPtr pTd0721 = NULL; pTd0721.CreateInstance(__uuidof(CpTd0721F)); pTd0721->SetInputValue(0, "117126165"); + pTd0721->SetInputValue(0, "412120700"); pTd0721->SetInputValue(1, "50"); pTd0721->SetInputValue(2, "50"); pTd0721->SetInputValue(3, "10"); @@ -158,60 +159,10 @@ void CCPRobotDlg::OnBnClickedButtonRefreshBalance() pTd0721->BlockRequest(); Message = "Çö±ÝÁÖ¹®°¡´É¾× : "; - Message += pTd0721->GetHeaderValue(10); + Message += pTd0721->GetHeaderValue(9); SetDlgItemText(IDC_STATIC_BALANCE, Message.GetString()); - - //Message = ""; - //Message += "Çö±Ý°áÁ¦¿¹Å¹¾× : "; - //Message += pTd0721->GetHeaderValue(3); - //Message += "\nÇö±ÝÁÖ¹®°¡´É¾× : "; - //Message += pTd0721->GetHeaderValue(10); - //MessageBox(Message); - } while (pTd0721->Continue); pTd0721.Release(); - - - - //try - //{ - // CComPtr comPtr; - // comPtr.CoCreateInstance(__uuidof(CpStockCode)); - - // CComPtr stockCodeComPtr; - // comPtr.QueryInterface(&stockCodeComPtr); - - // char *code = "035420"; - // _bstr_t name = stockCodeComPtr->CodeToName(code); - - // CString msg = "Code : "; - // msg += code; - // msg += ", Name : "; - // msg += (char*)name; - // MessageBox(msg, "", MB_OK); - - - // //HRESULT hr = pBalance.CreateInstance(__uuidof(CpTd0721F)); - // //if(SUCCEEDED(hr)) - // //{ - // // int aaa = pBalance->GetHeaderValue(3); - // // CString kkk; - // // kkk.Format("result : %d", aaa); - // // MessageBox("", kkk, MB_OK); - // // pBalance = NULL; - // //} - // //else - // //{ - // // MessageBox("CreateInstance(__uuidof(CpTd0721F) failure", "", MB_OK); - // //} - //} - //catch (_com_error e) - //{ - // MessageBox(e.ErrorMessage(), "CpTd0721F ÃʱâÈ­ ½ÇÆÐ", MB_OK|MB_ICONSTOP); - //} } - - - diff --git a/DataMgr.cpp b/DataMgr.cpp new file mode 100644 index 0000000..087c3c5 --- /dev/null +++ b/DataMgr.cpp @@ -0,0 +1,24 @@ +#include "stdafx.h" +#include "DataMgr.h" + +CDataMgr::CDataMgr() +{ +} + +CDataMgr::~CDataMgr() +{ +} + +void CDataMgr::SaveToFile(void); +{ + FILE* fp = fopen("setting.ini", "w"); + fclose(fp); + fp = NULL; +} + +void CDataMgr::LoadFromFile(void) +{ + FILE* fp = fopen("setting.ini", "r"); + fclose(fp); + fp = NULL; +} \ No newline at end of file diff --git a/DataMgr.h b/DataMgr.h new file mode 100644 index 0000000..23994da --- /dev/null +++ b/DataMgr.h @@ -0,0 +1,27 @@ +#ifndef __DATA_MGR__ +#define __DATA_MGR__ + +class CDataMgr +{ +public: + CDataMgr(); + ~CDataMgr(); + + void SaveToFile(void); + void LoadFromFile(void); + +private: + bool m_bSell; + int m_iAmountSet; + int m_iAmountCur; + int m_iMinPriceSet; // tick + int m_iMaxPriceSet; // tick + int m_iSellTick; + int m_iStopLossTick; + int m_iTrailingTick; + int m_iCancelDelay; + bool m_bCallOption; + +}; + +#endif