初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1394

 

在调用SocketConnect()后,我在服务中得到一个4014错误。

这意味着什么呢?服务中是否允许使用SocketConnect()?

 
leonerd #:

在调用SocketConnect()后,我在服务中得到一个4014错误。

这意味着什么呢?服务中是否允许使用SocketConnect()?

好的,忘记在终端设置中把地址添加到允许的列表中。

 
是的,这些服务在调试时是如此痛苦。他们不杀自己。你停止调试,就这样了--你不能再调试了。
 
leonerd #:
是的,这些服务在调试时是如此痛苦。他们不杀自己。你停止调试,就这样了--你不能再调试了。

谁禁止在脚本中调试代码,然后将其转移到服务中?

 
Alexey Viktorov #:

还有,谁禁止在脚本中调试代码,然后将其转移到服务中?

谁喜欢这些拐杖))。但第二次工作时却很顺利。我启动了它))))。

 

请告诉我,如果我在一个对象数组(CArrayObj)中传递一个对象,然后将其销毁(数组),我如何保存该对象?从对数组的FreeMode()的描述来看,这并不完全相同。

我想确保在销毁一个声明的 对象数组 后,加入其中的元素不会被销毁。

 
leonerd #:

请告诉我,如果我在一个对象数组(CArrayObj)中传递一个对象,然后将其销毁(数组),我如何保存该对象?从对数组的FreeMode()的描述来看,这并不完全相同。

我想确保在销毁一个声明的 对象数组 后,加入其中的元素不会被销毁。

使用FreeMode( false )

 

下午好,请你帮我把这个问题搞清楚,到底是什么原因。

在循环中,我们到了127(01111111),加1,应该得到(10000000),即128,但由于第一个字符是一个符号,我们得到了负0,它应该从0循环到127(01111111),但根据日志,127之后是负128。减去128应该是(1 10000000),但第一个单位不能装入8个字符,只剩下(10000000),它要么是没有减去的128,要么是减去0。

 
Sergey #:

下午好,请帮我搞清楚这个问题。

在循环中,我们来到127(01111111),加1,应该变成(10000000),即128,但由于第一个字符是一个符号,我们得到的是负0,应该从0循环到127(01111111),根据日志,127之后是负128。减去128应该是(1 10000000),但第一个单位不能放入8个字符,只剩下(10000000),它是没有减去或减去0的128。

这不是你所描述的额外代码,而是一个反向 直接代码。确实有一个 "0 "和一个"-0",负数看起来和正数一模一样,只是前面有一个 "符号"。

 
JRandomTrader #:

这不是你所描述的额外代码,而是一个逆向代码。确实有一个 "0 "和一个"-0",而一个负数看起来和一个正数完全一样,只是前面有一个 "符号"。

通过附加代码。

迭代(0111111111)之后是迭代(10000000),对吗?

(10000000)=127或+128?

原因: