设为首页收藏本站

 找回密码
 注册
查看: 1805|回复: 4
打印 上一主题 下一主题

初学者求教!老师们,大神们,棒棒忙 [复制链接]

Rank: 1

精华
0
UID
238840
积分
7
帖子
4
主题
1
阅读权限
10
注册时间
2016-8-15
最后登录
2016-8-25
跳转到指定楼层
1#
发表于 2016-8-23 10:28:04 |只看该作者 |倒序浏览
当日的单可以用A_GetOrderCount获取,那么前一日的单怎么能得到呢,我想实现使用代码将已有的持仓平掉,求大神们帮帮忙!
图片是我现在模拟账号里的持仓情况!
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2016-8-23 13:41:09 |只看该作者
帐户里看到有二手买持仓。
a_sendorder(enum_sell,enum_exit,a_buyposition,price);可平掉
柜台每天都会结算,帐户是没法记录前一日的交易情况的

使用道具 举报

Rank: 1

精华
0
UID
238840
积分
7
帖子
4
主题
1
阅读权限
10
注册时间
2016-8-15
最后登录
2016-8-25
3#
发表于 2016-8-23 15:14:34 |只看该作者
小米 发表于 2016-8-23 13:41
帐户里看到有二手买持仓。
a_sendorder(enum_sell,enum_exit,a_buyposition,price);可平掉
柜台每天都会结 ...

a_sendorder这个方法是可以平掉前一天的持仓的么?

另外我想问一下,针对昨天开的单我只能进行平仓操作,没法针对昨天持仓的子订单做操作了是么,例如我昨天对玉米下了2个多单,一个是在1470 一个是在1475,我现在想要先平掉1470的那个单子保留1475的,代码有办法实现么?

还有一个问题,我想要做历史回溯测试我的策略,在一个点同时开多空2单进行对冲,以现有的代码buy sellshort是否无法实现?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2016-8-23 15:29:50 |只看该作者
raganarok 发表于 2016-8-23 15:14
a_sendorder这个方法是可以平掉前一天的持仓的么?

另外我想问一下,针对昨天开的单我只能进行平仓操作 ...

可以,只要有持仓,都可以使用a_sendorder平掉,无论是哪天开的仓。
所谓的指令某个持仓做平仓是不可实现的。。交易所对于持仓是没有标识的,只有一个总数。且无论先平哪个后平哪个,最后的交易结果是完全一样的。
buy,sellshort在同一个公式里不支持锁仓的功能,但是可以将开多与空分成二个策略来写,同一个条件上二边开仓,再使用组合报告来看测试结果,就可以实现你的需求了。

使用道具 举报

Rank: 1

精华
0
UID
238840
积分
7
帖子
4
主题
1
阅读权限
10
注册时间
2016-8-15
最后登录
2016-8-25
5#
发表于 2016-8-23 16:11:05 |只看该作者
本帖最后由 raganarok 于 2016-8-24 08:09 编辑

谢谢大神啦!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-3 22:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部