错误、漏洞、问题 - 页 219 1...212213214215216217218219220221222223224225226...3184 新评论 SergiusD 2010.12.05 12:40 #2181 你好,我不能执行一个基本的操作--在一个仍未平仓的订单上改变止损(转为无损)。我以为搜索会给我一个结果,但它没有。请求是一个全局变量,用它开了一个头寸,然后我想移动止损。bool UpdateOrderSL(double sl) { request.order = P_order; request.action = TRADE_ACTION_MODIFY; request.sl = sl; OrderSend(request, result); if(result.retcode==10009 || result.retcode==10008) { Alert("Перенос SL"); return true; } else { Alert("Запрос на изменение ордера не выполнен - код ошибки: ",GetLastError()); return false; }} 结果2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 Запрос на изменение ордера не выполнен - код ошибки: 4756 2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request]2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00 Ордер Buy успешно помещен, тикет ордера #8 结构中的数据是正确的,我改变了我需要的数据,但结果却是这样? Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - Документация по MQL5 Errors, bugs, questions 在Discovery进行的MetaTrader 5实验 The EA I wrote Yedelkin 2010.12.05 12:51 #2182 Ais: 点击这里如何? 在列的名称上。 从截图中你可以看到,鼠标被点击在相邻的名为 "利润 "的栏目上。"关于点击鼠标 "又没有意义。 Yedelkin 2010.12.05 13:25 #2183 SergiusD: 结果 2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 Запрос на изменение ордера не выполнен - код ошибки: 4756 2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request] 2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00 Ордер Buy успешно помещен, тикет ордера #8 结构中填入了正确的数据,我改变了其中的数据,但结果却是这样? 从错误代码 和 "1.46771, sl: 1.46771 tp: 1.47794 "这一行可以看出,错误可能是在前两个值的重合。体积为零,等等。 SergiusD 2010.12.05 13:45 #2184 Yedelkin: 从错误代码 和 "1.46771, sl: 1.46771 tp: 1.47794 "这一行可以看出,错误可能是在前两个值的重合。体积为零,等等。我的错,我没有看文件,我应该用TRADE_ACTION_SLTP来改变水平....。 AIRAT SAFIN 2010.12.05 14:35 #2185 Yedelkin: 隘口。 点击这里如何? 在列的名称。 从截图中可以看出,在相邻的名为 "利润 "的栏目上进行了鼠标点击。"关于点击鼠标 "又没有意义了。 不是 "再次",而是正好是箭头所指的那一列,因为。 Urain。 耶德尔金。 你到底在哪里点击?在列名上还是在计算结果上?当你点击一列时,所有的数据都按这一列的升序进行排序,这样,在下面某处但与结果接近的通行证就被排序在旁边。 请注意,点阵图显示的正是要求你 "点击 "的那一列的数据。 提示:见 "最大平衡 "刻度值。 Yedelkin 2010.12.05 14:42 #2186 Ais: 它确实如此,因为。 我们不要争论无意义的事情。两个相邻列之间的唯一区别是,"结果"="利润 "+"起始余额"。因此,如果表格中的数据已经通过点击 "利润 "进行了排序,那么再次点击 "结果 "列就没有意义了。好奇的研究者再次点击不会得到任何新的信息。 提示:"起始余额 "是固定的,在计算过程中不会改变。 AIRAT SAFIN 2010.12.05 14:54 #2187 由于点阵图中的垂直刻度 显示的是 "结果 "栏中的数据,那么。 1.所示表格必须按相同的 "结果 "列进行排序。 2.指定的数值必须在表格窗口的中间位置,这样就可以同时看到较小和较大的数值。 只有满足这些条件才能得出结论。 Yedelkin 2010.12.05 15:09 #2188 是的,是的,是的。 因为在点阵图上,水平刻度 反映了 "通过 "列的数据,所以上述表格也必须按照相同的 "通过 "列进行排序 :)来自该系列:"点击离开!":) AIRAT SAFIN 2010.12.05 15:10 #2189 见。 sultanm: 很奇怪。这已经是第三次了。图上有两个点的数值很接近,但结果是一个。 这些是接近 "平衡最大值 "刻度值的点,代表 "结果 "栏的数据,而不是 "通过 "栏,所以必须按 "结果 "栏进行排序。 提示,看到红色矩形圈出的点。 Yedelkin 2010.12.05 15:25 #2190 Ais: 我们谈论的是接近 "平衡最大值 "刻度的点,它代表 "结果 "栏的数据,而不是 "通过 "栏,所以排序应该是按 "结果 "栏进行的 当然了 :)可能是因为圈出的提示 "指定的数值必须在 表格窗口的中间,以便较小和较大的数值同时可见" :) sultanm, 为了好玩,再次点击表格(这次是 "结果 "栏),让你的同事相信数据是相同的。 1...212213214215216217218219220221222223224225226...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,我不能执行一个基本的操作--在一个仍未平仓的订单上改变止损(转为无损)。我以为搜索会给我一个结果,但它没有。
请求是一个全局变量,用它开了一个头寸,然后我想移动止损。
request.order = P_order;
request.action = TRADE_ACTION_MODIFY;
request.sl = sl;
OrderSend(request, result);
if(result.retcode==10009 || result.retcode==10008) {
Alert("Перенос SL");
return true;
} else {
Alert("Запрос на изменение ордера не выполнен - код ошибки: ",GetLastError());
return false;
}
}
结果
2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request]
2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00 Ордер Buy успешно помещен, тикет ордера #8
结构中的数据是正确的,我改变了我需要的数据,但结果却是这样?
Ais:
点击这里如何?
在列的名称上。
结果
2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00 failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request]
2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00 Ордер Buy успешно помещен, тикет ордера #8
结构中填入了正确的数据,我改变了其中的数据,但结果却是这样?
从错误代码 和 "1.46771, sl: 1.46771 tp: 1.47794 "这一行可以看出,错误可能是在前两个值的重合。体积为零,等等。
我的错,我没有看文件,我应该用TRADE_ACTION_SLTP来改变水平....。
隘口。
点击这里如何?
在列的名称。
不是 "再次",而是正好是箭头所指的那一列,因为。
你到底在哪里点击?在列名上还是在计算结果上?
请注意,点阵图显示的正是要求你 "点击 "的那一列的数据。
提示:见 "最大平衡 "刻度值。
它确实如此,因为。
我们不要争论无意义的事情。两个相邻列之间的唯一区别是,"结果"="利润 "+"起始余额"。因此,如果表格中的数据已经通过点击 "利润 "进行了排序,那么再次点击 "结果 "列就没有意义了。好奇的研究者再次点击不会得到任何新的信息。
提示:"起始余额 "是固定的,在计算过程中不会改变。
由于点阵图中的垂直刻度 显示的是 "结果 "栏中的数据,那么。
1.所示表格必须按相同的 "结果 "列进行排序。
2.指定的数值必须在表格窗口的中间位置,这样就可以同时看到较小和较大的数值。
只有满足这些条件才能得出结论。
是的,是的,是的。 因为在点阵图上,水平刻度 反映了 "通过 "列的数据,所以上述表格也必须按照相同的 "通过 "列进行排序 :)来自该系列:"点击离开!":)
见。
sultanm:
很奇怪。这已经是第三次了。图上有两个点的数值很接近,但结果是一个。这些是接近 "平衡最大值 "刻度值的点,代表 "结果 "栏的数据,而不是 "通过 "栏,所以必须按 "结果 "栏进行排序。
提示,看到红色矩形圈出的点。
我们谈论的是接近 "平衡最大值 "刻度的点,它代表 "结果 "栏的数据,而不是 "通过 "栏,所以排序应该是按 "结果 "栏进行的
当然了 :)可能是因为圈出的提示 "指定的数值必须在 表格窗口的中间,以便较小和较大的数值同时可见" :)
sultanm, 为了好玩,再次点击表格(这次是 "结果 "栏),让你的同事相信数据是相同的。