设为首页收藏本站

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

关于模拟系统交易的若干问题 [复制链接]

初级大户

公安部御准--超级警察 ...

Rank: 5Rank: 5

精华
0
UID
690
积分
1069
帖子
188
主题
59
阅读权限
60
注册时间
2007-11-6
最后登录
2023-1-26
跳转到指定楼层
1#
发表于 2008-2-22 17:50:47 |只看该作者 |倒序浏览
这两天启用了模拟系统交易 虽然效果还可以,但问题多多 希望版主解答
1。今天在13:47发出10手卖单,到13:52才成交。我的委托价格是1790。(期间成交价格一直在1789-1790之间,而且在1790的价位上停留了较长时间。)
     难道模拟交易还考虑了市场流动性的问题???
2。账户记录中仅有交易的发单时间,没有单子的成交时间,不知是否可以设置???
3。在没有启用交易助手的情况下,同一交易系统在历史测试与模拟交易两种情况下所发出的交易信号的委托价是不一样的,不知是则么会事???
我知道。。。。。。我很帅!!

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-2-22 21:12:16 |只看该作者
1、不是价格达1790到就能确保成交,如果您是卖出,则需要买盘等于1790才能确保成交。
2、系统现在并没有显示委托单所对应的成交单的信息,以后有机会再考虑增加该功能。
3、这是很正常的。假设是1分钟图,测试是等这根1分钟K线结束时的价格,实际交易可能是1分钟内刚好满足条件时的价格。

使用道具 举报

初级大户

公安部御准--超级警察 ...

Rank: 5Rank: 5

精华
0
UID
690
积分
1069
帖子
188
主题
59
阅读权限
60
注册时间
2007-11-6
最后登录
2023-1-26
3#
发表于 2008-2-23 15:56:53 |只看该作者
关于1。2。我知道了
对于3。来说,我系统的委托价格是指定的,而不是k线结束时的close,因此应该是一样的呀
我知道。。。。。。我很帅!!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
4#
发表于 2008-2-23 16:06:55 |只看该作者
这要看看您的价格是怎么指定的了,是不是有按照BarStatus==2做分支处理?
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

初级大户

公安部御准--超级警察 ...

Rank: 5Rank: 5

精华
0
UID
690
积分
1069
帖子
188
主题
59
阅读权限
60
注册时间
2007-11-6
最后登录
2023-1-26
5#
发表于 2008-2-23 21:02:36 |只看该作者
我的价格指定不涉及BarStatus,只是引用前几根bar的相关数据,因此在当前bar下是确定值。
我知道。。。。。。我很帅!!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
6#
发表于 2008-2-23 21:32:02 |只看该作者
您的价格如果是根据以前的Bar数据计算出来的,就很有可能不在当前Bar的最高-最低范围内。
在实际交易时,最后一个Bar发单价格是不会判断委托价是否在高低之间的。但是测试时,如果加以价格不在高低范围内,则会自动将价格修改为当前Bar的收盘价。可能是因为这样的情况,所以导致价格不一致。

为了处理这种情况,您可能需要在发单前加上以下代码:
假设是买入:

MyPrice =.... // 您自己的计算公式,计算出具体的委托价格
MyPrice = min(high,MyPrice);
Buy(1,MyPrice);

卖出的时候,和Low取较小值。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

初级大户

公安部御准--超级警察 ...

Rank: 5Rank: 5

精华
0
UID
690
积分
1069
帖子
188
主题
59
阅读权限
60
注册时间
2007-11-6
最后登录
2023-1-26
7#
发表于 2008-2-25 09:03:28 |只看该作者
您的价格如果是根据以前的Bar数据计算出来的,就很有可能不在当前Bar的最高-最低范围内。
在实际交易时,最后一个Bar发单价格是不会判断委托价是否在高低之间的。但是测试时,如果加以价格不在高低范围内,则会自动将价格修改为当前Bar的收盘价。可能是因为这样的情况,所以导致价格不一致。



老大,这些在我的程式中已有语句控制。。。。。。
我还是再观察几天,看看类似的情况是否还会出现。
我知道。。。。。。我很帅!!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-7 22:44

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部