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

 
Aleksey Vyazmikin:

设置文件(专家顾问设置文件)和货币对,这样你就可以重现这种情况。

澳元兑美元D1,什么是设定文件,它的位置在哪里?
 

关于交易、自动交易系统和策略测试的论坛

关于MQL4的初学者的任何问题,对算法和代码的帮助和讨论

Aleksey Vyazmikin, 2018.03.22 19:20


我应该补充一点,根据代码判断,应该有一个单独的日志文件,其中写有关于EA工作的所有信息,包括文件无法打开 时的错误。

通过终端的菜单 "文件"-"打开数据文件夹 "在文件夹中寻找这个文件,会有MQL4\Files的路径-在那里的某个地方应该有写这个EA的文件。


设置文件是一个带有EA设置的文件,当你调用EA时,有意味着 "保存 "和 "加载 "的按钮--设置必须保存在一个文件中并在这里发布。

 
Aleksey Vyazmikin:

设置文件是包含EA设置的文件,当你调用EA时,有 "保存 "和 "加载 "的按钮--设置应该保存在文件中并在这里公布。

我希望这就是那个文件
附加的文件:
AUDUSD_D1.txt  2 kb
 
ivanskyy:

我会试着在00:00用手打开它。谢谢你。

如果有人能告诉我代码,我将不胜感激。

我有一个粗略的想法,它是关于什么的。当然,这是在用咖啡渣猜测的水平。但是,如果订单被打开,就应该进行检查,如果结果是肯定的,就应该进行更改。
当然也没有人取消交易的可能性的检查。

 
Konstantin Nikitin:

我对发生的事情有一个大致的了解。当然,这是在通过咖啡渣猜测的水平。但我们应该检查订单是否已经被打开,只有当结果是肯定的,我们才应该改变条件。
当然也没有人取消交易的可能性的检查。

什么是对贸易可能性的检查?我有一个很好的感觉。 谢谢你。
 
当在mt4中测试EA 并在测试器中改变点差时,报告中的测试结果没有变化,尽管在报告标签中的点差值是我改变的,这可能是什么问题?
 
ivanskyy:
我希望它是同一个文件

这只是你给我的日志文件...

我在测试器中以默认设置运行它,只选择了 "写日志 "功能,这就是你在日志文件中看到的情况

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1,

2016.01.22 00:00:00,OpenNewPosition: SendOrder Response = Ok

2016.01.22 00:00:00,仓位: Time=00:00:00, Type=Long, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Commission=0.00, Profit=1238.00, "Magic=21081219"

如果有一个打开的信号,你应该有第一行,但如果有一个错误,LastError=0将不等于0,后续的行将不会确认打开。

因此,在设置中设置 "Write_Log_File==true"。并比较两个日志文件(一个在MQL4\Files文件夹,一个在tester\files文件夹)。

 
Aleksey Vyazmikin:

这只是你给我的日志文件...

我在测试器中以默认设置运行它,只选择了 "写日志 "功能,这就是你在日志文件中看到的情况

2016.01.22 00:00:00,SendOrder: AUDCAD, Type=Buy, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Magic=21081219, Response=1,

2016.01.22 00:00:00,OpenNewPosition: SendOrder Response = Ok

2016.01.22 00:00:00,仓位: Time=00:00:00, Type=Long, Lots=20.00, Price=0.9989, StopLoss=0.9935, TakeProfit=0.0000, Commission=0.00, Profit=1238.00, "Magic=21081219"

如果有一个打开的信号,你应该有第一行,但如果有一个错误,LastError=0将不等于0,后续的行将不会确认打开。

因此,在设置中设置 "Write_Log_File==true"。并比较两个日志文件(一个在MQL4\Files文件夹,一个在tester\files文件夹)。

如果你看一下测试器,它正在交易,但在演示中没有交易,似乎它甚至没有尝试开立订单。

我设法在昨天00:00手动打开它,所以问题反而在代码的某个地方。

神奇数字会影响什么吗?
 
ivanskyy:

如果你在测试器中看,它在交易,但在演示器中没有交易,似乎它甚至没有尝试打开订单。

我已经能够在昨天的00:00手动打开它,所以问题更可能是在代码的某个地方。

神奇数字会影响什么吗?

魔法不影响开放。EA的日志呢?它有没有尝试过开仓

它能一直在演示中工作,还是在演示中一开始也没有打开?
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Aleksey Vyazmikin:

魔法对开幕没有影响。那么在你的EA的日志中呢?它是否尝试过建仓

在演示中,它可以一直工作,或者在演示中,它也没有在开始时打开?

它在演示中没有打开它。

原因: