文章: "MetaTrader 5 已具备锁仓账户系统" - 页 5

 
问题是:是否有一种属性可以通过编程确定账户类型(净额结算还是对冲)?毕竟,如果我们编写了一个对冲智能交易系统,在净额结算账户上加载时,我们需要立即禁止其工作。ACCOUNT_MARGIN_MODE 属性已经出现,但仍不清楚使用哪个属性来确定账户类型。
 
Ihor Herasko:
问题是:是否有一种属性可以通过编程确定账户类型(净额结算还是对冲)?毕竟,如果我们编写了一个对冲智能交易系统,在净额结算账户上加载时,我们需要立即禁止其工作。ACCOUNT_MARGIN_MODE 属性已经出现,但仍不清楚使用哪个属性来确定账户类型。

账户保证金模式零售套期保值

https://www.mql5.com/ru/forum/23/page18#comment_2379483

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Alexey:

账户保证金模式零售套期保值

https://www.mql5.com/ru/forum/23/page18#comment_2379483

对不起。我一下子没意识到这是一个值。出于某种原因,我以为它是一个标识符,可以传递给 AccountInfoInteger,函数将返回保证金大小。帮助中的"允许您获取保证金计算模式"有点令人困惑。因此,"并对账户头寸进行核算"这句话就无法再读了。
 

知道它什么时候能投入生产 吗?

是否需要对代理进行一些改动?

 
Diogo Seca:
我一定有什么地方没搞清楚。 我的意思是,在我看来,MQL5 一开始就不允许这样对冲的原因是,通过开立相反的头寸来对冲头寸与简单地关闭第一个头寸是一回事。 为什么


用户 更喜欢 "对冲系统 "而不是 "净额系统 "呢? 我所能看到的这种实现方式的唯一原因是与经纪商的兼容性更强。这里有什么见解吗?

是的,对冲的定义正是如此......但这并不意味着您要这样使用它

您可以通过对冲设置许多策略

我认为这就是为什么很多人永远都不愿意转换的原因

 

所有这些行都会导致错误:

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);
Print(AccountInfoString(ACCOUNT_MARGIN_MODE));
Print(AccountInfoInteger(ACCOUNT_MARGIN_MODE));

在编辑器中,ACCOUNT_MARGIN_MODE 没有突出显示为蓝色。我是不是做错了什么?还是我的 MT5 版本太旧?(版本 5 build 1241 日期为 2015 年 12 月 22 日。)那么我如何才能强制更新到新版本?

 
Alain Verleyen:
大多数 MT4 交易者都与 "对冲系统 "紧密相连,这是唯一的原因。(仅代表个人观点)。
在交易不同时间框架时,我发现了一个很大的优势。在净额对冲系统中,有必要在每个时间框架上保持虚拟仓位、虚拟止损单和止盈单等。这是一项繁重的工作。我可以在 H1 上做多欧元兑美元,在 H8 上做空欧元兑美元,在 D1 上做多欧元兑美元,但止损水平 各不相同,而净额结算系统无法轻松处理这些问题。有了在同一货币上关闭不同仓位的可能性,这个问题就迎刃而解了,按照我描述的方式在同一货币上进行交易就容易多了。
 
Oksana Berenko:

所有这些行都会导致错误:

在编辑器中,ACCOUNT_MARGIN_MODE 没有以蓝色高亮显示。我是不是做错了什么?还是我的 MT5 版本太旧?(版本 5 build 1241 日期为 2015 年 12 月 22 日。)那么我如何才能强制更新到新版本?

旧版本。您可以从 MetaQuotes-Demo 服务器下载新版本。据我所知,目前的版本已经是 1301(测试版)。您可以在这里阅读更新信息。

https://www.mql5.com/ru/forum/23/page18 

Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Rodrigo Silva Cosme:
我发现在不同时间段交易有一个很大的优势。在净额交易系统中,必须在每个时间框架上保持虚拟仓位、虚拟止损单和止盈单等。这是一项繁重的工作。我可以在 H1 上做多欧元兑美元,在 H8 上做空欧元兑美元,在 D1 上做多欧元兑美元,但止损水平 各不相同,而净额结算系统无法轻松处理这些问题。有了在同一种货币上关闭不同仓位的可能性,这个问题就迎刃而解了,按照我描述的方式在同一种货币上进行交易就容易多了。
当然,这也容易得多。
 
Oksana Berenko:

所有这些行都会导致错误:

在编辑器中,ACCOUNT_MARGIN_MODE 没有以蓝色高亮显示。我做错了什么吗?

ENUM_ACCOUNT_INFO_INTEGER account_type=(ENUM_ACCOUNT_INFO_INTEGER)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

错误的类型接收器,你需要:

ENUM_ACCOUNT_MARGIN_MODE mode = (ENUM_ACCOUNT_MARGIN_MODE)AccountInfoInteger(ACCOUNT_MARGIN_MODE);

学习编程。

还是我的 MT5 版本太旧?(2015年12月22日第5版1241号),那我如何强制更新到新版本?

您的版本也过时了。它还不具备所需的修改器。您需要通过连接 MetaQuotes-Demo 服务器更新您的 MetaTrader 5。