class A {};
class B {
virtual B *f() { returnNULL; }
virtual A *g() { returnNULL; }
};
class C : public B {
virtual C *f() { returnNULL; } //нормальноvirtual C *g() { returnNULL; } //Error: overriding virtual function with different return type
};
//Script3.mq5class A {};
class B : public A {
public:
B( int ii ) : i( ii ) {}
void f( A *a ) { i = g( a ); }
int g( A& a ) { return ((B *)&a).i; }
int i;
};
voidOnStart()
{
B a = 1,
b = 2;
a.f( &b );
Print( "OK:", a.i );
}
日子过得不错。
请告知MQL4和MQL5,为什么他们有从专家顾问中删除指标子窗口的功能,但他们没有创建指标窗口的功能。
我必须使用模板或手动启动窗口指标,这并不方便,因为图表上的信息会丢失。
我还希望能够从一个资源文件中启动和显示指标。
或者建议如何去做。
ChartIndicatorAdd 函数可以用来创建一个子窗口
关于来自资源的指标,这里写了https://www.mql5.com/ru/docs/runtime/resources,在最后--"与作为资源连接的自定义指标一起工作"。
ChartIndicatorAdd 函数可以用来创建一个子窗口
关于来自资源的指标,这里写了https://www.mql5.com/ru/docs/runtime/resources,在最后--"与作为资源连接的自定义指标一起工作"。
谢谢你的帮助。
不幸的是,我在4中没有得到这个功能。太糟糕了 :)
Mt5测试器的错误:OHLC在测试器和MT5本身中不匹配,此外,High和Low在Open/Close范围内 :(
不幸的是,这个烛台并不是唯一的烛台。该怎么做?建议如何给开发者写信,伙计们!
我再次运行测试器,看到了一个诀窍:当蜡烛形成时,High正在重新绘制O_o。在某些时候,它的值会变成一个较低的值,落入开仓/平仓范围,然后在该范围内改变其值。
M1的OHLC
已经发现并改正。谢谢你的留言。
虽然没有固定的构建,但这个错误可以通过在每天(而不是每周)的时间框架上测试来绕过。在这种情况下,所有的周数都能正确形成
删除宏正文中的倒数逗号
要将宏参数转换为字符串,使用#。
## ###用于将代币粘在一起。发现并纠正了。谢谢你的留言。
虽然没有固定的构建,但这个错误可以通过在每天(而不是每周)的时间框架内测试来绕过。在这种情况下,所有的周数都能正确形成
含糊不清。
在一种情况下,你可以用不同的返回类型重载一个方法,但在另一种情况下你不能
执行过程中出错
结果。
2016.08.16 10:22:45.244 脚本3 (GBPUSD,M15) 在'Script3.mq5'(11,27)中无效的指针 访问。
这个错误是浮动的。如果你以另一种方式重写同样的东西,就不会出现这种情况。
执行过程中出错
结果。
2016.08.16 10:22:45.244 脚本3 (GBPUSD,M15) 在'Script3.mq5'(11,27)中无效的指针访问。
这个错误是浮动的。如果你以另一种方式重写同样的东西,就不会出现这种情况。
含糊不清。
在一种情况下,你可以用不同的返回类型重载一个方法,但在另一种情况下你不能