设为首页收藏本站

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

重新启动的时候能否记住上次的开仓价格? [复制链接]

Rank: 2

精华
0
UID
1611
积分
75
帖子
6
主题
2
阅读权限
30
注册时间
2008-5-13
最后登录
2019-4-26
跳转到指定楼层
1#
发表于 2008-8-5 15:01:09 |只看该作者 |倒序浏览
程式交易启动后,开多仓成功,近日收盘后,没有达到止损价格,故未平仓,第二天系统重新启动后,继续执行这个交易指令,因为止损价格根据开仓价格得到,不知TB如何能记住这个开仓的价格呢?请高人指点,谢谢!

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-8-5 15:18:40 |只看该作者
包含了昨天的数据,这个开仓价位不是自然就取到了么?

使用道具 举报

Rank: 2

精华
0
UID
1611
积分
75
帖子
6
主题
2
阅读权限
30
注册时间
2008-5-13
最后登录
2019-4-26
3#
发表于 2008-8-5 16:08:53 |只看该作者
这个用什么函数可以做到呢?SetGlobalVar();是否只能保存策略运行期的值,重新启动交易指令后不就需要重新定义了吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-8-5 16:16:02 |只看该作者
您的系统很复杂吗,需要用全局变量?
用序列变量应该可以实现吧,用序列变量实现就没有您说的问题

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2008-8-5 16:18:09 |只看该作者
不用setgolbalvar()吧,
直接重新打开原来的系统,只要图表包含的历史数据有开仓的那个K线的,就可以了.

使用道具 举报

Rank: 2

精华
0
UID
1611
积分
75
帖子
6
主题
2
阅读权限
30
注册时间
2008-5-13
最后登录
2019-4-26
6#
发表于 2008-8-5 16:29:55 |只看该作者
我用的开仓价格是最新价,而不是基于k线的高开低收,开仓的时候用全局变量保存,然后系统重起后实际上就算有历史数据,也得不到这个开仓的价格阿。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2008-8-5 16:37:49 |只看该作者
直接用AvgEntryPrice和您记录的开仓价格会有很大的差异么。
一般都是直接用这个价格来进行止损判断。这两个价格的差异是属于滑点

使用道具 举报

Rank: 2

精华
0
UID
1611
积分
75
帖子
6
主题
2
阅读权限
30
注册时间
2008-5-13
最后登录
2019-4-26
8#
发表于 2008-8-5 17:00:19 |只看该作者
这样的话,我可以试试看,谢谢你们了。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 06:27

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部