新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 915

 

你好。


你能告诉我如何通过终端的全局变量来控制未平仓交易的数量吗?例如,当交易开始时,每个图表都会向全局变量添加+1。在一个单独的专家顾问中,全局变量被创建和销毁。也有检查可接受的交易数量(例如,当它超过时,标志也是全局的0,所有的EA在打开时检查这个标志)。

我的问题是,我如何从每个终端获得交易的数量...打开时增加,关闭时减少?它太难了。因为我必须为同一个收盘设置OnTradeTransaction 的类似物。据我所知,全局变量只能是简单类型的。如果它是一个数组,或者最好是一个结构的数组,那就更容易了。

请指示,也许我不明白什么。谢谢你。

 

请告知。
32位permvar.dll(来自https://fx1.net/permvar.php )在MT4上工作。
试图在MT5中使用它。
网站说:使用permvar.dll用于Tradestation、Metatrader < 0550、Metatrader5。

试图在MT5_64中调用它 - 消息说它不是64位的。
这是一个判决,还是可以通过某种方式解决这一冲突?
谢谢。

FX1 | PermVar - Persistent Data Storage
  • fx1.net
PermVar can persistently store basic types of data in the registry, such as strings, integers, doubles, and booleans. Reading and writing is easy with its one-touch command. No need for complicated frameworks. All you need is one file to use PermVar. It’s compatible with any application that uses DLL. If you need a key/value storage similar to...
 
procomK:

请告知。
32位的permvar.dll(来自https://fx1.net/permvar.php)在MT4上运行。
试图在MT5中使用它。
该网站说:使用permvar.dll用于Tradestation、Metatrader < 0550、Metatrader5。

试图在MT5_64中调用它 - 消息说它不是64位的。
这是一个判决,还是可以通过某种方式解决这一冲突?
谢谢。

理想情况下,它可以用一个中间的64DLL来包装。如果所传递的参数允许的话。

 

谢谢,这让人放心。

但对我来说,作为一个哑巴,这是一个多么糟糕的握手。

Mikhail Dovbakh:

可以用一个中间的64DLL来包装它。如果所传递的参数允许的话。

 

MathExp和MathPow 本质上是一样的--它们将一个数字取为指定的幂。


只是在MathExp中,你只能指定一个幂。这有什么意义?


我只是在研究一篇文章中的一个例子,它已经失效了,我不明白是什么,为什么?

 
Alexandr Sokolov:

MathExp和MathPow在本质上是一样的--它们将一个数字取为指定的幂。


除了在MathExp中,你只能指定程度。这有什么意义呢?


我只是在看一篇文章的例子,有exp,我不知道是什么,为什么?

它们是不同的功能,请阅读描述,并在谷歌上搜索 "数字E"。

 
Taras Slobodyanik:

这些是不同的功能,请阅读描述,并在谷歌上搜索 "数字E"。

非常感谢您!我没有想到谷歌。

 

我在mt4编译器中失去了行和列的数字,如何才能将它们打开?

它以前会在光标所在的地方写字,但最近几个月没有了,我可能做了什么?

 
Seric29:

我在mt4编译器中失去了行和列的数字,如何才能将它们打开?

它曾经显示过光标所在的位置,但过去几个月都没有显示,我能做什么呢?

犯了一个错误,试着编译,然后就会出现行和列的数字。

帮助说,这些列是警告,用于错误。


 
好吧,有这样的事情,但之前,例如,它曾经写下错误的行和列的数字,我将光标放在那里,并通过数字移动它,数字之前显示,这是非常方便的,也许我的头是错的,但值也在那里。我说的是MetaEditor4