设为首页收藏本站

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

如何获取近5根bar的亏损总手数并用于测试呢?谢谢 [复制链接]

Rank: 3Rank: 3

精华
0
UID
214718
积分
135
帖子
92
主题
29
阅读权限
40
注册时间
2015-7-23
最后登录
2018-12-9
跳转到指定楼层
1#
发表于 2016-8-8 09:57:53 |只看该作者 |倒序浏览
比如一个策略,连续出现3次亏损后,lots*2.
这个要怎么表示才能用于TB的测试?我知道如果写入块,并调取是可以做到,但是这样是没办法对历史进行测试吧?我希望能在测试上看到结果应该怎么做呢?

谢谢版版们

Rank: 3Rank: 3

精华
0
UID
214718
积分
135
帖子
92
主题
29
阅读权限
40
注册时间
2015-7-23
最后登录
2018-12-9
2#
发表于 2016-8-8 13:28:25 |只看该作者
@小米

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2016-8-8 16:40:51 |只看该作者
mey16601600 发表于 2016-8-8 13:28
@小米

可以试一下:
  1. vars
  2.       numericseries  flag;   //flag用于记录连续亏损的次数
  3. begin
  4.       .....
  5.       if(buycon)
  6.       {
  7.            if(flag>=3)
  8.            {
  9.                buy(lots*2,price);
  10.             }else
  11.            {
  12.                buy(lots,price);
  13.            }
  14.       }
  15.       if(sellcon)
  16.      {
  17.           if(price-entryprice<=0)
  18.           {
  19.                 flag = flag+1;
  20.           }else
  21.           {
  22.                 flag =0;
  23.           }
  24.           sell;
  25.       }
  26.      
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
214718
积分
135
帖子
92
主题
29
阅读权限
40
注册时间
2015-7-23
最后登录
2018-12-9
4#
发表于 2016-8-10 01:09:04 |只看该作者
小米 发表于 2016-8-8 16:40
可以试一下:

原来这样就可以啊!谢谢小米

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 08:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部