This commit is contained in:
21
CPRobot.rc
21
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 "풋옵션",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
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
@@ -197,6 +197,10 @@
|
||||
RelativePath=".\CPRobotDlg.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\DataMgr.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\stdafx.cpp"
|
||||
>
|
||||
@@ -231,6 +235,10 @@
|
||||
RelativePath=".\CPRobotDlg.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\DataMgr.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Resource.h"
|
||||
>
|
||||
|
||||
@@ -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<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
24
DataMgr.cpp
Normal 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
27
DataMgr.h
Normal 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
|
||||
Reference in New Issue
Block a user