设为首页收藏本站

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

请老师看看错误在哪里?? [复制链接]

Rank: 5Rank: 5

精华
0
UID
5640
积分
1314
帖子
202
主题
75
阅读权限
60
注册时间
2009-10-12
最后登录
2023-4-7
跳转到指定楼层
1#
发表于 2009-10-31 12:22:12 |只看该作者 |倒序浏览
Vars
        Bool Con1;
        Bool Con2;
        Bool Con3;
                    Numeric gd;
                    Numeric dd;
Begin
        Con1 = (Close>Open) && (Close[1]>Open[1]) && (Close[2]>Open[2]);
        Con2 = Close > Close[1] && Close[1] > Close[2];
        Con3 = Open <= Close[1] && Open[1] <= Close[2];
       
        If (Con1 && Con2 && Con3)                 //判断哪三根连续k线符合上述条件(就是红三兵的判断条件)
        {
                     gd=HighestBarFC(high,2);dd=LowestBarFC(low,2);      //把符合条件的三根k线中的最高点和最低点分别存入变量

        }
    If(Close>gd) {Buy(1,close);}        //在符合条件的三根k线后的任意bar的收盘价高于那三根k线得最高点就作多
    If(Close<dd) {sellshort(1,Close);}    //在符合条件的三根k线后的任意bar的收盘价低于那三根k线得最低点就作空
End
效验保存公式过了,在k线图上插入该交易指令后没反应,对它进行性能测试回复的报告也显示没有成交(只有多头建仓),请老师帮忙看看这是怎么回事??谢谢了

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2009-10-31 20:13:46 |只看该作者

gd=HighestBarFC(high,2);
dd=LowestBarFC(low,2);
移到 If语句外面。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
4740
积分
1247
帖子
251
主题
9
阅读权限
60
注册时间
2009-6-29
最后登录
2019-3-30
3#
发表于 2009-10-31 20:40:30 |只看该作者
条件成立时,gd和dd保存最高和最低值,其它情况呢?
最好是能分别控制成立与不成立时的变量的值,不然的话,有点说不明白不成立时该做什么

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5640
积分
1314
帖子
202
主题
75
阅读权限
60
注册时间
2009-10-12
最后登录
2023-4-7
4#
发表于 2009-10-31 20:43:14 |只看该作者
我知道了,要用全局变量

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 04:44

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部