在交易的过程中,要先通过股票撤单委托接口获取委托单列表的数据,才可以进行撤单的操作,部分的数据会作为参数传递给撤单函数,下面来具体看看股票撤单委托接口是如何操作的?
std::cout << "========== 撤单委托 ==========\n";
std::string exchangeId = "1"; // 上海
std::string entrustId = "xxxxxx"; // 委托编号
CancelOrder(clientId, exchangeId.c_str(), entrustId.c_str(), result, errinfo);
if (NULL != errinfo[0]) {
std::cout << errinfo << std::endl;
} else {
std::cout << result << std::endl;
}
std::cout << std::endl;
// 登出
typedef void (*LogoffProc)(int clientId);
const auto Logoff =
reinterpret_cast<LogoffProc>(GetProcAddress(hDLL, "Logoff"));
Logoff(clientId);
std::cout << "登出" << std::endl;
std::cout << std::endl;
// 反初始化
typedef void (*DeinitProc)();
const auto Deinit =
reinterpret_cast<DeinitProc>(GetProcAddress(hDLL, "Deinit"));
assert(Deinit);
Deinit();
std::cout << "反初始化" << std::endl;
std::cout << std::endl;
// 释放DLL
FreeLibrary(hDLL);
在进行撤单多个证券撤单的时候,ordersno和orderdate都是以逗号分隔,这两个参数的数据来自委托单接口。而对于普通的交易用户来讲,这些操作过程是比较复杂的,建议直接使用股票交易接口:https://gitee.com/metatradeapi,毕竟通过自主研究,还不如直接使用现成的,更能提高交易的效率,或联系下方的qq名片了解更多。