设为首页收藏本站

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

if后带的highest语句问题 [复制链接]

Rank: 1

精华
0
UID
210779
积分
23
帖子
6
主题
3
阅读权限
10
注册时间
2015-6-8
最后登录
2017-7-18
跳转到指定楼层
1#
发表于 2017-6-2 11:33:57 |只看该作者 |倒序浏览
原码是:        if(marketposition == 1)
           {
             barnum = BarCount - marketbar;
                 alertprice = highest(high,barnum);
但是调试后出现W0201的公式错误警告,“FOR,WHILE,ELSE中包含序列函数,可能存在潜在的逻辑错误,请确认代码无误”,请问这个该怎么解决,我的意识是要计算从开仓bar到当前bar的最高价,希望前辈们给指路。

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
2#
发表于 2017-6-5 14:29:24 |只看该作者
公式开发指南的例子里有计算开仓bar到当前bar的最高价的例子,可以参考下。

序列函数放在条件里面,是会有可能出现逻辑上的错误的,如果你确认你的公式不会有问题,那这个警告提示你可以忽略不管他。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-19 22:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部