设为首页收藏本站

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

请教关于多图表同策略同帐号交易。 [复制链接]

Rank: 5Rank: 5

精华
0
UID
1307
积分
866
帖子
134
主题
37
阅读权限
60
注册时间
2008-3-11
最后登录
2020-4-26
11#
发表于 2010-11-10 22:28:53 |只看该作者
用A_BuyPosition()来查询,再写入,要考虑到被一个品种写为1后,其他品种要将其写成0的情况,先读取判别再写。

使用道具 举报

Rank: 4

精华
0
UID
15012
积分
328
帖子
50
主题
16
阅读权限
50
注册时间
2010-8-1
最后登录
2012-3-2
12#
发表于 2010-11-11 09:18:43 |只看该作者
本帖最后由 spx 于 2010-11-11 09:24 编辑

判断写入前,先判断CanTrad是否=1,如果等于1,就不以A_buyposition为依据做修改
如果等于0,再用全部图表的A_buyposition来修改。
确保cantrad=1时不会被任一图表仓位判断改成0,只被存在交易的图表平仓后改为0.

简言之,cantrad=1,不可交易。的条件是任一图表存在持仓。
cantrad=0,可以交易。的条件是任一图表平仓之后。而非任一图表没有持仓。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1307
积分
866
帖子
134
主题
37
阅读权限
60
注册时间
2008-3-11
最后登录
2020-4-26
13#
发表于 2010-11-11 12:06:50 |只看该作者
实际运用时,还要考虑程序运行第一个BAR时,交易账户是否准备好。或者不用第一个BAR判断,用时间判断。

使用道具 举报

Rank: 4

精华
0
UID
15012
积分
328
帖子
50
主题
16
阅读权限
50
注册时间
2010-8-1
最后登录
2012-3-2
14#
发表于 2010-11-11 13:38:32 |只看该作者
一个代码投入实战运用,真是需要反复斟酌啊。谢谢再三的友情提醒。
进一步思考和补充:
“cantrad=0,可以交易。的条件是任一图表平仓之后。而非任一图表没有持仓”
优化为if 任一图表平仓之后写入的数值=0&&同时检验得到任意图表对应商品没有持仓 双重条件约束,更保险了。

“实际运用时,还要考虑程序运行第一个BAR时,交易账户是否准备好。或者不用第一个BAR判断,用时间判断。”
可以限定开盘前3分钟不交易,在9:02的时候进行初始化。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 10:45

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部