帮助贴,大家帮我看看,有错误,但是怎么也检查不出来

 

主程序部分实现功能,金叉卖空单,死叉卖多单,

金叉并且在值为y以下并且金叉前俩个柱差值为x买入,死叉并且前俩个柱差值为x并且在z以上卖出,

附加的文件:
text.mq4  8 kb
 

有一个编译错误?91行不能有返回值,把 “return(0);" 改成 "return;"  就可以了。

代码逻辑没有看,你可以自己测试的时候研究。

其他的警告信息中,要你检查返回值的暂时可以忽略, 但是其他几个要注意改掉,不然可能会出错:

1. 17行 ( 那个 z 如果只是内部用,就把它从 extern double x,y,z; 那里去掉,要不容易混)

2. 127,168 行 ( 函数参数中的 Lots 和外部参数 Lots 冲突了,要换成别的名字,注意函数里面也要跟着改)