设为首页收藏本站

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

要么大括号不对,要么begin和close不匹配 [复制链接]

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
1#
发表于 2013-6-5 14:10:22 |显示全部楼层
bloodgod 发表于 2013-6-5 08:40
求指点啊,谁能帮我编译通过啊.
  1. Vars
  2. Numeric k;
  3. Numeric z;
  4. Begin
  5. If(MarketPosition!=1)
  6. {
  7.        k=0;
  8.        SetGlobalVar(0,k);
  9.        z=k+1;
  10.        k=z;
  11.        SetGlobalVar(0,k);
  12. }
  13. else
  14. {
  15.         k=0;
  16.         SetGlobalVar(0,k);
  17.    
  18. }

  19.                 If(k==5)
  20.                 {
  21.             Buy(0,0);
  22.         
  23.             
  24.               k=0;
  25.               SetGlobalVar(0,k);
  26.         
  27.             }



  28.         end
复制代码
这样可以通过,但是感觉这样逻辑有点问题。不知道你的思路是什么,建议根据你的需求,按照3#说的if语句的语法结构,修改if语句

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
2#
发表于 2013-6-5 14:59:29 |显示全部楼层
bloodgod 发表于 2013-6-5 14:24
按照我的逻辑,像这样写可以吗?

不行。
K的含义是什么?第K根K线?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
3#
发表于 2013-6-5 16:24:44 |显示全部楼层
  1. Vars
  2. Numeric k;//K用于计数

  3. Begin

  4. If(条件1)  //赋初值条件
  5. {
  6.        k=0;
  7.        SetGlobalVar(0,k);
  8.       
  9. }
  10. else
  11. {
  12.         if(条件2)//这里的条件是判断是否超过高点的
  13.      {   k=GetGlobalVar(0);
  14.                 k=k+1;
  15.         SetGlobalVar(0,k);


  16.                 If(k==5)
  17.                 {
  18.             Buy(0,0);
  19.                         k=0;
  20.                         SetGlobalVar(0,k);
  21.         }
  22.         }
  23. }
  24.         end
复制代码

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 02:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部