MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 104

 
artmedia70:

这很有趣。专家顾问的名称包括其子文件夹的名称。

这不必要地增加了专家名字的大小。

例如:如果专家顾问的名字是Expert,并且它存储在Terminal_directory/MQL4/experts/Orders/Nickname。

那么专家顾问的名称将不是专家,而是Orders\Customer_name\Expert。如果对象的名称包括Expert_name和object_name_time,它的字符数已经超标,对象将以零价格和零时间输出。

如果对象名称包括一个EA名称,在去初始化时被清理,这给对象名称本身留下的空间非常小。

这一点会不会被改变,还是会一直如此?


有待改变。
 
Renat:

看看日志--它是否写着什么正在下载和什么已经下载?


不能下载帮助更新

现在是这样的

 

伙计们,在我的记忆中,在早期版本的终端中,这样的事情是可行的

extern double sig[3]= {12,0.548,0.21,0.413};

但现在它产生了一个错误,怎么了?

第二个问题

当在闪存盘上安装 带有便携式标志的终端 时,它是否能正常工作?我记得早些时候有显示账户名称和账户上的天文数字的问题......

 
VOLDEMAR:

伙计们,在我的记忆中,在早期版本的终端中,这样的事情是可行的

但现在它产生了一个错误,怎么了?

第二个问题

当在闪存盘上安装带有便携式标志的终端时,它是否能正常工作?我记得以前有显示账户名称和账户上的天文数字的问题...


声明了一个 有三个元素的数组,但有四个元素被写入其中。绝对是个错误。当初始化列表很大时,你最好这样做。

double sig[]= {12,0.548,0.21,0.413};

编译器会自己计算。

而声明一个数组作为设置参数--怎么做?

 
Scriptong:


声明了一个有三个元素的数组,但有四个元素被写入其中。绝对是个错误。当初始化列表很大时,你最好这样做。

编译器将自己进行数学计算。


没有,没有用。

 
VOLDEMAR:


没有,不工作


好吧,它用通俗的英语说:设置中不允许这样做。希望有一个恒定的值 :)
 
Scriptong:

好吧,这是用通俗的英语写的:设置中不允许。希望有一个恒定的值 :)

我不懂英语(),但我见过的代码中,很多参数都是通过(;)在设置中输入的......
 
VOLDEMAR:

伙计们,在我的记忆中,在早期版本的终端中,这样的事情是可行的

但现在却出现了错误,这是怎么回事?



以前也没有用过。移除外部修改器
 

告诉我,我不明白发生这种情况的原因。参考资料。

Событие Deinit генерируется для экспертов и индикаторов в следующих случаях:

-在卸载一个mql4-程序之前

在以下情况下会对附在图表上的专家顾问进行卸载

-关闭 终端(如果专家顾问已经连接到一个图表上)。

1) 在OnInit中,Expert Advisor创建了400个图形对象(通过 对象 使用类)。

2) 在OnDeinit中删除删除 操作符 删除由 操作符创建的对象

当删除一个EA时,一切都很顺利(创建的对象被删除)。

当切换TF时,如果历史被加载 - 一切都很顺利(创建的对象被删除,新的对象被创建)。

当切换TF时,如果 这个TF的 历史记录 没有被加载--这 在Deinit和OnInit 发生了3次 ,而且很快就会发生。

(有时对象根本没有被创建,而终端没有给出错误)

关闭并重新启动终端 会导致400个错误 4200- 对象已经存在。

关闭终端不会导致OnDeinit?

我怎样才能手动删除400个对象?从当前图表中 添加 "删除所有对象 "的按钮,肯定是建议的?

(p.s. 亲爱的开发者,创建对象的顺序 是否会很快(一个月)得到纠正

以使顺序不是取决于名称,而是取决于代码中对象的创建方式)

//alexey_pak 谢谢,我不知道Ctrl+A在 "对象列表 "中可以工作。

 

同事们,我得到一个关于汇编的警告。

可能使用未初始化的变量'PipStep'。

为这样的大块。

      PipStep = NormalizeDouble(InitPipStep * MathPow(PipStepExp, BuyOrders - StartDynStep + 1),0);
      LastBuyPrice = FindLastBuyPrice();
      if(Ask < LastBuyPrice - (PipStep * Point))//для ЭТОЙ строки выдало possible use of uninitialized variable 'PipStep' 

所有的变量都被初始化为双数,这有什么问题吗?