编码帮助 - 页 526 1...519520521522523524525526527528529530531532533...786 新评论 Harry 2015.09.04 11:20 #5251 techmac: 即使它们看起来很像,但当你运行它们时,却远非相似。它的执行速度比同等的C/C++代码至少慢100倍。如果你可以,把关键部分写在C/C++ dll中--会快很多。 嗨,techmac! 是的,我明白了。MQL有太多的函数 来做C++中你必须花几小时来设置和写出它们的事情。这不可避免地反映了内存泄漏和瓶颈,同时不断地调用各种函数!不过,这也很好,因为MATLAB似乎处于 "原始 "C/C++和某种 "指导 "之间。你说得很对,我已经在网上(甚至在MQL网站上)读过一些文章,建议纯粹用C/C++编写dlls,然后用这段代码输入MQL。C++是超高速的,不幸的是,MQL是无法与之相比的我完全同意你的观点 P.S. 我很快就读到了关于在Visual Studio中移植MQL的消息,你有没有听说过?如果有,你怎么看?我总是对语言/平台的移植持怀疑态度......。 zigflip 2015.09.04 13:00 #5252 请你增加一个选项,选择在哪个子窗口显示。 包括角落的选择,但只在窗口1加载。 问候您,Z 附加的文件: open-positions-pips_zigmod.mq4 20 kb Mladen Rakic 2015.09.04 15:18 #5253 zigflip: 请你添加一个选项来选择显示在哪个子窗口,即0、2、3等。包括角落选择,但只在窗口1中加载。 问候您,Z zigflip 试试吧:open-positions-pips_zigmod_1.01.mq4 如果你把DisplayInWindowNo设置为小于0,它将像以前一样工作。 附加的文件: open-positions-pips_zigmod_1.01.mq4 20 kb Dawid Ciechowski 2015.09.04 22:03 #5254 你好。 谁能帮助我在下面所附的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?) 谢谢你 :-) 附加的文件: periodseparator.png 97 kb market_sessions.mq4 29 kb Mladen Rakic 2015.09.05 05:32 #5255 freakout: 你好。谁能帮助我在下面的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?) 谢谢你:-) 只要将这些线的背面属性 设置为 "true"(像这样ObjectSet(name, OBJPROP_BACK, true);),标签就会消失。 Harry 2015.09.05 12:20 #5256 嗨,伙计们 我想知道一些问题。如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。 谢谢! P.S. 我宁愿在写之前问,以避免浪费几个小时的工作... Mladen Rakic 2015.09.05 13:42 #5257 har: 嗨,伙计们!我想知道一些...如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。 谢谢! P.S.我宁愿在写之前问一下,以避免浪费几个小时的工作... 它加深了函数 的编写方式(MQL有一些特殊要求)。你在metatrader\MQL\sample]\DLLsample文件夹里有一个样本,你必须这样做 Harry 2015.09.05 13:56 #5258 那么,如果我把输出简化为基本的输出,它应该是有效的?我的意思是,我希望调用那些将只返回给我双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,那么就不会有麻烦,对吗? Mladen Rakic 2015.09.05 14:37 #5259 har: 那么,如果我把输出简化为基本的输出,就应该可以了?我的意思是,我希望调用那些只返回双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,就不会有麻烦了,不是吗? 哈 双倍数作为回应是没有问题的 数组是。你可以做的唯一方法是通过引用传递一个数组,并向该数组赋值。 Harry 2015.09.05 14:45 #5260 我会这样做的。使用无效函数 来加快代码速度,并且总是通过引用来传递数组我总是在C++中这样做,那么在MQL中这样做就不是问题了! 非常感谢mladen! 1...519520521522523524525526527528529530531532533...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
即使它们看起来很像,但当你运行它们时,却远非相似。它的执行速度比同等的C/C++代码至少慢100倍。如果你可以,把关键部分写在C/C++ dll中--会快很多。
嗨,techmac!
是的,我明白了。MQL有太多的函数 来做C++中你必须花几小时来设置和写出它们的事情。这不可避免地反映了内存泄漏和瓶颈,同时不断地调用各种函数!不过,这也很好,因为MATLAB似乎处于 "原始 "C/C++和某种 "指导 "之间。你说得很对,我已经在网上(甚至在MQL网站上)读过一些文章,建议纯粹用C/C++编写dlls,然后用这段代码输入MQL。C++是超高速的,不幸的是,MQL是无法与之相比的我完全同意你的观点
P.S. 我很快就读到了关于在Visual Studio中移植MQL的消息,你有没有听说过?如果有,你怎么看?我总是对语言/平台的移植持怀疑态度......。
请你增加一个选项,选择在哪个子窗口显示。
包括角落的选择,但只在窗口1加载。
问候您,Z
请你添加一个选项来选择显示在哪个子窗口,即0、2、3等。
包括角落选择,但只在窗口1中加载。
问候您,Zzigflip
试试吧:open-positions-pips_zigmod_1.01.mq4
如果你把DisplayInWindowNo设置为小于0,它将像以前一样工作。
你好。
谁能帮助我在下面所附的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?)
谢谢你 :-)
你好。
谁能帮助我在下面的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?)
谢谢你:-)只要将这些线的背面属性 设置为 "true"(像这样ObjectSet(name, OBJPROP_BACK, true);),标签就会消失。
嗨,伙计们
我想知道一些问题。如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。
谢谢!
P.S. 我宁愿在写之前问,以避免浪费几个小时的工作...
嗨,伙计们!
我想知道一些...如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。
谢谢!
P.S.我宁愿在写之前问一下,以避免浪费几个小时的工作...它加深了函数 的编写方式(MQL有一些特殊要求)。你在metatrader\MQL\sample]\DLLsample文件夹里有一个样本,你必须这样做
那么,如果我把输出简化为基本的输出,它应该是有效的?我的意思是,我希望调用那些将只返回给我双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,那么就不会有麻烦,对吗?
那么,如果我把输出简化为基本的输出,就应该可以了?我的意思是,我希望调用那些只返回双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,就不会有麻烦了,不是吗?
哈
双倍数作为回应是没有问题的
数组是。你可以做的唯一方法是通过引用传递一个数组,并向该数组赋值。
我会这样做的。使用无效函数 来加快代码速度,并且总是通过引用来传递数组我总是在C++中这样做,那么在MQL中这样做就不是问题了!
非常感谢mladen!