设为首页收藏本站

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

求一个简单策略 [复制链接]

Rank: 2

精华
0
UID
196294
积分
92
帖子
47
主题
6
阅读权限
30
注册时间
2014-11-1
最后登录
2016-8-5
1#
发表于 2014-12-3 14:10:24 |显示全部楼层
close的写法必须加【1】,因为TB机制是每个tick(变动)都更新价格,所以close价是变动的,不能作为开仓判断!
您这个思路无法实现,请改条件:比如
开仓:如果期货昨日收盘价较上个交易日收盘价上涨,则在今日以开盘价做多期货;
平仓:如果期货昨日收盘价较上个交易日收盘价下跌,则以今日开盘价平掉原有多单;

使用道具 举报

Rank: 2

精华
0
UID
196294
积分
92
帖子
47
主题
6
阅读权限
30
注册时间
2014-11-1
最后登录
2016-8-5
2#
发表于 2014-12-5 23:09:12 |显示全部楼层
本帖最后由 LEXUSNX200T 于 2014-12-6 10:02 编辑
Angel1ove 发表于 2014-12-5 20:03
那按您的条件应该怎么写呢?求指教,我真的是刚接触这个东西。
谢谢咯
没能及时回复,还请见谅 ...


开仓:如果期货昨日收盘价较上个交易日收盘价上涨,则在今日以开盘价做多期货;
平仓:如果期货昨日收盘价较上个交易日收盘价下跌,则以今日开盘价平掉原有多单;
因为您老师的要求,在TB上是无法正确实现的。


     if(close[1]>close[2] )
        {
            Buy(1, Open);
         }
     if(close[1]<close[2])
         {
           Sell(0,Open) ;
         }
    }

使用道具 举报

Rank: 2

精华
0
UID
196294
积分
92
帖子
47
主题
6
阅读权限
30
注册时间
2014-11-1
最后登录
2016-8-5
3#
发表于 2014-12-6 15:31:17 |显示全部楼层
Angel1ove 发表于 2014-12-6 10:48
1、我把这个复制过去,在你写的第一行发生了c0010的错误,(无法识别的字符串)。
2、我按照我最初写的那 ...

小括号的问题
我重写了下 可直接复制过去
          
  if(close[1]>close[2] )
        {
            Buy(1, Open);
         }
     if(close[1]<close[2])
         {
           Sell(0,Open) ;
         }
    }
您老师的给的写法 只能用于历史测试,不能用来跑盘。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 00:44

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部