新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 640 1...633634635636637638639640641642643644645646647...1953 新评论 Artyom Trishkin 2018.10.02 08:30 #6391 Aleksandr Martynov: 你好,MQL4。我决定将程序文本分布在include文件中,但MarketInfo函数在其中是未知的,即它的常量没有被定义,因此,它在编译时产生了一个错误。这是一个标准函数。它可以从程序文本的任何部分,从任何文件中看到。你是怎么做到的? Aleksandr Martynov 2018.10.02 10:10 #6392 Artyom Trishkin:这是一个标准函数。它可以从程序文本的任何部分,从任何文件中看到。你是如何做到这一点的?我以MQL4教程中的源代码为例,开始修改它以满足我的需要。 我从程序中复制行,在那里一切正常,但当我把它们转移到mqh时,它们就 "丢失 "了。 哦,在我更新了我的帮助 后,我讨厌F1把我从mql4 ME切换到mql5帮助... Igor Makanu 2018.10.02 10:46 #6393 Aleksandr Martynov:我以MQL4教材中的源代码为例,开始根据自己的需要进行修改。 我从程序中复制行,在那里一切正常,但当我把它们转移到mqh时,它们就 "迷失 "了。 在帮助更新 后,我讨厌F1将我从mql4 ME切换到mql5帮助...我认为你在MetaEditor MQL5中写了MQL4的代码,这就是为什么MarketInfo()没有突出显示--MQL5没有这样的功能。 https://www.mql5.com/ru/docs/marketinformation https://docs.mql4.com/ru/marketinformation PS:我在我的Windows 10笔记本电脑上也有同样的情况,在我安装了2个终端,并且用/portable键运行每个终端(МТ54和МТ5),以节省SSD的空间,我把所有的МТ转移到我的硬盘上,当МetaEditor5被调用而不是MetaEditor4时,我无法跟踪这个错误,但如果我从终端打开MetaEditor,一切正常 Документация по MQL5: Получение рыночной информации www.mql5.com Получение рыночной информации - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Alexey Viktorov 2018.10.02 12:12 #6394 这里发生了一件多么奇怪的事情。我开始把我的指标从mql4改写成mql5,并在ME5中打开两个指标。在mq5文件中按下F1可以打开mql5帮助,在mq4中按下F1可以打开mql4帮助。我甚至感到惊讶,它... Igor Makanu 如果你从资源管理器中打开一个文件,上次使用的ME会打开。 Igor Makanu 2018.10.02 12:27 #6395 Alexey Viktorov:这里发生了一件多么奇怪的事情。我已经开始把我的指标从mql4改写成mql5,并在ME5中打开这两个指标。在mq5中按下F1将显示mql5帮助,在mq4中按下将显示mql4帮助。我甚至感到惊讶,它... Igor Makanu 如果你从资源管理器中打开一个文件,上次使用的ME会打开。 在我的笔记本电脑上是这样的,在装有win7的电脑上,一切工作都没有问题。 ZS:我,在原则上,不打扰我的笔记本电脑吧,只是从终端我叫Metaetitor,早已习惯了....da这里的什么会造成不便的是从市场下载,如果终端工作的关键/portable 。如果你从论坛上通过浏览器下载一个来自市场的应用程序,终端将被调用,没有/portable键(这是预期的),然后你可以怀疑所有的程序都丢失了)),但这也是一个习惯问题 - 我通过终端从市场下载应用程序。 Aleksandr Martynov 2018.10.02 13:22 #6396 Igor Makanu:我认为你在MetaEditor MQL5中为MQL4写代码,这就是为什么你的MarketInfo()没有被突出显示--这个函数在MQL5中不存在。 https://www.mql5.com/ru/docs/marketinformation https://docs.mql4.com/ru/marketinformation 我在我的Windows 10笔记本电脑上也有同样的情况,在我安装了2个终端,并且用/portable键运行每个终端(MT54和MT5),以节省SSD的空间,我把所有的МТ转移到我的硬盘上,当МТ5代替MetaEditor4时,我无法跟踪这个错误,但如果我从终端打开MetaEditor,一切正常那就好了,但我没有安装MetaEditor5...终端也不是,只是当我更新帮助时,它说它同时更新4和5,而我不知道我在哪个5...我在MT4中工作 如果我不知道我有什么程序,我不知道默认设置在哪里,我不明白,在我的导航器中,我有MQL4终端,但mqh编译是为MT5准备的,帮助默认是针对MQL5的((() Sergey Maksiutenko 2018.10.02 15:39 #6397 大家好。 请帮助解决.MQH库的连接问题 在运行一个测试顾问程序后,立即停止 日志信息: 2018.10.02 18:15:45.559 2018.06.01 00:00:00 由于EA出现严重错误,测试通过停止。 2018.10.02 18:15:45.559 2018.06.01 00:00:00 test EURUSD,H1: unresolved importfunction call2018.10.02 18:15:45.559 2018.06.01 00:00:00 无法在'my_func.ex4'中找到'calc'。 在终端启用导入Dll 请专家们看一下这些文件,帮助解决这个问题。 谢谢大家。 附加的文件: test.mq4 1 kb my_func.mq4 1 kb my_func.mqh 4 kb Alekseu Fedotov 2018.10.02 16:26 #6398 Sergey Maksiutenko:大家好。 请帮助解决.MQH库的连接问题 在运行一个测试顾问程序后,立即停止 日志信息: 2018.10.02 18:15:45.559 2018.06.01 00:00:00 由于EA出现严重错误,测试通过停止。 2018.10.02 18:15:45.559 2018.06.01 00:00:00 test EURUSD,H1: unresolved importfunction call2018.10.02 18:15:45.559 2018.06.01 00:00:00 无法在'my_func.ex4'中找到'calc'。 在终端启用导入Dll 请专家们看一下这些文件,帮助解决这个问题。 谢谢大家。 //+------------------------------------------------------------------+ //| test.mq4 | //| Copyright 2018, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2018, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #include <my_func.mqh> //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { Alert("calc = ", calc (1,2)); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| my_func.mqh | //| Copyright 2018, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2018, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property strict int calc (int a,int b) { int c = a + b; return(c); } Alekseu Fedotov 2018.10.02 16:28 #6399 希望你能将这两个文件分散到文件夹中。 Sergey Maksiutenko 2018.10.02 16:37 #6400 Alekseu Fedotov: 我希望你能把这两个文件放在文件夹里。这些文件都在适当的文件夹中。 有什么问题呢? 1...633634635636637638639640641642643644645646647...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,MQL4。我决定将程序文本分布在include文件中,但MarketInfo函数在其中是未知的,即它的常量没有被定义,因此,它在编译时产生了一个错误。
这是一个标准函数。它可以从程序文本的任何部分,从任何文件中看到。你是怎么做到的?
这是一个标准函数。它可以从程序文本的任何部分,从任何文件中看到。你是如何做到这一点的?
我以MQL4教程中的源代码为例,开始修改它以满足我的需要。 我从程序中复制行,在那里一切正常,但当我把它们转移到mqh时,它们就 "丢失 "了。
哦,在我更新了我的帮助 后,我讨厌F1把我从mql4 ME切换到mql5帮助...我以MQL4教材中的源代码为例,开始根据自己的需要进行修改。 我从程序中复制行,在那里一切正常,但当我把它们转移到mqh时,它们就 "迷失 "了。
在帮助更新 后,我讨厌F1将我从mql4 ME切换到mql5帮助...我认为你在MetaEditor MQL5中写了MQL4的代码,这就是为什么MarketInfo()没有突出显示--MQL5没有这样的功能。
https://www.mql5.com/ru/docs/marketinformation
https://docs.mql4.com/ru/marketinformation
PS:我在我的Windows 10笔记本电脑上也有同样的情况,在我安装了2个终端,并且用/portable键运行每个终端(МТ54和МТ5),以节省SSD的空间,我把所有的МТ转移到我的硬盘上,当МetaEditor5被调用而不是MetaEditor4时,我无法跟踪这个错误,但如果我从终端打开MetaEditor,一切正常
这里发生了一件多么奇怪的事情。我开始把我的指标从mql4改写成mql5,并在ME5中打开两个指标。在mq5文件中按下F1可以打开mql5帮助,在mq4中按下F1可以打开mql4帮助。我甚至感到惊讶,它...
Igor Makanu 如果你从资源管理器中打开一个文件,上次使用的ME会打开。
这里发生了一件多么奇怪的事情。我已经开始把我的指标从mql4改写成mql5,并在ME5中打开这两个指标。在mq5中按下F1将显示mql5帮助,在mq4中按下将显示mql4帮助。我甚至感到惊讶,它...
Igor Makanu 如果你从资源管理器中打开一个文件,上次使用的ME会打开。
在我的笔记本电脑上是这样的,在装有win7的电脑上,一切工作都没有问题。
ZS:我,在原则上,不打扰我的笔记本电脑吧,只是从终端我叫Metaetitor,早已习惯了....da这里的什么会造成不便的是从市场下载,如果终端工作的关键/portable 。如果你从论坛上通过浏览器下载一个来自市场的应用程序,终端将被调用,没有/portable键(这是预期的),然后你可以怀疑所有的程序都丢失了)),但这也是一个习惯问题 - 我通过终端从市场下载应用程序。
我认为你在MetaEditor MQL5中为MQL4写代码,这就是为什么你的MarketInfo()没有被突出显示--这个函数在MQL5中不存在。
https://www.mql5.com/ru/docs/marketinformation
https://docs.mql4.com/ru/marketinformation
我在我的Windows 10笔记本电脑上也有同样的情况,在我安装了2个终端,并且用/portable键运行每个终端(MT54和MT5),以节省SSD的空间,我把所有的МТ转移到我的硬盘上,当МТ5代替MetaEditor4时,我无法跟踪这个错误,但如果我从终端打开MetaEditor,一切正常
那就好了,但我没有安装MetaEditor5...终端也不是,只是当我更新帮助时,它说它同时更新4和5,而我不知道我在哪个5...我在MT4中工作
如果我不知道我有什么程序,我不知道默认设置在哪里,我不明白,在我的导航器中,我有MQL4终端,但mqh编译是为MT5准备的,帮助默认是针对MQL5的((()
大家好。
请帮助解决.MQH库的连接问题
在运行一个测试顾问程序后,立即停止
日志信息:
2018.10.02 18:15:45.559 2018.06.01 00:00:00 由于EA出现严重错误,测试通过停止。
2018.10.02 18:15:45.559 2018.06.01 00:00:00 test EURUSD,H1: unresolved importfunction call
在终端启用导入Dll
请专家们看一下这些文件,帮助解决这个问题。
谢谢大家。
大家好。
请帮助解决.MQH库的连接问题
在运行一个测试顾问程序后,立即停止
日志信息:
2018.10.02 18:15:45.559 2018.06.01 00:00:00 由于EA出现严重错误,测试通过停止。
2018.10.02 18:15:45.559 2018.06.01 00:00:00 test EURUSD,H1: unresolved importfunction call
在终端启用导入Dll
请专家们看一下这些文件,帮助解决这个问题。
谢谢大家。
我希望你能把这两个文件放在文件夹里。
这些文件都在适当的文件夹中。
有什么问题呢?