错误、漏洞、问题 - 页 2527

 
Vict:

谢谢你。这在原则上是可能的。但我想从一个shell脚本中持续运行一组测试。

好吧,没有什么能阻止你串联运行它。或者甚至在不同的图表上平行进行。

只不过,似乎脚本出现了问题。需要做一个能杀死自己(和图表一起)的EA。

Ps:在这里,它是
 

OrderCalcMargin 在指标中停止工作,在脚本中,它在专家顾问系统中工作,它在指标中也工作。

(4014 系统函数不允许被调用)

这意味着我们不能在一个指标中计算保证金??????????。


 
Vladimir Pastushak:

OrderCalcMargin在指标中停止工作,在脚本中,它在专家顾问系统中工作,它在指标中也工作。

(4014 系统函数不允许被调用)

我们不能在一个指标中计算保证金??????????

https://www.mql5.com/en/blogs/post/719643

Instant estimation of profit, margin level, drawdown on MetaTrader charts
Instant estimation of profit, margin level, drawdown on MetaTrader charts
  • 2018.07.16
  • www.mql5.com
I'm sure all of you use the crosshair tool on MetaTrader's charts. It's very useful to measure distance in bars or points between 2 spots. Yet I was always wondering, why it does not provide an option to show profit value, margin level, drawdown or gain percentage in addition to points. To remedy this problem I've developed a MQL program, which...
 
Andrey Khatimlianskii:

好吧,没有什么能阻止你串联运行它。或者甚至在不同的图表上平行进行。

只不过,似乎脚本出现了问题。需要做一个能杀死自己(和图表一起)的EA。

Ps:这里

我明白了。

fxsaber,感谢你的努力。我看了一下你的代码,为什么你用 \r\n 而不是 \n ?

#define  STRING_END "\r\n"

惯例是大家在代码中使用 \n,在I/O操作中,它是由依赖操作系统的行末表示法转换而来的。

 
Vict:

我看了一下你的代码,为什么你用 \r\n 而不是 \n?

因为不然的话,它就不会起作用。

 
fxsaber:

因为不这样做就没有用。

是的,我很傻。你把它写在二进制中。我已经习惯了Windows和它的/r/n,这就是吸引我的地方。

 
Vict:

是的,我很笨。你把它写在一个二进制文件中。我已经习惯了r/n vin,所以它只是吸引了我的目光。

这是因为不可能立即想出这样一个转折点来在二进制文件中写字符串。

但是,事实证明,它很方便,也很简明。

 

在MT5中存在一个问题--当在便携模式下运行时(我不使用其他模式),测试器不会从编写的新代码中获取实际文件--它写道,要么没有文件,要么使用测试器目录中的旧版本文件。

#property tester_file"PredFind\\Pred_Brut\\Test_Pred.csv";

通过重新启动终端,有助于看到该文件。

 
有没有人遇到过这样的问题,在终端中挂着一个无形的交易,使用了保证金,但没有显示出来?
 
Альжан Рахым:
有没有人遇到过这样的问题:有一个无形的交易挂在终端,使用了保证金,但没有显示出来?

也许加密货币的挂单 使用了保证金