脚本: ClosePosition - 页 2 1234 新评论 Mehrdad Shiri 2013.11.18 12:27 #11 这个脚本只能关闭 一个仓位,而且我们必须将它连接到同一个图表上、我在想它会关闭我们所拥有的所有仓位;基于.NET,它可以关闭所有仓位:这是我的初步理解。谢谢大家。 Alain Verleyen 2013.11.18 15:05 #12 TIMisthebest:这个脚本只能关闭 一个仓位,而且我们必须将它连接到同一个图表上、我在想它会关闭我们所拥有的所有仓位;基于.NET,它可以关闭所有仓位:这是我的初步理解。<版主删除了链接谢谢大家。是的,脚本只关闭当前符号的位置。我删除了链接,因为论坛上不允许发布市场产品的链接(即使是免费的)。如果您需要关闭所有仓位,为什么不使用本产品呢? Mehrdad Shiri 2013.11.18 15:10 #13 angevoyageur:是的,脚本只关闭当前符号的位置。我删除了链接,因为论坛上不允许发布市场产品的链接(即使是免费的)。如果您需要关闭所有位置,为什么不使用本产品呢?好的,对不起、我又编辑了一遍、新版 mt5 有了解决方案只是关闭所有仓位。谢谢。 Alain Verleyen 2013.11.18 15:26 #14 TIMisthebest:好的,对不起、我又编辑了一遍、新版 mt5 有了解决方案只是关闭所有位置。谢谢。 抱歉,我错过了一些东西,是什么解决方案? Mehrdad Shiri 2013.11.18 15:40 #15 angevoyageur: 抱歉,我错过了一些东西,有什么解决方案吗?我想可能是 Metatrader 5 的旧版本没有这个功能。----angevoyageur: 是的,脚本只关闭当前符号的位置。我删除了链接,因为论坛上不允许发布市场产品链接(即使是免费的)。如果您需要关闭所有仓位,为什么不使用该产品?只是为了同时关闭所有仓位。谢谢。 Alain Verleyen 2013.11.18 17:40 #16 TIMisthebest:我想可能是 Metatrader 5 的旧版本没有这个功能。 啊,好吧,是的,一键交易有一段时间没有这个功能了。 Alivru 2017.02.21 05:52 #17 脚本无法正常工作。它不是关闭仓位,而是打开仓位。 (( Nikolay Kositsin 2017.02.21 08:59 #18 Alivru:脚本无法正常工作。它不是关闭仓位,而是打开仓位。 ((原则上,该脚本适用于每种货币只有一个仓位的经纪人。因为当应用努力的对象不是一个,而是多个时,就不清楚实际上要关闭什么。因此,开仓的问题已经解决,新代码也将发布,但如果有很多头寸,它仍然是不正确的。 Nikolay Kositsin 2017.02.21 09:16 #19 fxsaber: 不言自明input int Deviation = 100;#include <MT4Orders.mqh> //https://www.mql5.com/zh/code/16006#define Bid (SymbolInfoDouble(_Symbol, SYMBOL_BID)) #define Ask (SymbolInfoDouble(_Symbol, SYMBOL_ASK))void OnStart(){ for (int i = OrdersTotal() - 1; i >= 0; i--) if (OrderSelect(i, SELECT_BY_POS) && (OrderSymbol() == _Symbol) && (OrderType() <= OP_SELL)) OrderClose(OrderTicket(), OrderLots(), (OrderType() == OP_BUY) ? Bid : Ask, Deviation);} 很难!你的代码就像瓷器店里的犀牛,只会让所有位置崩溃,而不是关闭所需的交易量。祝你好运 fxsaber 2017.02.21 09:17 #20 Nikolay Kositsin: 不可能!你的代码就像瓷器店里的犀牛,只会砸碎所有的位置,仅此而已,而不会关闭所需的音量。祝你好运 在代码中添加平仓量很容易。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这个脚本只能关闭 一个仓位,而且我们必须将它连接到同一个图表上、
我在想它会关闭我们所拥有的所有仓位;基于.NET,它可以关闭所有仓位:
这是我的初步理解。
谢谢大家。
这个脚本只能关闭 一个仓位,而且我们必须将它连接到同一个图表上、
我在想它会关闭我们所拥有的所有仓位;基于.NET,它可以关闭所有仓位:
这是我的初步理解。
<版主删除了链接
谢谢大家。
是的,脚本只关闭当前符号的位置。
我删除了链接,因为论坛上不允许发布市场产品的链接(即使是免费的)。如果您需要关闭所有仓位,为什么不使用本产品呢?
是的,脚本只关闭当前符号的位置。
我删除了链接,因为论坛上不允许发布市场产品的链接(即使是免费的)。如果您需要关闭所有位置,为什么不使用本产品呢?
好的,对不起、
我又编辑了一遍、
新版 mt5 有了解决方案
只是关闭所有仓位。
谢谢。
好的,对不起、
我又编辑了一遍、
新版 mt5 有了解决方案
只是关闭所有位置。
谢谢。
抱歉,我错过了一些东西,有什么解决方案吗?
我想可能是 Metatrader 5 的旧版本没有这个功能。
----
是的,脚本只关闭当前符号的位置。
我删除了链接,因为论坛上不允许发布市场产品链接(即使是免费的)。如果您需要关闭所有仓位,为什么不使用该产品?
只是为了同时关闭所有仓位。
谢谢。
我想可能是 Metatrader 5 的旧版本没有这个功能。
脚本无法正常工作。它不是关闭仓位,而是打开仓位。 ((
脚本无法正常工作。它不是关闭仓位,而是打开仓位。 ((
原则上,该脚本适用于每种货币只有一个仓位的经纪人。因为当应用努力的对象不是一个,而是多个时,就不清楚实际上要关闭什么。
因此,开仓的问题已经解决,新代码也将发布,但如果有很多头寸,它仍然是不正确的。
不言自明
#include <MT4Orders.mqh> //https://www.mql5.com/zh/code/16006
#define Bid (SymbolInfoDouble(_Symbol, SYMBOL_BID))
#define Ask (SymbolInfoDouble(_Symbol, SYMBOL_ASK))
void OnStart()
{
for (int i = OrdersTotal() - 1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS) && (OrderSymbol() == _Symbol) && (OrderType() <= OP_SELL))
OrderClose(OrderTicket(), OrderLots(), (OrderType() == OP_BUY) ? Bid : Ask, Deviation);
}
不可能!你的代码就像瓷器店里的犀牛,只会砸碎所有的位置,仅此而已,而不会关闭所需的音量。祝你好运