错误、漏洞、问题 - 页 2145

 
fxsaber:

即使使用GUI,也不可能设置这样的值


如何设置自定义BTCUSD的合约大小、最小手数、点值大小、价格步数,以便你能买到至少0.00035个BTC(有些交易所允许这样做)。

 
Ivan Titov:

那么如何设置自定义BTCUSD的合约大小、最小手数、点位大小、价格步数,以便你能买到至少0.00035个BTC(有些交易所允许)。

自定义符号可能包含这种限制。感谢你的帖子,开发人员可以消除这些随机的(不能说明一切)限制。为此要写给SD。

 

在指标中。

::ChartWindowFind()返回-1(换句话说就是不工作)。

尽管::EventSetTimer返回true,但void OnTimer()不起作用。

//Test.mq5//Скрипт
void OnStart()
{
        string name = "Test_i";
        ObjectCreate( 0, name, OBJ_CHART, 0, 0, 0 );
        long chart_id = ObjectGetInteger( 0, name, OBJPROP_CHART_ID );
        ChartIndicatorAdd( chart_id, 1, iCustom( NULL, PERIOD_CURRENT, name ));
}

//Test_i.mq5//Индикатор
#property indicator_separate_window
void OnInit()
{
        ResetLastError();
        bool b = EventSetTimer( 5 );
        Print( "1:", b,          ":", GetLastError());
        ResetLastError();
        int sub_window = ChartWindowFind();
        Print( "2:", sub_window, ":", GetLastError());  
}
void OnTimer() { Print( __FUNCTION__ ); }
int OnCalculate( const int, const int, const int, const double& [] ) { return 0; }

让我们启动Test.mq5脚本

结果:1:true:0
2:-1:4113

没有来自计时器的信息

 
A100:

在指标中。

::ChartWindowFind () 返回-1(换句话说就是不工作)。

OBJ_CHART 中的子窗口是否出现?

 
fxsaber:

OBJ_CHART 中的子窗口是否出现?

出现带有子窗口的OBJ_CHART
 
A100:
出现带有子窗口的OBJ_CHART

OBJ_CHART上的EA当然不会运行(或者说,不会工作)。所以通过定时器,似乎是可以的。有可能是所有的事件在那里都不工作。

 
A100:

在这种形式下,C++也会产生错误E2015

如果你这样说的话。

MQL编译时没有错误,但C++报告错误E2015

下午好!

谢谢你的参考,我们将检查

 
Evgeny Chernyshev:

谢谢你的参考,我们会去看看的。

如果目前的工作状态被改变为不工作的C++变体,那就真的很糟糕了。已经写好的MQL代码将下降。

 
fxsaber:

OBJ_CHART上的EA当然不会运行(或者说,不会工作)。所以通过定时器,似乎是可以的。有可能所有的事件在那里都不起作用。

OnCalculate工作,但OnTimer不工作

专家顾问不应该工作,因为没有像ChartIndicatorAdd 那样的直接机制来启动它们。

 
A100:

OnCalculate工作,但OnTimer不工作

OnCalculate没有在这个图表上运行。你已经创建了一个手柄,这就是它的位置。

专家顾问不应该被启动/工作,因为没有像ChartIndicatorAdd 那样的直接启动机制。

通过一个模板的发射机制。和剧本 一样。


SZY自己最常看到的是OBJ_CHART是一块美妙的画布,用于绘画。你可以用它做很多事情,比如BMP->GIF/PNG 转换器。还有最强的一个--画布+刻度+物体。但这是一个完全独立的利基,因为它很复杂。