欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

货币固定保证金 - MetaTrader 5 专家

author emer | 472 人阅读 | 0 人评论 |

Money Fixed Margin - expert for MetaTrader 5

计算具有固定保证金水平的手数的示例。也就是说,如果您指定10%,则将开仓保证金等于可用保证金的10%。

输入参数:

实现以下循环来模拟交易:

初始值  计数=-21 设置为“热身”策略测试器。那么除法后的余数 数数 经过980 (这个数字是随机选择的)进行计算。这意味着每 980 个基点手数计算周期开始,其中计算手数时考虑到每笔交易的风险。

手数计算周期取决于每笔交易的风险(买入头寸的计算):

然后,计算出的买入仓位手数(考虑止损)将被接收到检查开仓多头手数 变量使用检查开仓多头 的方法CMoney固定保证金 班级:

以下参数将打印到专家日志中:止损、根据每笔交易的风险计算的手数、计算时的交易账户余额、计算时的保证金。 

如果计算返回“0.0”,则退出:

然后我们收到我们有足够资金的买入仓位的手数;该值被接收到chek_volime_lot使用 CheckVolume 方法的变量贸易网 班级。此处传递以下参数: m_symbol.Name()— 符号名称, 检查开仓多头手数— 我们想要开仓的仓位量(该参数是之前计算的): 

如果 CheckVolume 方法返回的值不是“0.0”,那么我们会检查条件:我们是否有足够的资金来开仓,手数是根据风险计算的。

如果我们有足够的资金,则建仓,如果没有——根据每笔交易的风险计算的手数价值(双精度转字符串(检查开仓多头手数,2)以及我们有足够资金的地块价值(双精度转字符串(chek_volime_lot,2)被打印到专家期刊上。

以 10% 可用保证金开立买入仓位的示例:

Money Fixed Margin - expert for MetaTrader 5

以下内容被打印到日记中:

请注意,根据可用保证金的风险计算手数时,止损并不重要。


附件下载

📎 money_fixed_margin.mq5 (10.22 KB)

Source: MQL5 #17282

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录