第一部分我们先完成登录和认证功能,这一块跟行情接口是类似的。在程序中新建Trade.cpp和Trade.h。在Trade.h中加了一个能收到错误信息的函数,在cpp中会用到。
//Trade.h
#pragma once
#include"../sdk/ThostFtdcTraderApi.h"
#include"../sdk/ThostFtdcMdApi.h"
#include <stdio.h>
#include <Windows.h>
#pragma comment (lib, "thostmduserapi_se.lib")
#pragma comment (lib, "thosttraderapi_se.lib")
#pragma warning(disable : 4996)
extern int tdRequestID;
using namespace std;
class Trade : public CThostFtdcTraderSpi
{
public:
// 当客户端与交易后台建立起通信连接时(还未登录前,也就是在Init()之后),该方法被调用。
void OnFrontConnected();
//在发送登录请求之后,还需要重载回调函数 OnRspUserLogin 接收登陆信息。
void OnRspUserLogin(CThostFtdcRspUserLoginField* pRspUserLogin, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast);
//客户端认证响应,当执行ReqAuthenticate后,该方法被调用
void OnRspAuthenticate(CThostFtdcRspAuthenticateField* pRspAuthenticateField, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast);
// 是否收到错误信息
bool isErrorRspInfo(CThostFtdcRspInfoField* pRspInfo);
};
先写到这里了,剩下的好多功能等simnow开放了再写,要不然写完了测试不了。
文章为作者独立观点,不代表股票交易接口观点