设为首页收藏本站

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

一个简单交易系统的自动交易测试 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
31#
发表于 2007-9-4 17:36:38 |只看该作者
原帖由 mht88 于 2007-9-4 17:24 发表
2、将数据范围设置为1。不用那么多的数据。

是指样本数设为1还是1天以来?


样本数设置为1。这样就不会出现第一次去平仓了。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
32#
发表于 2007-9-4 17:40:21 |只看该作者
原帖由 mht88 于 2007-9-4 17:18 发表
14:39分的20190多单14:44分平仓反手空.

14:44分的20235的空单,收市前20220平空却又开多.


明白你的意思啦.   14:59:20平仓之后又开多了。

在收盘平仓后直接返回就可以啦,我已在1楼修改了代码,增加了return. 您明天在看看对不对。
修改后的这一段代码如下:
  1.         If(Time > 0.145930 && Time < 0.150030 && preMP!=0) // 收盘平仓
  2.         {
  3.                 If(preMP == 1)
  4.                 {
  5.                         Sell;
  6.                         return; // 新增的代码
  7.                 }else if(preMP == -1)
  8.                 {
  9.                         BuyToCover;
  10.                         return;// 新增的代码
  11.                 }
  12.         }       
复制代码

[ 本帖最后由 nopain 于 2007-9-4 17:43 编辑 ]

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
33#
发表于 2007-9-4 17:44:39 |只看该作者
谢谢版主,我明天再试试.

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
34#
发表于 2007-9-4 17:58:01 |只看该作者
好象不行啊,测试报告变成这样了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
35#
发表于 2007-9-4 18:05:43 |只看该作者
If(Time > 0.145910 && Time < 0.145930 && preMP!=0) // 收盘平仓

这句应该是14:59:30前平了啊,怎么14:59:50又开仓.

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
36#
发表于 2007-9-4 18:12:32 |只看该作者
好象可以了,用回原来设的时间
If(Time > 0.145930 && Time < 0.150030 && preMP!=0) // 收盘平仓

奇怪,不能提前一点吗,万一时间不准,不是平不了.

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
37#
发表于 2007-9-4 18:36:22 |只看该作者
还有一个问题是手续费不能修改默认为10元,每次重新测试都会变为5元.
模似帐户的手续费也不能改为10元.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
38#
发表于 2007-9-4 19:29:51 |只看该作者
原帖由 mht88 于 2007-9-4 18:36 发表
还有一个问题是手续费不能修改默认为10元,每次重新测试都会变为5元.
模似帐户的手续费也不能改为10元.


可以改的,改了之后,需要和技术分析等一起存为模板。并设置默认模板。
下次打开图表就可以自动调用该模版。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
39#
发表于 2007-9-4 19:42:41 |只看该作者
原帖由 nopain 于 2007-9-4 19:29 发表


可以改的,改了之后,需要和技术分析等一起存为模板。并设置默认模板。
下次打开图表就可以自动调用该模版。


呵呵,谢谢版主,这样连插入交易指令也省了.

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
201
积分
1356
帖子
197
主题
8
阅读权限
60
注册时间
2007-8-26
最后登录
2013-11-2
40#
发表于 2007-9-5 07:23:30 |只看该作者
再请教版主
Buy(lots,high) 和 Buy(lots,high,true) 有什么不同?

SetStopLoss(1, ContractUnit *BigPointValue *LossDots*MinMovePrice, true)

这句怎么理解.

[ 本帖最后由 mht88 于 2007-9-5 07:25 编辑 ]

使用道具 举报

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

bottom

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

GMT+8, 2024-5-5 02:22

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部