This commit is contained in:
2013-07-04 10:29:44 +00:00
parent 704e882d0d
commit a63093913b
5 changed files with 72 additions and 61 deletions

View File

@@ -16,7 +16,7 @@
#undef APSTUDIO_READONLY_SYMBOLS #undef APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Korean resources // 한국어 resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR) #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
#ifdef _WIN32 #ifdef _WIN32
@@ -85,20 +85,20 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x1
BEGIN BEGIN
CONTROL "매도호가",IDC_RADIO_BID,"Button",BS_AUTORADIOBUTTON | WS_GROUP,7,7,43,10 CONTROL "매도호가",IDC_RADIO_BID,"Button",BS_AUTORADIOBUTTON | WS_GROUP,7,7,43,10
CONTROL "매수호가",IDC_RADIO_ASK,"Button",BS_AUTORADIOBUTTON,7,19,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 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_MIN,7,37,67,12,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_EDIT_ORDERING_TICK_MAX,101,38,67,14,ES_AUTOHSCROLL | ES_NUMBER EDITTEXT IDC_EDIT_ORDERING_TICK_MAX,101,37,67,12,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_EDIT4,14,85,22,14,ES_AUTOHSCROLL | ES_NUMBER EDITTEXT IDC_EDIT4,14,85,22,12,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_EDIT5,93,85,22,14,ES_AUTOHSCROLL | ES_NUMBER EDITTEXT IDC_EDIT5,93,85,22,12,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_EDIT6,172,85,22,14,ES_AUTOHSCROLL | ES_NUMBER EDITTEXT IDC_EDIT6,172,85,22,12,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_EDIT7,251,85,22,14,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 "콜옵션",IDC_RADIO_CALLOP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,93,124,37,10
CONTROL "풋옵션",IDC_RADIO_PUTOP,"Button",BS_AUTORADIOBUTTON,139,124,37,10 CONTROL "풋옵션",IDC_RADIO_PUTOP,"Button",BS_AUTORADIOBUTTON,139,124,37,10
PUSHBUTTON "검색",IDC_BUTTON_SEARCH,190,123,50,14 PUSHBUTTON "검색",IDC_BUTTON_SEARCH,190,123,50,14
PUSHBUTTON "거래 시작",IDC_BUTTON_START_DEAL,251,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 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 LTEXT "~",IDC_STATIC,86,40,8,8
GROUPBOX "매도 요청",IDC_STATIC,7,69,69,40 GROUPBOX "매도 요청",IDC_STATIC,7,69,69,40
GROUPBOX "손절 범위",IDC_STATIC,86,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,126,88,8,8
LTEXT "틱",IDC_STATIC,198,88,8,8 LTEXT "틱",IDC_STATIC,198,88,8,8
LTEXT "sec",IDC_STATIC,290,89,11,8 LTEXT "sec",IDC_STATIC,290,89,11,8
LTEXT "거래 금액 : ",IDC_STATIC,49,16,38,8
END END
@@ -168,7 +169,7 @@ BEGIN
END END
#endif // APSTUDIO_INVOKED #endif // APSTUDIO_INVOKED
#endif // Korean resources #endif // 한국어 resources
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////

View File

@@ -197,6 +197,10 @@
RelativePath=".\CPRobotDlg.cpp" RelativePath=".\CPRobotDlg.cpp"
> >
</File> </File>
<File
RelativePath=".\DataMgr.cpp"
>
</File>
<File <File
RelativePath=".\stdafx.cpp" RelativePath=".\stdafx.cpp"
> >
@@ -231,6 +235,10 @@
RelativePath=".\CPRobotDlg.h" RelativePath=".\CPRobotDlg.h"
> >
</File> </File>
<File
RelativePath=".\DataMgr.h"
>
</File>
<File <File
RelativePath=".\Resource.h" RelativePath=".\Resource.h"
> >

View File

@@ -147,6 +147,7 @@ void CCPRobotDlg::OnBnClickedButtonRefreshBalance()
ICpTdDibPtr pTd0721 = NULL; ICpTdDibPtr pTd0721 = NULL;
pTd0721.CreateInstance(__uuidof(CpTd0721F)); pTd0721.CreateInstance(__uuidof(CpTd0721F));
pTd0721->SetInputValue(0, "117126165"); pTd0721->SetInputValue(0, "117126165");
pTd0721->SetInputValue(0, "412120700");
pTd0721->SetInputValue(1, "50"); pTd0721->SetInputValue(1, "50");
pTd0721->SetInputValue(2, "50"); pTd0721->SetInputValue(2, "50");
pTd0721->SetInputValue(3, "10"); pTd0721->SetInputValue(3, "10");
@@ -158,60 +159,10 @@ void CCPRobotDlg::OnBnClickedButtonRefreshBalance()
pTd0721->BlockRequest(); pTd0721->BlockRequest();
Message = "현금주문가능액 : "; Message = "현금주문가능액 : ";
Message += pTd0721->GetHeaderValue(10); Message += pTd0721->GetHeaderValue(9);
SetDlgItemText(IDC_STATIC_BALANCE, Message.GetString()); SetDlgItemText(IDC_STATIC_BALANCE, Message.GetString());
//Message = "";
//Message += "현금결제예탁액 : ";
//Message += pTd0721->GetHeaderValue(3);
//Message += "\n현금주문가능액 : ";
//Message += pTd0721->GetHeaderValue(10);
//MessageBox(Message);
} while (pTd0721->Continue); } while (pTd0721->Continue);
pTd0721.Release(); pTd0721.Release();
//try
//{
// CComPtr<IUnknown> comPtr;
// comPtr.CoCreateInstance(__uuidof(CpStockCode));
// CComPtr<ICpStockCode> 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);
//}
} }

24
DataMgr.cpp Normal file
View File

@@ -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;
}

27
DataMgr.h Normal file
View File

@@ -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