[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 339

 

sergeev


这是代替停止的(我从一些专家顾问那里得到的)。我一直在其他货币对上使用这个功能(当然有价格修正),而且效果不错。日元有故障,我不明白为什么。

 
Pyro:

sergeev


这是代替停止的(我从一些专家顾问那里得到的)。我一直在其他货币对上使用这个功能(当然有价格修正),而且效果不错。日元有故障,我不明白为什么。


https://docs.mql4.com/ru/trading/OrderSend
 
yosuf:
你能告诉我如何改变和/或删除测试员报告中的机密信息吗?结果就像图片一样,我无法改变任何东西。

在MT报告选项卡中,右键单击 "保存为报告",然后在Windows记事本中打开保存的文件,仔细调整你的个人数据。
 
yosuf:
我如何转换测试员报告以发送到论坛?

没办法,只要把它放在档案室里就可以了。
 
谢谢,我将用0代替NULL。然而,这并没有解决耶拿的问题(现在检查了)。
 
Pyro:
谢谢,我将用0代替NULL。然而,这并没有解决日元的问题(现在检查了)。


你确定这个问题与日元有关吗?我假设其他货币也会有同样的错误。

检查在OrderSend() 中输入的所有参数。检查其(参数)质量和数量。

 

绝对肯定。创建了一个完整的EA,在所有点后有5位数字的交易中都能完美地工作。该字符串是从它那里复制的,只是价格被改变了。

PS:谁能告诉我错误3到底是什么意思(错误的参数)。是否有一个破译的地方?

 
Pyro:
谢谢,我将用0代替NULL。然而,这并没有解决耶拿的问题(现在检查了)。


也许又少了一个0(零)?

这样试试吧。

OrderSend(Symbol(), OP_SELLLIMIT, 0.1, 116.0, 3, 0, 114.0, "comment", 12345,0, White);
 
的确,我在复制时抹去了过期日期。我的错,大意了。谢谢你的提示!
 

我想知道如何正确地对EA进行编程,使其不在每个tick 上进行计算,而是在新的bar形成时进行计算。

也许它是这样的。

双重newbar。

开始()

{

如果(newbar != iLow(NULL, 0, 1))

{

计算..........................................

newbar = iLow(NULL, 0, 1);

}

}