offsetof – это специальная команда, которая непосредственно связана в атрибутом pack. Она позволяет получить смещение члена от начала структуры.
struct Parent{
char c; // sizeof(char)=1
};
struct Children pack(2) : Parent{
short s; // sizeof(short)=2
};
voidOnStart(){
//--- объявим переменную типа Children
Children child;
//--- узнаем смещения от начала структуры Print("offsetof(child.c)=",offsetof(child.c));
Print("offsetof(child.s)=",offsetof(child.s));
}
boolArrayInsert(
void& dst_array[], // receiving array constvoid& src_array[], // source array uintdst_start, // receiver array index to be inserted uint src_start=0, // source array index to be copied uint count=WHOLE_ARRAY// number of elements to insert
);
intArrayCopy(
void& dst_array[], // destination array constvoid& src_array[], // source array intdst_start=0, // index starting from which write into destination array int src_start=0, // first index of a source array int count=WHOLE_ARRAY// number of elements
);
能否查看测试人员的日志和代理人员的日志(前24条就够了)?
是的,当然了。MT5(build 2045)同样的问题。
而MT5(2009版)--一切正常。
也许与MT5(build 2009)相比有一些变化,特别是在确定本地代理是否运行的逻辑上(例如,把它带到网络代理检测的逻辑中)...
MT5。建立2055。
ChartGetDouble(0,CHART_PRICE_MAX)和ChartGetDouble(0,CHART_PRICE_MIN)函数在改变TF时被错误地执行(写零)。
而且在启动指标时,第一次就能正确写入。然后,当TF被移到每月的TF上时,总是为零,在其他的TF上有时一开始为零,然后它被归一化。
结果。
https://www.mql5.com/ru/docs/basis/types/classes
offsetof – это специальная команда, которая непосредственно связана в атрибутом pack. Она позволяет получить смещение члена от начала структуры.
但现实把一切都放在了它的位置上。
https://www.mql5.com/ru/docs/basis/types/classes
起初我很惊讶,因为我不知道有offsetof的存在。但现实把一切都放在了它的位置上。
你自己曾写道
如果你从信号部分打开一个信号,你可以看到一个信息图的例子。
通常,信息图的目的是向终端用户传达被分析对象的一组属性的利弊。
然而,当100%的缩水在图表上显示为100%的结果时,这个信息图的本质并不清楚。
同样的指标在同一个图表中使用了两次:一次是正值,第二次是负值("盈利交易 "和 "亏损交易 "的指标)。
拟议的修改。
1.为 "最大跌幅"、"最大存款负荷"、"亏损交易 "指标引入倒计时(数值越小--图表上的指标值越大)。
2.用一个新的指标(例如,买入与卖出金额的平均偏差,或其他)取代其中一个重复的指标("盈利交易 "或 "亏损交易")。
3.对于某些指标,如 "最大跌幅 "和 "最大存款负荷",用对数或其他显示比例 取代图表上 无处不在的百分比刻度。其目的是提高该指标对信号吸引力的影响。
为什么结构可以做深度拷贝,而ArrayCopy,即使该类有一个拷贝构造函数,也不能做任何事情,并给出一个编译时错误?
"这不正常,这不公平!"©
几乎 "相同 "的功能中的差异。
1.没有ArrayInsert的默认参数。
2.缺乏 "标准 "的参数描述。
对同一参数使用不同的数据类型(int, uint)可以理解,指的是兼容性。
没有ArrayInsert的默认参数。
为什么结构可以做深度拷贝,而ArrayCopy,即使该类有一个拷贝构造函数,也不能做任何事情,并给出一个编译错误?
"这不正常,这不公平!"©
我不得不自己实现一个成熟的ArrayCopy。
我不这么认为,但也许有人会发现它很有用......
结果。