开发工具:
文件大小: 2mb
下载次数: 0
上传时间: 2019-04-20
详细说明:C++开发 行情数据软件开发工具包,供初学者使用。有疑问可以私信联系on trade data disconnected-交易连接断开了
数据查询函数
数据查询函数
current-查询当前行情快照
history_ticks-查询历史Tick行情
history_bars查询历史Ba行情
history_ticks_n-查询最新n条Tck行情
history_bars_n-查询最新n条Bar行情
get_ fundamentals-查询基本面数据
get fundamentals_n-查询基本面数据最新n条
get Instruments-查询最新交易标的信息
get history_ instruments-查询交易标的历史数据
get instrumentinfos-查询交易标的基本信息
get_constituents-查询指数成份股
get_industry-查询行业股票列表
get_trading_ dates-查询交易日历
get_previous _trading_date-返回指定日期的上一个交易日
get_next_ trading_date-返回指定日期的下一个交易日
get_dividend-查询分红送配
get_continuouscontracts-获取连续合约
结果集合类
类定义
Data set结果集
使用举例
成员函数
status获取函数调用结果
end判断是否到达结果集末尾
next移到下一条记录
get_ integer获取整型值
get_long_integer获取长整型值
get_real获取浮点型值
get_ string获取字符串值
release释放数据集合
debug_string返回整个结果集信息
结果数组类
类定义
DataArray数组
使用举例
本文档使用掘金量化构建
另一种遍历方式
成员函数
status获取函数调用结果
data返回结构数组的指针
count返回数组长度
at返回元素值
release
释放数组
数据结构
数据类
Tck-Tick结构
Bar-Ba结构
交易类
Account-账户结构
Accountstatus-账户状态结构
Order-委托结构
ExecRpt-回报结构
Cash-资金结构
Position-持仓结构
Indicator-绩效指标结构
Parameter-动态参数结构
枚举常量
Order status-委托状态
Orderside-委托方向
Order Type-委托类型
Execlype-执行回报类型
Position effect-开平仓类型
Position side-持仓方向
Order rejectreason-订单拒绝原因
CashPosition Change reason-仓位变更原因
AccountState-交易账户状态
错误码
本文档使用掘金量化构建
快速开始
指引
快速新建策略
编译策略
策略框架应该是这样的
继承策略基类
重改关注事件
在 on init里订阋行情,初始化
在main里实例化一个派生类对像
设置 token,策略id,和mode
开始运行
●订阅行情策略示例
源文件
快速新建策略
打开终端后,登陆掘金账号点击研究策略,新建策略
或者点击右上角新建策略
掘3
合策略研究
四仿直交易
实岛交易
提金社区第购中心朝的中心∩ binlud
新建略
留无数据,京击下方按扭新建你的策略吧
新建策略中
新建一个典型默认账号交易策略
新建C++的默认账号交易策略
掘金3
仿直交易
m实盘交易
全社区
lud v
研究策略
新建策
新建策路◎量化策略
新建C++策略
定时仟务
曲型如远文易。比如,策略每日收盘前10
默认账号交易
数坛事件驱动
型知选般女易等略。比如,等略每日收盘
多个代码数据事件驱动
暗插述
策略订闪多个代码数据,触发策略
默认账号讲行易,下单时不指定 account
默认账号交易
默认账号进行交,下单时不指定 account
原代码
编译策略
本文档使用掘金量化构建
快速开始
打开新建策略文件目录
策略文件目录内容可以拷贝到本地其他盘符也可以进行编译生成
乘掘金3
G略研完
□仿真交易
实盘交易
冠区
帮助中心
研完簧略
环建策路◎量化策略
新建C++策略
Python
定时任务
新建成功
曲型如选股文易。比如,策略每日收盘前10
策略名称:默认账号交易
数据事件驱动
策略D:58d4401e93a9-11e8b12c-7085223669复制D复制代码
策略列表
打开目录
典型如段交易策略。比如,略每日收
多个代码数据事件驱动
萧略
Matlab
策略订阅多个代码数据,触发策略
默认账号进行易,下单时不指定 account
●策略文件说明:
gmsk:sdk目录
stretegy:策略源码目录
readme.txt说明文件
名称
修改日期
类型
大小
gmsk
2018/7/3010:42文件夹
Strategy
2018/73010:46文
牛夹
readme.txt
2018/7/3010:42文本文档
1 KB
●打开工程文件sIn文件
需要用 visual studio打开工程文件
binlud > goldminer 3-beta projects > 3bec49bd-93a2-11e8-b12c-7085c223669d Strategy
名称
修改日期
大小
DefaultAccount Transaction sIn
2018/7/30 10: 42 Microsoft Visual
1 KB
E DefaultAccount Transaction, vcxproj
20187/3010:42vC++ Project
4 KB
BJ DefaultAccount Transaction, cxproj filt 2018/7/30 10: 42 VC++ Project Fil
1 KB
++ maIn cpp
2018/7/3010:42C++ Source
2 KB
●编写策略
打开main,c文件,可进行策略编辑
DefaultAccountTransaction- Microsoft Visual Studio
口℃2快速启动(Ct+
文件(瘺(视① VASSIST项目()生成(B)调试①D)团队M工具①测试()体系结构(分析(N窗□①M
xiaodong wang
帮助( H VMWARE(R
8·。|旧·|,c·|本地 Windows谓时试器,d,Dehg,wn32
main cpp p x
解决方案资源管理器
maIn cpp
阳 +C:Users(binlud\goldminer3-be16。o窗|-
哪(全同范围
搜索解决方宏资源管理器(Ctr|+;)
2/默认账号交易
解决方寞 DefaultAccounttransaction(1个项目)
H加
3/路描述
图05.默认账号交易
4/默认账号进行交易,下单时不指定 account
头文件
外部依项
6 E#include
7#include"strategy. h"
源文件
8
t maIn cpp
9 using namespace sta
编译并运行策略
本文档使用掘金量化构建
策略框架应该是这样的
DefaultAccount- Microsoft Visual Studio
92快速启动(Cr+Q
文件编日视图 VASSISTX项目巴生成B调试①国队M工具测试体东结构(分析N口
xIaodong wang
帮助( VMWARE(R
⊙··|9··|本地Ww调试,|- Debug-win32
;命罚Q如:
gmain. cpp
解决方案资源笆理器
-2 main cpp
旧PcUi916合o·a|
(全围
搜索解决方案资源管理器(tr+)
1日/
2/默认账号交易
5解央方案 Defaultaccounttransaction"(1个项目)
3/策略描述:
05.默认账号变易
4/默认账号进行交易,下单时不指定 account
头文件
5
外部依蔌项
6回#inc1ude< iostream
7#include'strategyh"
源文件
查看运行结果
掘金客户端中关闭新建策略窗口并打开回测结果列表
掘金3
6策略研究
四仿真交易
实盘交易
据金社区1第略中心初助中心∩ obinlud
硏宄策略
新建策略
G默认账号交易
创建时间:2018-07-30104243最近修改:2018-07-30104243
回测大数1
研究仿真实盘
查看回测结果
合策略研
四仿直交易
实盘交易
会社区1中心帮中0章
binded
删除所选
测时问
开始三期
截止日期
计收益塞
最大回
回进度
□20107-3010464720160711
2017-07-11
962%
1.54%
-001
0853
回测相关数据指标
掘金3
仔策略研完
四仿真交易
实盘交易
金社区第时中心|助中心∩ Obinlud
回测时间:201607-1172000-201707-1173001期初资金:¥1.0001成交比例:10000%1手续热:0.00%1点北例:000%1复权方式不复权|状恋:回则完成结果下
期切资金
总资产
04平00别比0法0形平B田
1.0000090377601元9622399元0.00元9.62%1459%9609%1854%0.520819300.0
收益群览
20.00%
信号分析
每日持仓
量准
请输入基准信号
300
30.000元
30.000元
90.000元
120.000元
2
策略框架应该是这样的
●继承策略基类
重改关注事件
本文档使用掘金量化构建
策略框架应该是这样的
在on_init里订阅行情,初始化
在main里实例化一个派生类对像
设置 token,策略id,和mode
开始运行
继承策略基类
1. class Mystrategy public strategy
3. public
Mystrategy()
5
-MyStrategy (i
6. private
重改关注事件
1. class Mystrategy public strategy
2
3. publIC
MyStrategy()I
456789
MyStrategy (i
//重写 on init事件,进行策略开发
void on_init()
10
cout <点击右上角用户头像->系统设置->复制 token
2,获取策略id:打开客户端->策略研究->右上角新建策略->新建c/C++策略->复制策略ID
3.策略模式
MODE LIVE(实时)=1
MODE BACKTEST(回测)=2
1.//设置策略id
2. s set_strategyid( strategy_id")
3.//设置 token
4.sset token(token")
5.//设置回测模式
6. sset_mode( MODE_BACKTEST)
7.//回测模式相关设置
8.s. set backtest_ config("2016-07-1117:26:60","2017-07-1117:30:00",1006,1,0,
开始运行
run
订阋行情策略示例
源文件
1. *include
2. #include strategy. h
4. using namespace std
6. class MyStrategy public Strategy
8. public
9
MyStrategyo t
10.-MyStrategy(i
//重写 on init事件,进行策略开发
void on_init(
14
cout symbol < endl
26
<"utc时间,精确到毫秒
< tick->created at < endl
27
<<"最新价
< tick->price < endl
<<"开盘价
< tick->open < endl
<<"最高价
n<< tick->high < endl
最低价
< tick->low < endl
<"成交总量
n < tick->cum volume cum amount < endl
<<"合约持仓量(期),累计值
< tick->cum_position < endl
<"瞬时成交额
n << tick->last amount < endl
35
<<"瞬时成交量
< tick->last volume < endl
<<"保留)交易类型,对应多开,多平等类型"< trade_type<quotes < endl;
39
40. private:
43. int main(int argc, char *argv[
strategy s
sset strategy_ id (07ea5d21-59ab-11e8-83bf-94C69161828a")i
47
s set token(39624bof1916aeob2a4cb1f2d13704368badf576)i
s set_ mode( MODE_BACKTEST)
s.set_ backtest config("217-07-1114:20:00","2017-07-1115:3:00",
50
10606,1,0,0,⊙,1)
s runo
cout<<"回测完成!"<
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.