错误、漏洞、问题 - 页 1638

 
Dmitry Voronkov:
日子过得不错。
请告知MQL4和MQL5,为什么他们有从专家顾问中删除指标子窗口的功能,但他们没有创建指标窗口的功能。
我必须使用模板或手动启动窗口指标,这并不方便,因为图表上的信息会丢失。
我还希望能够从一个资源文件中启动和显示指标。
或者建议如何去做。

ChartIndicatorAdd 函数可以用来创建一个子窗口

关于来自资源的指标,这里写了https://www.mql5.com/ru/docs/runtime/resources,在最后--"与作为资源连接的自定义指标一起工作"。

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Программы MQL5 / Ресурсы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slawa:

ChartIndicatorAdd 函数可以用来创建一个子窗口

关于来自资源的指标,这里写了https://www.mql5.com/ru/docs/runtime/resources,在最后--"与作为资源连接的自定义指标一起工作"。

谢谢你的帮助。

不幸的是,我在4中没有得到这个功能。太糟糕了 :)

 
kofesutra:

Mt5测试器的错误:OHLC在测试器和MT5本身中不匹配,此外,High和Low在Open/Close范围内 :(

不幸的是,这个烛台并不是唯一的烛台。该怎么做?建议如何给开发者写信,伙计们!

2016.08.13 12:38:48.956终端 C:\Program Files\Alpari Limited MT5
2016.08.13 12:38:48.956 终端 Microsoft Windows XP (x64 based PC) on Wine, IE 08.00, Intel Pentium 4 2.40GHz, RAM: 6131 / 7688 Mb, HDD: 33959 / 159136 Mb, GMT+02:00
2016.08.13 12:38:48.955 Terminal Alpari Limited MT5 x64 build 1375 started (Alpari Limited)

我再次运行测试器,看到了一个诀窍:当蜡烛形成时,High正在重新绘制O_o。在某些时候,它的值会变成一个较低的值,落入开仓/平仓范围,然后在该范围内改变其值。

M1的OHLC


已经发现并改正。谢谢你的留言。

虽然没有固定的构建,但这个错误可以通过在每天(而不是每周)的时间框架上测试来绕过。在这种情况下,所有的周数都能正确形成

 
Ilyas:

删除宏正文中的倒数逗号

要将宏参数转换为字符串,使用#。

## ###用于将代币粘在一起。
谢谢你!
 
Slawa:

发现并纠正了。谢谢你的留言。

虽然没有固定的构建,但这个错误可以通过在每天(而不是每周)的时间框架内测试来绕过。在这种情况下,所有的周数都能正确形成

谢谢你!收到,我将等待更正后的建设。
 
kodobase在一周的 哪几天更新?
 

含糊不清。

class A {};
class B {
        virtual B *f() { return NULL; }
        virtual A *g() { return NULL; }
};
class C : public B {
        virtual C *f() { return NULL; } //нормально
        virtual C *g() { return NULL; } //Error: overriding virtual function with different return type
};

在一种情况下,你可以用不同的返回类型重载一个方法,但在另一种情况下你不能

 

执行过程中出错

//Script3.mq5
class 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;
};
void OnStart()
{
        B a = 1,
          b = 2;
        a.f( &b );
        Print( "OK:", a.i );
}

结果。

2016.08.16 10:22:45.244 脚本3 (GBPUSD,M15) 在'Script3.mq5'(11,27)中无效的指针 访问。

这个错误是浮动的。如果你以另一种方式重写同样的东西,就不会出现这种情况。

 
A100:

执行过程中出错

结果。

2016.08.16 10:22:45.244 脚本3 (GBPUSD,M15) 在'Script3.mq5'(11,27)中无效的指针访问。

这个错误是浮动的。如果你以另一种方式重写同样的东西,就不会出现这种情况。

谢谢你,它已经修好了。
 
A100:

含糊不清。

在一种情况下,你可以用不同的返回类型重载一个方法,但在另一种情况下你不能

我们特意这样做是因为直接继承没有问题。