错误、漏洞、问题 - 页 1787 1...178017811782178317841785178617871788178917901791179217931794...3184 新评论 A100 2017.02.07 15:07 #17861 fxsaber: 甚至可以顺理成章地加上当前队列中的tick的数量。然后我直接写信给ServiceDesk#1666680请考虑改变该功能的工作方式bool SymbolInfoTick( string symbol, MqlTick& tick );这样,在指标中(包括OnCalculate主体),它将根据其描述返回当前价格同时,在语言中补充功能bool SymbolInfoTick_OnCalculate( string& symbol, MqlTick& tick ); //(*)这将返回引起OnCalculate函数调用 的符号和刻度线或者作为一种选择(*):你可以在OnCalculate 调用中加入这些参数。OnCalculate( ..., const string& symbol, const MqlTick& tick ); [删除] 2017.02.07 15:59 #17862 我有个问题:你能用mql5工具来识别图表上所有正在运行的程序及其名称吗?特别是,我怎样才能获得当前图表上所有指标的名称? Slava 2017.02.07 16:10 #17863 Alexey Kozitsyn:我有个问题:你能用mql5工具来识别图表上所有正在运行的程序及其名称吗?特别是,我怎样才能获得当前图表上所有指标的名称?https://www.mql5.com/ru/docs/chart_operations/chartindicatorstotalhttps://www.mql5.com/ru/docs/chart_operations/chartindicatornamehttps://www.mql5.com/ru/docs/chart_operations/chartgetstringhttps://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string Документация по MQL5: Операции с графиками / ChartIndicatorName www.mql5.com Операции с графиками / ChartIndicatorName - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 [删除] 2017.02.07 16:23 #17864 Slawa:https://www.mql5.com/ru/docs/chart_operations/chartindicatorstotalhttps://www.mql5.com/ru/docs/chart_operations/chartindicatornamehttps://www.mql5.com/ru/docs/chart_operations/chartgetstringhttps://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string 谢谢你,我记得看到过它。 Aleksey Vyazmikin 2017.02.07 17:21 #17865 请告知,如果在MT4专家顾问中,你串联调用一个有多个图表缓冲区的自定义指标,是否在每次调用时都进行重新计算,或者所有缓冲区都一次性计算,你可以在代码中多次应用于该指标,而不期望出现资源浪费的情况。另一个有趣的问题是,如果代码没有停止执行(运行时间超过一个tick),但指标值发生变化,会发生什么? fxsaber 2017.02.07 18:08 #17866 A100:然后我直接写信给ServiceDesk#1666680请考虑改变该功能的工作方式bool SymbolInfoTick( string symbol, MqlTick& tick );这样,在指标中(包括OnCalculate主体),它将根据其描述返回当前价格同时,在语言中补充功能bool SymbolInfoTick_OnCalculate( string& symbol, MqlTick& tick ); //(*)这将返回引起OnCalculate函数调用 的符号和刻度线或者作为一种选择(*):在调用OnCalculate时 加入这些参数OnCalculate( ..., const string& symbol, const MqlTick& tick ); 我加入了这种明显的无礼行为!)) fxsaber 2017.02.07 22:12 #17867 Alexey Kozitsyn: 这是非常少的。测量几个小时。在几种乐器上。 爷爷Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение! Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: Текущее время мс = 1486493406313 (2017.02.07 18:50:06), предыдущее = 1486493406315 Test_SymbolInfoTcick (Si-3.17,M1) OnTick: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение! Test_SymbolInfoTcick (Si-3.17,M1) OnTick: Текущее время мс = 1486493406313 (2017.02.07 18:50:06), предыдущее = 1486493406315 Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение! Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: Текущее время мс = 1486495281212 (2017.02.07 19:21:21), предыдущее = 1486495281213 Test_SymbolInfoTcick (Si-3.17,M1) OnTick: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение! Test_SymbolInfoTcick (Si-3.17,M1) OnTick: Текущее время мс = 1486495281212 (2017.02.07 19:21:21), предыдущее = 1486495281213 在OnTick中也有问题。根据几个小时的记录,OnCalculate 出现问题的频率是OnTick的三倍。OnTick的问题总是在OnCalculate上重复出现,但反之亦然。 Errors, bugs, questions Synchronise Windows local time 将Windows本地时间与MT5服务器同步 [删除] 2017.02.08 04:41 #17868 fxsaber: Oops OnTick中也有问题。根据几个小时的记录,OnCalculate出现问题的频率是OnTick的三倍。同时,OnTick-problem也总是在OnCalculate上重复出现,但反之亦然。 事实证明,SymbolInfoTick() 是异步的... Slava 2017.02.08 07:20 #17869 -Aleks-:请告知,如果在MT4专家顾问中,你串联调用一个有多个图表缓冲区的自定义指标,是否在每次调用时都进行重新计算,或者所有缓冲区都一次性计算,你可以在代码中多次应用于该指标,而不期望出现资源浪费的情况。另一个有趣的问题是,如果代码没有停止执行(运行时间超过一个tick),但指标值发生变化,会发生什么? 所有的缓冲区都是一次性计算。悄悄地询问指标值 - 不会有重新计算 在MT4中,该指标从专家顾问中调用,在这个专家顾问的流程中工作,并在其历史数据的副本上工作。你可以循环使用专家顾问,但同时你会收到在调用OnTick时计算的指标数据。直到你调用RefreshRates。RefreshRates更新专家顾问的历史数据,之后其所有数据将在指标的 第一次调用 时重新计算。 Aleksey Vyazmikin 2017.02.08 09:15 #17870 Slawa: 所有的缓冲区都是一次性计算。安静地调用指标的值--不会有重新计算 在MT4中,从专家顾问中调用的指标在这个专家顾问的流程中工作,并在其历史数据的副本上工作。你可以循环使用专家顾问,但同时你会收到在调用OnTick时计算的指标数据。直到你调用RefreshRates。RefreshRates更新专家顾问的历史数据,之后其所有数据将在指标的 第一次调用 时重新计算。谢谢你的答复早些时候,我还对MT5中的ZigZag指标闪烁感兴趣(在MT4中没有这种效果)--非常烦人--这是什么原因? 1...178017811782178317841785178617871788178917901791179217931794...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
甚至可以顺理成章地加上当前队列中的tick的数量。
然后我直接写信给ServiceDesk#1666680
请考虑改变该功能的工作方式
这样,在指标中(包括OnCalculate主体),它将根据其描述返回当前价格
同时,在语言中补充功能
这将返回引起OnCalculate函数调用 的符号和刻度线
或者作为一种选择(*):你可以在OnCalculate 调用中加入这些参数。
我有个问题:你能用mql5工具来识别图表上所有正在运行的程序及其名称吗?特别是,我怎样才能获得当前图表上所有指标的名称?
我有个问题:你能用mql5工具来识别图表上所有正在运行的程序及其名称吗?特别是,我怎样才能获得当前图表上所有指标的名称?
https://www.mql5.com/ru/docs/chart_operations/chartindicatorname
https://www.mql5.com/ru/docs/chart_operations/chartgetstring
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
https://www.mql5.com/ru/docs/chart_operations/chartindicatorstotal
https://www.mql5.com/ru/docs/chart_operations/chartindicatorname
https://www.mql5.com/ru/docs/chart_operations/chartgetstring
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
请告知,如果在MT4专家顾问中,你串联调用一个有多个图表缓冲区的自定义指标,是否在每次调用时都进行重新计算,或者所有缓冲区都一次性计算,你可以在代码中多次应用于该指标,而不期望出现资源浪费的情况。另一个有趣的问题是,如果代码没有停止执行(运行时间超过一个tick),但指标值发生变化,会发生什么?
然后我直接写信给ServiceDesk#1666680
请考虑改变该功能的工作方式
这样,在指标中(包括OnCalculate主体),它将根据其描述返回当前价格
同时,在语言中补充功能
这将返回引起OnCalculate函数调用 的符号和刻度线
或者作为一种选择(*):在调用OnCalculate时 加入这些参数
这是非常少的。测量几个小时。在几种乐器上。
Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: Текущее время мс = 1486493406313 (2017.02.07 18:50:06), предыдущее = 1486493406315
Test_SymbolInfoTcick (Si-3.17,M1) OnTick: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение!
Test_SymbolInfoTcick (Si-3.17,M1) OnTick: Текущее время мс = 1486493406313 (2017.02.07 18:50:06), предыдущее = 1486493406315
Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение!
Test_SymbolInfoTcick (Si-3.17,M1) OnCalculate: Текущее время мс = 1486495281212 (2017.02.07 19:21:21), предыдущее = 1486495281213
Test_SymbolInfoTcick (Si-3.17,M1) OnTick: ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick() вернуло не последнее значение!
Test_SymbolInfoTcick (Si-3.17,M1) OnTick: Текущее время мс = 1486495281212 (2017.02.07 19:21:21), предыдущее = 1486495281213
Oops OnTick中也有问题。根据几个小时的记录,
OnCalculate出现问题的频率是OnTick的三倍。同时,OnTick-problem也总是在OnCalculate上重复出现,但反之亦然。
请告知,如果在MT4专家顾问中,你串联调用一个有多个图表缓冲区的自定义指标,是否在每次调用时都进行重新计算,或者所有缓冲区都一次性计算,你可以在代码中多次应用于该指标,而不期望出现资源浪费的情况。另一个有趣的问题是,如果代码没有停止执行(运行时间超过一个tick),但指标值发生变化,会发生什么?
在MT4中,该指标从专家顾问中调用,在这个专家顾问的流程中工作,并在其历史数据的副本上工作。你可以循环使用专家顾问,但同时你会收到在调用OnTick时计算的指标数据。直到你调用RefreshRates。RefreshRates更新专家顾问的历史数据,之后其所有数据将在指标的 第一次调用 时重新计算。
所有的缓冲区都是一次性计算。安静地调用指标的值--不会有重新计算
在MT4中,从专家顾问中调用的指标在这个专家顾问的流程中工作,并在其历史数据的副本上工作。你可以循环使用专家顾问,但同时你会收到在调用OnTick时计算的指标数据。直到你调用RefreshRates。RefreshRates更新专家顾问的历史数据,之后其所有数据将在指标的 第一次调用 时重新计算。
谢谢你的答复
早些时候,我还对MT5中的ZigZag指标闪烁感兴趣(在MT4中没有这种效果)--非常烦人--这是什么原因?