新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 58 1...515253545556575859606162636465...1953 新评论 [删除] 2017.01.05 14:45 #571 Vitaly Muzichenko:这里是void OnTick() { Comment( cLot(100)," | ",AccountFreeMarginCheck(_Symbol,OP_BUY,cLot(100)) ); } 祝您好运,我收到了一个错误。 Vitalie Postolache 2017.01.05 14:48 #572 Movlat Baghiyev: 祝您好运,我收到了一个错误。 那我们就往回走吧。给我看看你的代码。我使用同样的公式来计算地段,一切正常。 Mickey Moose 2017.01.05 15:17 #573 就这样,一个或多或少能工作的前一个EA的版本已经准备好了大意是这样的。例如,你有50个订单在 "关闭所有 "的命令中,最多有15个被关闭;其余的都超时和重新报价。其余的需要反复通过,在剧烈运动中,通过的次数会大大增加。有可能把这个放在我的账户上吗?据我所知,这种对服务器厨师的呼吁是不受欢迎的,但我可能是错的。 Alexey Viktorov 2017.01.05 16:27 #574 trader781:就这样,一个或多或少能工作的前一个EA的版本已经准备好了大意是这样的。例如,你有50个订单在 "关闭所有 "的命令中,最多有15个被关闭;其余的都超时和重新报价。其余的需要反复通过,在剧烈运动中,通过的次数会大大增加。有可能把这个放在我的账户上吗?据我所知,这种对服务器厨师的呼吁是不受欢迎的,但我可能是错的。为了不使厨师精神崩溃,不应愚蠢地重复,而应分析错误并做出合格的决定,再试一次或跳过。另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用逆向循环for(int i = OrdersTotal(); i >= 0; --i) Artyom Trishkin 2017.01.05 16:29 #575 Alexey Viktorov:为了防止厨师抓狂,你不应该愚蠢地重复,而应该分析错误,并做出明智的决定,是再次尝试还是跳过。另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用逆向循环for(int i = OrdersTotal(); i >= 0; --i)订单总数()-1 Mickey Moose 2017.01.05 16:34 #576 Artyom Trishkin:订单总数()-1阿列克谢-维克多罗夫。为了防止厨师抓狂,你不应该愚蠢地重复,而应该分析错误,并做出明智的决定,是再次尝试还是跳过。另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用反向循环for(int i = OrdersTotal(); i >= 0; --i)这里是当前处理过程中的一段日志,其中一部分被修改了,而且,不管是什么命令,不是所有的订单都被触发,如果有超过20个订单,这在每个命令中都是重复的,而且只有测试员2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester:stop loss#716 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #715 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #714 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #713 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #712 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #711 at 1.05321(1.05297 / 1.05347)。2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #711 卖出 0.01 EURUSD at 1.05862 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #712 卖出 0.02 EURUSD at 1.05682 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #713 卖出 0.04 EURUSD at 1.05388 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #714 卖出 0.08 EURUSD at 1.05229 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #715 卖出 0.16 EURUSD at 1.05077 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #716 卖出 0.32 EURUSD at 1.05232 sl: 1.05321 tp: 0.00000 ok2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: open #716 sell 0.32 EURUSD at 1.05232 ok2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderModify error 40512017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderModify函数的无效止损。2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: 修改 #715 卖出 0.16 EURUSD at 1.05077 sl: 200.00000 tp: 0.00000 ok2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: open #715 sell 0.16 EURUSD at 1.05077 ok2017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderModify error 40512017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderModify函数的无效止损。2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: 修改 #714 卖出 0.08 EURUSD at 1.05229 sl: 200.00000 tp: 0.00000 ok2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: open #714 sell 0.08 EURUSD at 1.05229 ok2017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderClose error 1382017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderModify error 4051 Any questions from newcomers Errors, bugs, questions 错误、漏洞、问题 Alexey Viktorov 2017.01.05 16:37 #577 Artyom Trishkin:订单总数()-1不,这是正确的。Artyom,请阅读前缀和后缀的增量/减量 函数。在我的版本中,起始值首先减少1,然后开始循环。 Artyom Trishkin 2017.01.05 16:53 #578 Alexey Viktorov:不,这是正确的。Artyom,请阅读前缀和后缀的增量/减量 函数。在我的版本中,起始值首先减少1,然后开始循环。 没有注意到减法--我在用手机... Vitalie Postolache 2017.01.05 16:53 #579 trader781: вот кусок журнала при текущей обработке, часть кроется часть модифицируется, причем вне зависимости от команды сработают не все ордера, если ордеров больше 20, это повторяется для всех при каждой команде, а ведь только тестер又是零滑移(138)? 而且,根据日志,止损的计算方式也不正确。 Mickey Moose 2017.01.05 16:57 #580 Vitalie Postolache:又是零滑移(138)?50是无处不在的在大量的订单 中,所有的订单都没有同时关闭或修改。止损--让它们见鬼去吧,等我一次性把它们都关了,我再想办法。现在,它是这样的https://www.mql5.com/ru/charts/6368852/eurusd-m1-metaquotes-software-corp График EURUSD, M1, 2017.01.05 17:10 UTC, MetaQuotes Software Corp., MetaTrader 4, Demo www.mql5.com Символ: EURUSD. Период графика: M1. Брокер: MetaQuotes Software Corp.. Торговая платформа: MetaTrader 4. Режим торговли: Demo. Дата: 2017.01.05 17:10 UTC. 1...515253545556575859606162636465...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这里是
{
Comment( cLot(100)," | ",AccountFreeMarginCheck(_Symbol,OP_BUY,cLot(100)) );
}
祝您好运,我收到了一个错误。
就这样,一个或多或少能工作的前一个EA的版本已经准备好了
大意是这样的。
例如,你有50个订单
在 "关闭所有 "的命令中,最多有15个被关闭;其余的都超时和重新报价。
其余的需要反复通过,在剧烈运动中,通过的次数会大大增加。
有可能把这个放在我的账户上吗?
据我所知,这种对服务器厨师的呼吁是不受欢迎的,但我可能是错的。
就这样,一个或多或少能工作的前一个EA的版本已经准备好了
大意是这样的。
例如,你有50个订单
在 "关闭所有 "的命令中,最多有15个被关闭;其余的都超时和重新报价。
其余的需要反复通过,在剧烈运动中,通过的次数会大大增加。
有可能把这个放在我的账户上吗?
据我所知,这种对服务器厨师的呼吁是不受欢迎的,但我可能是错的。
为了不使厨师精神崩溃,不应愚蠢地重复,而应分析错误并做出合格的决定,再试一次或跳过。
另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用逆向循环
为了防止厨师抓狂,你不应该愚蠢地重复,而应该分析错误,并做出明智的决定,是再次尝试还是跳过。
另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用逆向循环
订单总数()-1
为了防止厨师抓狂,你不应该愚蠢地重复,而应该分析错误,并做出明智的决定,是再次尝试还是跳过。
另外,如果循环是由0到......建立的。那么跳过是不可避免的。使用反向循环
这里是当前处理过程中的一段日志,其中一部分被修改了,而且,不管是什么命令,不是所有的订单都被触发,如果有超过20个订单,这在每个命令中都是重复的,而且只有测试员
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester:stop loss#716 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #715 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #714 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #713 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #712 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:03:00 Tester: stop loss #711 at 1.05321(1.05297 / 1.05347)。
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #711 卖出 0.01 EURUSD at 1.05862 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #712 卖出 0.02 EURUSD at 1.05682 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #713 卖出 0.04 EURUSD at 1.05388 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #714 卖出 0.08 EURUSD at 1.05229 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #715 卖出 0.16 EURUSD at 1.05077 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: 修改 #716 卖出 0.32 EURUSD at 1.05232 sl: 1.05321 tp: 0.00000 ok
2017.01.05 18:31:44.919 2016.12.14 23:01:00 Moving tral-Martin EURUSD,M1: open #716 sell 0.32 EURUSD at 1.05232 ok
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderModify error 4051
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: OrderModify函数的无效止损。
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: 修改 #715 卖出 0.16 EURUSD at 1.05077 sl: 200.00000 tp: 0.00000 ok
2017.01.05 18:31:44.918 2016.12.14 22:52:00 Moving tral-Martin EURUSD,M1: open #715 sell 0.16 EURUSD at 1.05077 ok
2017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.918 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderModify error 4051
2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: OrderModify函数的无效止损。
2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: 修改 #714 卖出 0.08 EURUSD at 1.05229 sl: 200.00000 tp: 0.00000 ok
2017.01.05 18:31:44.917 2016.12.14 22:44:00 Moving tral-Martin EURUSD,M1: open #714 sell 0.08 EURUSD at 1.05229 ok
2017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderClose error 138
2017.01.05 18:31:44.916 2016.12.14 22:09:00 Moving tral-Martin EURUSD,M1: OrderModify error 4051
订单总数()-1
不,这是正确的。Artyom,请阅读前缀和后缀的增量/减量 函数。
在我的版本中,起始值首先减少1,然后开始循环。
不,这是正确的。Artyom,请阅读前缀和后缀的增量/减量 函数。
在我的版本中,起始值首先减少1,然后开始循环。
trader781: вот кусок журнала при текущей обработке, часть кроется часть модифицируется, причем вне зависимости от команды сработают не все ордера, если ордеров больше 20, это повторяется для всех при каждой команде, а ведь только тестер
又是零滑移(138)?
而且,根据日志,止损的计算方式也不正确。又是零滑移(138)?
50是无处不在的
在大量的订单 中,所有的订单都没有同时关闭或修改。
止损--让它们见鬼去吧,等我一次性把它们都关了,我再想办法。
现在,它是这样的
https://www.mql5.com/ru/charts/6368852/eurusd-m1-metaquotes-software-corp