错误、漏洞、问题 - 页 984 1...977978979980981982983984985986987988989990991...3184 新评论 Anatoli Kazharski 2013.05.06 02:38 #9831 关于交易、自动交易系统和交易策略测试的论坛 虫子,虫子,问题 tol64, 2013.05.05 19:21 我已经理解了,但我还没有解决我的问题。我还没有解决这个问题。 在切换时间段/符号时,很少发生,而且是在周末(当刻度线不出现时)。指标系列有时不显示在数据窗口 导航器 或图表上,但你可以通过编程获得数据。它看起来像这样。...//---我首先想到,如果子窗口不显示,而且在数据窗口 导航器中 也不显示,这意味着缓冲区是空的(empty_value),通过检查它可以调用OnCalculate()来更新。但这并不奏效,因为瓜子在缓冲区。这是一个错误吗?如果你切换时间段,手动操作会很快得到修复。我当然希望不必向用户解释,而是以程序化的方式来解决这个问题。有人遇到过这样的问题吗?如果这不是一个错误,那么我们需要一种方法来确定指标的图形系列不显示在子窗口中(也包括数据窗口)。如何做到这一点还不清楚,因为有可能以编程方式获得它们。接下来,在确定子窗口中没有任何东西之后,我们在定时器中调用OnCalculate(),通过将变量prev_calculated 清零来重新计算。以下是写在帮助中的内容。 要做到这一点,通常只需返回rate_total 参数的值即可,该参数包含当前函数调用中的条数。如果自上次调用OnCalculate()后,价格数据发生了变化(更深的历史被抽出或历史空白被填补),那么输入参数prev_calculated 的值将被终端设置为零。 注意: 如果OnCalculate 函数返回0,指标值就不会显示在客户终端的 DataWindow 中。在我的案例中,所有的计算都已经进行了(只有在所有的检查之后才能开始计算),并且OnCalculate()返回一个非零值,因此可以通过程序获得数据。但这与《帮助》中的内容不一致。 Maxim Khrolenko 2013.05.06 13:34 #9832 给管理层的问题。你有没有MT5的模拟服务器,1手=10 000(不是100 000美元),最小手=0.01,步长=0.01?我想为美分账户优化我的EA。在那些我从经纪人那里找到的MT5美分账户中,最小手数=0.1,而我正在寻找一个0.01的账户。 Nikolai Karetnikov 2013.05.06 13:41 #9833 在标准库的 源代码中,我发现了以下结构//+------------------------------------------------------------------+//| 构造函数 |//+------------------------------------------------------------------+void CMoneyFixedLot::CMoneyFixedLot(void) : m_lots(0.1){}这是什么?:) Документация по MQL5: Стандартная библиотека www.mql5.com Стандартная библиотека - Документация по MQL5 Victor Kirillin 2013.05.06 13:46 #9834 ns_k:在标准库的 源代码中,我发现了以下结构//+------------------------------------------------------------------+//| 构造函数 |//+------------------------------------------------------------------+void CMoneyFixedLot::CMoneyFixedLot(void) : m_lots(0.1){}这是什么?:) 你是什么意思? Nikolai Karetnikov 2013.05.06 13:51 #9835 uncleVic: 你是什么意思? 它的作用,我明白。相反,我的意思是在文档中哪里说要使用这种语法,它叫什么,比如说 Victor Kirillin 2013.05.06 14:06 #9836 ns_k: 它的作用,我明白。相反,我的意思是,文档中哪里说要使用这种语法,它叫什么,比如说它是 Nikolai Karetnikov 2013.05.06 14:40 #9837 uncleVic:在那里 找到了,谢谢你! Anatoli Kazharski 2013.05.06 19:00 #9838 关于交易、自动交易系统和交易策略测试的论坛 虫子,虫子,问题 tol64, 2013.05.06 02:38 ...在我的案例中,所有的计算都已经完成(只有在所有的检查之后才有可能进行计算),OnCalculate()返回一个非零值,所以可以通过编程获得数据。但这与《帮助》中的内容不一致。第740856号 申请。因此,即使缓冲区已经被填满并且OnCalculate 返回了一个非零值,也有一些其他原因导致指标值可能不会被显示。 Nikolai Karetnikov 2013.05.06 19:44 #9839 意外地发现。如果你双击订单窗口中的一个空位,滴答图会被隐藏。这是一个错误还是一个特点?) Anatoli Kazharski 2013.05.06 19:50 #9840 ns_k: 意外地发现。如果你双击订单窗口中的一个空位,滴答图会被隐藏。这是一个错误还是一个特点?) 一个错误。当然,如果能有一个按钮来找到这个功能就更好了,而不是偶然的。 1...977978979980981982983984985986987988989990991...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
关于交易、自动交易系统和交易策略测试的论坛
虫子,虫子,问题
tol64, 2013.05.05 19:21
我已经理解了,但我还没有解决我的问题。我还没有解决这个问题。 在切换时间段/符号时,很少发生,而且是在周末(当刻度线不出现时)。指标系列有时不显示在数据窗口 导航器 或图表上,但你可以通过编程获得数据。它看起来像这样。
...
//---
我首先想到,如果子窗口不显示,而且在数据窗口 导航器中 也不显示,这意味着缓冲区是空的(empty_value),通过检查它可以调用OnCalculate()来更新。但这并不奏效,因为瓜子在缓冲区。
这是一个错误吗?
如果你切换时间段,手动操作会很快得到修复。我当然希望不必向用户解释,而是以程序化的方式来解决这个问题。有人遇到过这样的问题吗?
如果这不是一个错误,那么我们需要一种方法来确定指标的图形系列不显示在子窗口中(也包括数据窗口)。如何做到这一点还不清楚,因为有可能以编程方式获得它们。接下来,在确定子窗口中没有任何东西之后,我们在定时器中调用OnCalculate(),通过将变量prev_calculated 清零来重新计算。
以下是写在帮助中的内容。
要做到这一点,通常只需返回rate_total 参数的值即可,该参数包含当前函数调用中的条数。如果自上次调用OnCalculate()后,价格数据发生了变化(更深的历史被抽出或历史空白被填补),那么输入参数prev_calculated 的值将被终端设置为零。
注意: 如果OnCalculate 函数返回0,指标值就不会显示在客户终端的 DataWindow 中。
在我的案例中,所有的计算都已经进行了(只有在所有的检查之后才能开始计算),并且OnCalculate()返回一个非零值,因此可以通过程序获得数据。但这与《帮助》中的内容不一致。
在标准库的 源代码中,我发现了以下结构
//+------------------------------------------------------------------+}
这是什么?:)
在标准库的 源代码中,我发现了以下结构
//+------------------------------------------------------------------+}
这是什么?:)
你是什么意思?
它的作用,我明白。相反,我的意思是,文档中哪里说要使用这种语法,它叫什么,比如说
在那里
关于交易、自动交易系统和交易策略测试的论坛
虫子,虫子,问题
tol64, 2013.05.06 02:38
...
在我的案例中,所有的计算都已经完成(只有在所有的检查之后才有可能进行计算),OnCalculate()返回一个非零值,所以可以通过编程获得数据。但这与《帮助》中的内容不一致。
第740856号 申请。
因此,即使缓冲区已经被填满并且OnCalculate 返回了一个非零值,也有一些其他原因导致指标值可能不会被显示。
意外地发现。如果你双击订单窗口中的一个空位,滴答图会被隐藏。这是一个错误还是一个特点?)