请教:为什么通过MODE_MARGINREQUIRED获取黄金、白银和部分指数的保证金值时为0,其他的是正常的。

 

为什么通过MODE_MARGINREQUIRED获取黄金、白银和部分指数的保证金值时为0,其他的是正常的。

难道是因为平台设置问题?如果是平台设置问题,请问具体是哪个地方?

附加的文件:
1.png  74 kb
 

这个应该是由经纪商设置的,记得以前是有相同代码在不同经纪商账户运行,有的是正确的,有的好多零。

你这里说的平台,如果是说MT4/MT5终端的话,没有办法自己设置。如果说得是经纪商的服务器端平台,没用过,不知道呢 :)

 
Jian Chen:

这个应该是由经纪商设置的,记得以前是有相同代码在不同经纪商账户运行,有的是正确的,有的好多零。

你这里说的平台,如果是说MT4/MT5终端的话,没有办法自己设置。如果说得是经纪商的服务器端平台,没用过,不知道呢 :)


谢谢。我指的就是经济上的服务端平台。我想这个是不是在manager上进行设置的。这个是很蛋疼的问题。

有没有什么好的方法不用这个函数来获取保证金?比如说自行计算,但是由于在计算交叉盘时,需要获取其对美汇率,还需要获得这个交叉盘的杠杆。有的平台并非所有品种,杠杆都是一样的。比如欧美和黄金的杠杆有时候又不对等,MT4中获取杠杆好像只能获取平台杠杆,不能针对某个品种获取杠杆。

 

SYMBOL_MARGIN_MAINTENANCE


https://www.mql5.com/zh/docs/constants/environment_state/marketinfoconstants#enum_symbol_info_integer

MQL5文档: 标准常量,列举和架构 / 环境状态 / 交易品种属性
MQL5文档: 标准常量,列举和架构 / 环境状态 / 交易品种属性
  • www.mql5.com
标准常量,列举和架构 / 环境状态 / 交易品种属性 - 参考MetaTrader 5的算法/自动交易语言
 
Jinsong Zhang:

SYMBOL_MARGIN_MAINTENANCE


https://www.mql5.com/zh/docs/constants/environment_state/marketinfoconstants#enum_symbol_info_integer


谢谢。我试试看。这个我貌似还没用过。

原因: