编码帮助 - 页 526

 
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的消息,你有没有听说过?如果有,你怎么看?我总是对语言/平台的移植持怀疑态度......。

 

请你增加一个选项,选择在哪个子窗口显示。

包括角落的选择,但只在窗口1加载。

问候您,Z

附加的文件:
 
zigflip:
请你添加一个选项来选择显示在哪个子窗口,即0、2、3等。

包括角落选择,但只在窗口1中加载。

问候您,Z

zigflip

试试吧:open-positions-pips_zigmod_1.01.mq4

如果你把DisplayInWindowNo设置为小于0,它将像以前一样工作。

附加的文件:
 

你好。

谁能帮助我在下面所附的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?)

谢谢你 :-)

附加的文件:
 
freakout:
你好。

谁能帮助我在下面的指标中启用在行的底部(在屏幕上标记)绘制日期和时间的标签的选项?)

谢谢你:-)

只要将这些线的背面属性 设置为 "true"(像这样ObjectSet(name, OBJPROP_BACK, true);),标签就会消失。

 

嗨,伙计们

我想知道一些问题。如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。

谢谢!

P.S. 我宁愿在写之前问,以避免浪费几个小时的工作...

 
har:
嗨,伙计们!

我想知道一些...如果我在VS中写了一个DLL,并在其中#include了自定义库(如Boost或QuantLib)中的功能,它们是否可以在MQL库.mq4中#include(d)?我看到了从VS到MQL编写和包括DLL的程序,所以我的问题只是关于 "兼容性"。

谢谢!

P.S.我宁愿在写之前问一下,以避免浪费几个小时的工作...

它加深了函数 的编写方式(MQL有一些特殊要求)。你在metatrader\MQL\sample]\DLLsample文件夹里有一个样本,你必须这样做

 

那么,如果我把输出简化为基本的输出,它应该是有效的?我的意思是,我希望调用那些将只返回给我双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,那么就不会有麻烦,对吗?

 
har:
那么,如果我把输出简化为基本的输出,就应该可以了?我的意思是,我希望调用那些只返回双数或至少是一个数组的函数。如果 "肮脏的工作 "被制作并包含在DLL中,并且MQL应该只从这些DLL的函数中抓取结果,就不会有麻烦了,不是吗?

双倍数作为回应是没有问题的

数组是。你可以做的唯一方法是通过引用传递一个数组,并向该数组赋值。

 

我会这样做的。使用无效函数 来加快代码速度,并且总是通过引用来传递数组我总是在C++中这样做,那么在MQL中这样做就不是问题了!

非常感谢mladen!