设为首页收藏本站

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

求助! [复制链接]

Rank: 1

精华
0
UID
1863
积分
26
帖子
5
主题
1
阅读权限
10
注册时间
2008-7-12
最后登录
2008-7-13
跳转到指定楼层
1#
发表于 2008-7-12 13:23:57 |只看该作者 |倒序浏览
试着写了个不知道哪里错了,反正是觉得很不对劲,没有产生交易信号

要求如果星期1的开盘价格比上个星期5收盘价格低 在星期1的最后5分钟就买进(在5分钟图上),要求在1天后(这个是个参数,可以变化)的收盘价格卖出,只是用来研究时间止损或者止盈的差别,以及止损大小和获利目标大小的关系等。
代码如下
  Params
   numeric zyKg(1);          //时间止盈与固定金额止盈的转换开关1为金额2为时间
   Numeric zy2(1);           //时间止盈几天后平仓
   numeric zy1(300);        //固定金额止盈
   Numeric zs(300);         //金额止损
   Numeric Xq(1);           //周信息

begin
     if(weekday() == Xq  && OpenD < CloseD(1) && Time > 0.145800)  //这句有个矛盾,但不知道如何解决
         Buy(1,Close);
        SetStopLoss(0,zs,True);
        If(zykg == 1)
        SetProfitTarget (0,zy1,True);
        if(zykg == 2 && Time > 0.145800 && Weekday() ==Xq+zy2)
    Sell(10,Close);
End

[ 本帖最后由 有谁共鸣 于 2008-7-12 13:41 编辑 ]

Rank: 1

精华
0
UID
1863
积分
26
帖子
5
主题
1
阅读权限
10
注册时间
2008-7-12
最后登录
2008-7-13
2#
发表于 2008-7-12 13:36:12 |只看该作者
把那句话写成这个样子 结果还是不行
if(weekday() == Xq  &&  Time > 0.145800 && Close< CloseD(1) )

使用道具 举报

Rank: 1

精华
0
UID
1863
积分
26
帖子
5
主题
1
阅读权限
10
注册时间
2008-7-12
最后登录
2008-7-13
3#
发表于 2008-7-12 13:40:44 |只看该作者
晕,现在发现改的更糟糕

使用道具 举报

Rank: 1

精华
0
UID
1863
积分
26
帖子
5
主题
1
阅读权限
10
注册时间
2008-7-12
最后登录
2008-7-13
4#
发表于 2008-7-12 13:44:58 |只看该作者
找到了 在原来在5分钟图上 把时间改为 0.145000就可以了,晕死

使用道具 举报

Rank: 1

精华
0
UID
1863
积分
26
帖子
5
主题
1
阅读权限
10
注册时间
2008-7-12
最后登录
2008-7-13
5#
发表于 2008-7-12 16:18:37 |只看该作者
当我把 zykg设为2时 就是按时间出场  一切都正常 但是在做优化的时候 出现了下面的情况  
优化数据出来的净利润都是2440 但实际不可能  我点击第一个进去的时候 他们净利润也不一致啊
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 07:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部