错误、漏洞、问题 - 页 984

 

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

tol64, 2013.05.05 19:21

我已经理解了,但我还没有解决我的问题。我还没有解决这个问题。 在切换时间段/符号时,很少发生,而且是在周末(当刻度线不出现时)。指标系列有时不显示在数据窗口 导航器 或图表上,但你可以通过编程获得数据。它看起来像这样。

...

//---

我首先想到,如果子窗口不显示,而且在数据窗口 导航器中 也不显示,这意味着缓冲区是空的(empty_value),通过检查它可以调用OnCalculate()来更新。但这并不奏效,因为瓜子在缓冲区。

这是一个错误吗?

如果你切换时间段,手动操作会很快得到修复。我当然希望不必向用户解释,而是以程序化的方式来解决这个问题。有人遇到过这样的问题吗?

如果这不是一个错误,那么我们需要一种方法来确定指标的图形系列不显示在子窗口中(也包括数据窗口)。如何做到这一点还不清楚,因为有可能以编程方式获得它们。接下来,在确定子窗口中没有任何东西之后,我们在定时器中调用OnCalculate(),通过将变量prev_calculated 清零来重新计算。

以下是写在帮助中的内容。

要做到这一点,通常只需返回rate_total 参数的值即可,该参数包含当前函数调用中的条数。如果自上次调用OnCalculate()后,价格数据发生了变化(更深的历史被抽出或历史空白被填补),那么输入参数prev_calculated 的值将被终端设置为零。

注意: 如果OnCalculate 函数返回0,指标值就不会显示在客户终端的 DataWindow 中。

在我的案例中,所有的计算都已经进行了(只有在所有的检查之后才能开始计算),并且OnCalculate()返回一个非零值,因此可以通过程序获得数据。但这与《帮助》中的内容不一致。


 
给管理层的问题。你有没有MT5的模拟服务器,1手=10 000(不是100 000美元),最小手=0.01,步长=0.01?我想为美分账户优化我的EA。在那些我从经纪人那里找到的MT5美分账户中,最小手数=0.1,而我正在寻找一个0.01的账户。
 

标准库的 源代码中,我发现了以下结构

//+------------------------------------------------------------------+
//| 构造函数 |
//+------------------------------------------------------------------+
void CMoneyFixedLot::CMoneyFixedLot(void) : m_lots(0.1)
{

}

这是什么?:)

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
ns_k:

标准库的 源代码中,我发现了以下结构

//+------------------------------------------------------------------+
//| 构造函数 |
//+------------------------------------------------------------------+
void CMoneyFixedLot::CMoneyFixedLot(void) : m_lots(0.1)
{

}

这是什么?:)

你是什么意思?
 
uncleVic:
你是什么意思?
它的作用,我明白。相反,我的意思是在文档中哪里说要使用这种语法,它叫什么,比如说
 
ns_k:
它的作用,我明白。相反,我的意思是,文档中哪里说要使用这种语法,它叫什么,比如说
它是
 
uncleVic:
在那里
找到了,谢谢你!
 

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

tol64, 2013.05.06 02:38

...

在我的案例中,所有的计算都已经完成(只有在所有的检查之后才有可能进行计算),OnCalculate()返回一个非零值,所以可以通过编程获得数据。但这与《帮助》中的内容不一致。

第740856号 申请。

因此,即使缓冲区已经被填满并且OnCalculate 返回了一个非零值,也有一些其他原因导致指标值可能不会被显示。


 
意外地发现。如果你双击订单窗口中的一个空位,滴答图会被隐藏。这是一个错误还是一个特点?)
 
ns_k:
意外地发现。如果你双击订单窗口中的一个空位,滴答图会被隐藏。这是一个错误还是一个特点?)
一个错误。当然,如果能有一个按钮来找到这个功能就更好了,而不是偶然的。