This commit is contained in:
21
CPRobot.rc
21
CPRobot.rc
@@ -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
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -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
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