设为首页收藏本站

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

请老师帮忙一下,这部分代码有错误 [复制链接]

Rank: 1

精华
0
UID
267274
积分
6
帖子
4
主题
2
阅读权限
10
注册时间
2018-7-5
最后登录
2021-6-1
跳转到指定楼层
1#
发表于 2021-5-26 10:28:54 |显示全部楼层 |倒序浏览

           if(MarketPosition==1)   //有多单情况
          {
           if (high >=myentryprice+stop_win )   //止赢条件表达式
           {
           myexitprice=myentryprice+stop_win ;
           if(open >myexitprice)myexitprice=open;   //如果该BAR开盘价有跳空触发,则用开盘价代替
           sell(0,myexitprice);   
           }else        
          if Low <=myentryprice-stop_loss   // 止损条件表达式
          
           {
           myexitprice=myexitprice-stop_loss;
           if (open <myexitprice) myexitprice=open ;  //如果该BAR开盘价有跳空触发,则用开盘价代替
                     sell(0,myexitprice);
           
                   }else if (MarketPosition==-1)   //有空仓的情况
    {
          
           if (low <=myentryprice-stop_win ) //止赢条件表达式
           {
           myexitprice=myentryprice-stop_win;
           if(open<myexitprice) myexitprice=open ;
           BuyToCover(0,myentryprice);
           }else if (high >=myentryprice+stop_loss)      // 止损条件表达式
           {
           myexitprice=myentryprice+stop_loss;
           if (open>myexitprice) myexitprice=open;
           BuyToCover(0,myexitprice);
                      }          
End

Rank: 1

精华
0
UID
267274
积分
6
帖子
4
主题
2
阅读权限
10
注册时间
2018-7-5
最后登录
2021-6-1
2#
发表于 2021-5-27 18:22:26 |显示全部楼层
Yuen_Lee 发表于 2021-5-27 07:54
sell(0,myexitprice);句中的逗号是中文字符。其余的就是缺各种的小括号与中括号。改完的如下: ...

老师辛苦了,提示缺少分好,在您修改的这个13行

使用道具 举报

Rank: 1

精华
0
UID
267274
积分
6
帖子
4
主题
2
阅读权限
10
注册时间
2018-7-5
最后登录
2021-6-1
3#
发表于 2021-5-29 08:22:04 |显示全部楼层
Yuen_Lee 发表于 2021-5-28 07:51
第13行用了中文的括弧和逗号,之前没看到

感谢老师,我想请老师能不能注释一下每一句代码,我新学习TB,谢谢您啊!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 21:27

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部