货币固定保证金 - 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.mq5 (10.22 KB)
Source: MQL5 #17282
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
