错误、漏洞、问题 - 页 116

 
Dmitriy2:

我们能不能对造型器做点什么...厌倦了...

这个想法又非常好,非常有用,如果以前我自己点击空格和制表符,现在已经完成了,特别是在修改代码时,可以节省时间。删除了一个括号或条件等,点击后一切都对齐了,视觉上更容易继续工作。但是,他为什么要放框架呢?到处都是!!!在代码的中间!还有大量的框架......!一个方框只需要一次,在一个函数的标题中,而且自己复制它比删除一大堆额外的方框要容易。

请不要说你不会改变什么,这东西并不难去除,没有它,定型器是一个非常有用和方便的东西。

请在服务台(Profile->Service Desk)上添加一个事件,并附上造型前后的源文件。
 
如果在Market Watch中没有选择一个符号,为什么SymbolInfoTick 函数会抛出一个错误?
 
再次更新后,对于#AA类型的工具,OrderCalcMargin 仍然返回0。
 
Alexander:
请在服务台(Profile->Service Desk)中添加造型前后的源文件的事件。

我解开了谜题...:)

这个项目很大,代码不能用(用mcl4重制),所以当我在思考和试验如何让它更容易和更清楚地给出一个例子时,我意识到了问题所在。如果有一个额外的括号,那么样式器 就会去到函数结束的地方(事实上它并没有),然后在每个外部if(嵌入的不算)之前做一个框架。我有很多条件......我想这将是之前的,简而言之,最后没有分号的地方,即像一个新的函数开始。 一般来说,好的...:)这样寻找错误就更容易了,在第一帧将被

 

向开发者提问。

你能不能增加一个按钮(至少是一个热键,如Ctrl+F7)来编译所有打开的文件
你编辑了一些包含类的文件,你必须切换到主文件来编译它......。

 
mrProF:

向开发者提问。

你能不能增加一个按钮(至少是一个热键,如Ctrl+F7)来编译所有打开的文件
你可以用一个类编辑一些include文件,然后不得不切换到主文件来编译它......

+1
 

我不相信我是第一个遇到这个错误的人!"。难道还没有人试过参数替换吗。

这些变体通过了编译

ind_handle=iCustom(NULL,PERIOD_H1,....); //指标名称和其参数对不改变本质

ind_handle=iCustom(NULL,16385,....)。


但这个人没有。

int TM=16385; // (或PERIOD_H1)。

ind_handle=iCustom(NULL,TM,....)。


错误:"'TM'-不能转换枚举"

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
omeganight:

我不相信我是第一个遇到这个错误的人!"。难道还没有人试过参数替换吗。

这些变体通过了编译

ind_handle=iCustom(NULL,PERIOD_H1,....); //指标名称和其参数对不改变本质

ind_handle=iCustom(NULL,16385,....)。


但这个人没有。

int TM=16385; // (或PERIOD_H1)。

ind_handle=iCustom(NULL,TM,....)。


错误:"'TM'-不能转换枚举"


iCustom假设周期将是枚举的。如果参数是一个int,它将需要被转换为所需的类型。
 

int类型 在默认情况下不会被转换为枚举。它应该是这样的。

ENUM_TIMEFRAMES   ТМ=16385;

或像这样。

int   ТМ=16385;
int handle=iCustom(NULL,(ENUM_TIMEFRAMES)ТМ,....);
 
Valmars:

int类型 在默认情况下不会被转换为枚举。它应该是这样的。

或像这样。

写一个将数字转换为句号的函数更方便。
原因: