设为首页收藏本站

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

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

Rank: 3Rank: 3

精华
0
UID
117953
积分
126
帖子
66
主题
10
阅读权限
40
注册时间
2013-4-10
最后登录
2016-4-22
跳转到指定楼层
1#
发表于 2013-6-4 14:24:27 |只看该作者 |倒序浏览
If(MarketPosition!=1)
        {
               k=0;
                 SetGlobalVar(0,k);
                 
            {
                   z=k+1;
               k=z;
               SetGlobalVar(0,k);
                }else
            {
                   k=0;
               SetGlobalVar(0,k);
   
                 }else If(k==5)
{
            Buy(0,0);
       
            
              k=0;
              SetGlobalVar(0,k);
       
            }
这段代码一直无法编译保存,要么大括号不对,要么begin和close不匹配,帮我看看哪里少了大括号或者多了大括号.谢谢好人啊..

Rank: 2

精华
0
UID
118549
积分
93
帖子
51
主题
8
阅读权限
30
注册时间
2013-4-24
最后登录
2014-6-16
2#
发表于 2013-6-4 14:45:40 |只看该作者
少一个大括号,你在最底下加个大括号就好了

使用道具 举报

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
3#
发表于 2013-6-4 15:29:01 |只看该作者
括号就不说了,If-Else顺序也有问题

应该是
  1. If(){

  2. }Else If(){

  3. }Else If(){

  4. }Else{

  5. }
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117953
积分
126
帖子
66
主题
10
阅读权限
40
注册时间
2013-4-10
最后登录
2016-4-22
4#
发表于 2013-6-4 15:45:35 |只看该作者
还是不行啊..

使用道具 举报

Rank: 1

精华
0
UID
119645
积分
25
帖子
12
主题
3
阅读权限
10
注册时间
2013-5-25
最后登录
2014-3-30
5#
发表于 2013-6-4 21:07:44 |只看该作者
你第5行那加个“{”是干什么的,把后面3段代码括起来有什么意义

使用道具 举报

Rank: 1

精华
0
UID
119645
积分
25
帖子
12
主题
3
阅读权限
10
注册时间
2013-5-25
最后登录
2014-3-30
6#
发表于 2013-6-4 21:09:28 |只看该作者
还有else 和if也不匹配

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117953
积分
126
帖子
66
主题
10
阅读权限
40
注册时间
2013-4-10
最后登录
2016-4-22
7#
发表于 2013-6-5 08:40:15 |只看该作者
求指点啊,谁能帮我编译通过啊.

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
8#
发表于 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: 3Rank: 3

精华
0
UID
117953
积分
126
帖子
66
主题
10
阅读权限
40
注册时间
2013-4-10
最后登录
2016-4-22
9#
发表于 2013-6-5 14:22:38 |只看该作者
ample 发表于 2013-6-5 14:10
这样可以通过,但是感觉这样逻辑有点问题。不知道你的思路是什么,建议根据你的需求,按照3#说的if语句的 ...

我的思路就是在K=0里加个高低点,怎么加我也没想好,但是想维持5根k线后再操作,所以先在学编写这段全局变量的代码.

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117953
积分
126
帖子
66
主题
10
阅读权限
40
注册时间
2013-4-10
最后登录
2016-4-22
10#
发表于 2013-6-5 14:24:01 |只看该作者
  1. Vars
  2. Numeric k;
  3. Numeric z;
  4. Begin
  5. If(MarketPosition!=1)
  6. {
  7.      if(***********)  
  8.      k=0;
  9.        SetGlobalVar(0,k);
  10.        z=k+1;
  11.        k=z;
  12.        SetGlobalVar(0,k);
  13. }
  14. else
  15. {
  16.         k=0;
  17.         SetGlobalVar(0,k);
  18.    
  19. }

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



  29.         end
复制代码
按照我的逻辑,像这样写可以吗?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-2 03:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部