设为首页收藏本站

 找回密码
 注册
楼主: 轮回
打印 上一主题 下一主题

交易指令不能平隔夜仓 [复制链接]

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
11#
发表于 2007-8-27 09:39:18 |只看该作者
原帖由 nopain 于 2007-8-27 09:28 发表


看起来是BuyToCover没有执行成功。
您应该输出CurrentContracts和A_SellPosition看看,如果是不是CurrentContracts = -100(空仓为负)。

我可以按你说的再测试一下,但意义不大,正确的做法是不管CurrentContracts是否为负,只要有A_SellPosition>0,BuyToCover就应该无条件执行.因为完全可能存在双向仓.
说明一下:今天开始只有空单隔夜仓,模型执行上述指令后又用余额开了多单.
天生我才必有用
不拘一格交英才

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
12#
发表于 2007-8-27 10:01:26 |只看该作者
因为BuyToCover所要平的仓位来自于在图表中测试的结果,如果您前面没有仓位,去平仓肯定不能执行成功!
这个时候您只能用A_SendOrder来平仓!

您所指的锁仓在公式中不支持!请按照公式的运行机制来编写程序,否则会出现非预期的效果!

[ 本帖最后由 nopain 于 2007-8-27 10:02 编辑 ]

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
13#
发表于 2007-8-27 10:16:19 |只看该作者
原帖由 nopain 于 2007-8-27 10:01 发表
因为BuyToCover所要平的仓位来自于在图表中测试的结果,如果您前面没有仓位,去平仓肯定不能执行成功!
这个时候您只能用A_SendOrder来平仓!

您所指的锁仓在公式中不支持!请按照公式的运行机制来编写程序,否则会出现非预期的 ...

呵呵,如果是这样的话,你不觉得这些地方需要改进吗?
天生我才必有用
不拘一格交英才

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
14#
发表于 2007-8-27 22:07:58 |只看该作者
利用程序化交易没有太大必要锁仓,但如果出现象今天碰到的仓还未平时,可用资金新开反向仓的情况,程序就罢工了.
天生我才必有用
不拘一格交英才

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 04:30

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部