这个应该是由经纪商设置的,记得以前是有相同代码在不同经纪商账户运行,有的是正确的,有的好多零。
你这里说的平台,如果是说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文档: 标准常量,列举和架构 / 环境状态 / 交易品种属性
- www.mql5.com
标准常量,列举和架构 / 环境状态 / 交易品种属性 - 参考MetaTrader 5的算法/自动交易语言
Jinsong Zhang:
SYMBOL_MARGIN_MAINTENANCE
https://www.mql5.com/zh/docs/constants/environment_state/marketinfoconstants#enum_symbol_info_integer
谢谢。我试试看。这个我貌似还没用过。
为什么通过MODE_MARGINREQUIRED获取黄金、白银和部分指数的保证金值时为0,其他的是正常的。
难道是因为平台设置问题?如果是平台设置问题,请问具体是哪个地方?