股票买卖接口如何实现委托下单的功能?一般来说,股票买卖接口都是相关的人士已经设计好,并且是程序形式呈现出来的,和券商系统链接起来,这样就可以实现交易了,下面给分享关于股票买卖接口是如何执行委托下单的代码分享:
// 委托下单
// 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。