股票下单接口也相当于是程序化交易,可以根据用户的意愿,定制的交易计划去执行,还可以在一定程度上战胜人性的弱点,下面来看看操作股票下单接口的执行流程代码分享:
// 委托下单
// category: 0=>买入, 1=>卖出, 2=>融资买入, 3=>融券卖出 4=>买券还券, 5=>卖券还款, 6现券还券
// entrustType: 0=>限价委托(深/沪), 1=>对方最优价(深), 2=>本方最优价(深)
// 3=>即时成交剩余撤销(深), 4=>最优五档剩余撤销(深/沪)
// 5=>全额成交或撤销(深), 6=>最优五档剩余转限(沪)
// gddm: 股东代码, 区分沪/深
// quantity: 股数
typedef void (*SendOrderProc)(int clientId, int category, int entrustType,
const char *gddm, const char *zqdm, float price,
int quantity, char *result, char *errinfo);
const auto SendOrder = reinterpret_cast<SendOrderProc>(GetProcAddress(hDLL, "SendOrder"));
assert(SendOrder);
std::cout << "========== 普通(担保品)买入: category = 0 ==========\n";
category = 0; // 委托类别
int entrustType = 0; // 限价委托
std::string gddm = "1234567890"; // 股东代码(注意区分深圳和上海各自的股东代码)
std::string zqdm = "000001"; // 证券代码
float price = 12.2; // 委托价格
int quantity = 100; // 委托股数
SendOrder(clientId, category, entrustType, gddm.c_str(), zqdm.c_str(), price, quantity, result, errinfo);
if (NULL != errinfo[0]) {
std::cout << errinfo << std::endl;
} else {
std::cout << result << std::endl;
}
std::cout << std::endl;
股票的行情数据一般都是由交易所提供的,而股票的数据接口获取也可以亦或可以通过https://gitee.com/metatradeapi接口来获取,也可以联系下方的qq名片来获取。