|
我现在有个疑问,就是EA中自定义函数中的变量和start()中的变量是否可以定义一个变量,如果定义了变量line1,line2并使用在自定义函数中int Station()中,同时也使用在int start()中,那变量line1,line2在int Station()和int start()中是否分别运算呢?他们会不会出现运算错误呢?还是需要将其分别定义呢? 有趣的是如果是使用同一个变量的话,EA会有很好的盈利,如果是分别定义的话,EA就亏损。 请那位高手指点一下,这是为什么呢? double line1,line2; int start() {line1=iCustom(NULL,0,\"MACD\",12,26,9,0,0); line2= iCustom(NULL,0,\"MACD\",12,26,9,1,0); 运算程序 } int Station() { line1= iCustom(NULL,0,\"MACD\",120,260,90,0,0); line2= iCustom(NULL,0,\"MACD\",120,260,90,1,0); if(line1>line2&&line1>0) { Opration = 1; return(Opration); }else if(line10) { Opration = 2; return(Opration); } } |
EA入门学院