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

 
我记得用终端重启做了一个系统,并从EA中生成了vbs代码,但我不得不用艰难的方式来做:先做一个txt文件,然后重命名为vbs。否则就没有用了。
 
Dmitri Custurov:
我知道它看起来会是这样的,但代码会返回一个错误,正如我上面写的那样。那就是--它打不开。文件手柄返回-1和错误5002--无效的文件名。所有的文本文件、图片都能正常打开,所有的ex4/5和dll都不能打开。

你想打开哪个(更不用说目标)ex4/5? 如果它被终端捕获(加载/锁定),它可能不会出来。

 

你好!

如何在一个全局变量 中保存图形ID?

ID是长的,全局变量是双的。

直接的类型转换会导致错误。

也许毕竟有一个解决方案......。

提前感谢您!

MT4

 
Evgeny Potapov:

你好!

如何在一个全局变量 中保存图形ID?

ID是长的,全局变量是双的。

直接的类型转换会导致错误。

也许毕竟有一个解决方案......。

提前感谢您!

MT4

double - 64 bits, long - 64 bits....,只要你不做算术(只是保存/检索),应该不会有任何问题。

只是不要通过类型转换,而是通过联盟进行位对位的转换......

 
Maxim Kuznetsov:

你想打开哪个(更不用说目标)ex4/5? 如果它被终端捕获(加载/锁定),它可能不会出来。

该文件在Files文件夹中

 
Dmitri Custurov:

该文件在Files文件夹中

如果一个随机的文件被命名为*.ex5,那么同样的反应,即它不会打开?

那么应该在文档中写明扩展名为ex4/5的文件不能被FileOpen 打开。注意文件名。

 
你好,我需要重新设计一个EA...你能帮忙吗?
我附上一个EA,当达到给定的点位时,X开出一个给定(固定)手数的相反订单。我需要重新制作--每一个下一个相反顺序的开口乘以给定的系数......
例如:
,我手动打开第一个订单BUY 1.3710,手数为0.01
。当10点下降(即到1.3700),顾问打开一个相同手数为0的SELL订单。01(我需要它翻倍,即开一个0.02手的卖出订单)
- 然后如果价格向上,在1.3710它再次开一个0.01手的买入订单(我需要它翻倍,即开一个0.04手的买入订单)。
如果可以,我会要求重新制作,如果不可以,请告知我。
请把附件发给我。
提前感谢
***
附加的文件:
MB22.mq4  8 kb
 
64398709 Мирослав:
你好,我需要修改一个EA...你能帮助我吗?我正在添加一个EA,其中有一个给定(固定)手数的相反订单。我需要重新制作--每一个下一个相反的订单开口都要乘以给定的系数...例如: ,我手动打开第一个订单BUY 1.3710,手数为0.01 。当10点下降(即到1.3700),顾问打开一个相同手数为0的SELL订单。01(我需要它翻倍,即开一个0.02手的卖出订单) - 然后如果价格向上,在1.3710它再次开一个0.01手的买入订单(我需要它翻倍,即开一个0.04手的买入订单)。如果可以,我会要求重新制作,如果不可以,请告知我。请把附件发给我。提前感谢 ***








当你可以驾驶Ziguli(MT5)时,为什么要驾驶Zaporozhets(MT4)????????????????????????????????????????

 
问候。你能不能告诉我,在mt4和mt5中写代码时,如果有几个运算符,可以不用{}括号,就像pyton中那样?
 
Andrey Sokolov:
问候。你能不能告诉我,在mt4和mt5中,当运算符超过一个时,是否可以像pyton中那样,在运算符周围不加{}括号地写代码?

不。这就是语言的语法

原因: