任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 874

 
evillive:
它编译了吗?
我编译了(或者说按了 "编译 "按钮)它和所有的包含文件。但如何知道他们是否编纂了,这是一个问题。
 
rapid_minus:
我编译了(或者说点击了 "编译 "按钮)它和所有的包含文件。但如何知道他们是否编制了--这个问题。
好吧,编译器在窗口的底部显示错误(工具箱,如果你没有,就按Ctrl+T)。你也可以在导航器中寻找,如果没有顾问,应该会有提醒。
 
evillive:
编译器在窗口的底部显示错误(工具工具栏,如果没有,就按Ctrl+T)。你也可以在导航器中查找,如果EA不存在,这应该是一种警示。

查了一下 - 吓了一跳!大多数错误都是未声明的ID。怎么说呢?我已经宣布他们都...

我已经把它们都放在一个全局变量 文件中。我不能重复他们...

 
rapid_minus:

查了一下 - 吓了一跳!大多数错误都是未声明的ID。怎么说呢?我已经宣布他们都...

它们都在我的全局变量文件中。我不能重复他们...

来自inludes的变量不需要在EA中重新声明。
 
evillive:
来自inludes的变量不需要在EA中重新声明。

我对它进行了一些调整,但不清楚这里出了什么问题。

MB_2=iBands(NULL,0,10,0,2.000,PRICE_CLOSE,2);
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。

它说的是'iBands'--参数计数错误

 

还有一件事:在代码中,大括号是成对显示的,但编译器写的是'}'。- 不是所有的控制路径都会返回一个值

我不明白。

谢谢你。

 
rapid_minus:

我对它进行了一些调整,但不清楚这里出了什么问题。

MB_2=iBands(NULL,0,10,0,2.000,PRICE_CLOSE,2);
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。

说'iBands'--参数计数错误

嗯,它写得很正确,这个红色的东西是什么?是的,而且上面那行写得不对。


而关于"'}'。- 不是所有的控制路径都会返回一个值"--有些函数不是在所有情况下都会返回一个值,没有代码你就无法猜测。

 
evillive:

嗯,它写得很正确,这些红色的东西是什么?


而关于"'}'。- 不是所有的控制路径都会返回一个值"--有些函数不是在所有情况下都会返回一个值,没有代码你就无法猜测。

红色的废话是我试图得到布林线 上下的数值并计算delta,上面的线是

是布林线在负第二根柱子上的均值,似乎写得很正确。

例如,Yellow_0=iStochastic(NULL,0,30,10,8,MODE_SMA,0,MODE_MAIN,0)不被编译器认为是一个错误。

 
evillive:
要为这个值准备一个缓冲区,并从专家顾问中读取它,这是最简单的方法。
你是指在EA中插入 指标代码 还是通过iCustom?
 
rapid_minus:

先生们,上面描述的专家顾问能否工作,还是有其他必须包括的东西,而我错过了?

或者,例如,我对内含文件的初始化的正确性有疑问 - init()函数的描述是否正确?

谢谢。

你为什么要在init()中调用 打开和关闭函数?显示所有这些功能。