BreakevenBoost
- 实用工具
- 版本: 1.2
- 更新: 25 八月 2025
- 激活: 5
BreakevenBoost 会自动将当前交易品种所有未平仓订单的止盈价设置为盈亏平衡价加上指定的点数偏移量。每当有新订单开仓时,该实用程序都会根据所有仓位的加权入场价重新计算并更新其止盈价。
主要特点- 支持买入和/或卖出订单
- 按指定的幻数过滤订单
- 订单数量发生变化时自动重新计算并应用TP
- 将成功消息和错误记录到终端日志
- ProfitOffsetPoints — 盈亏平衡点偏移量(默认值:150)
- ConsiderBuyOrders — 在计算中包含买入订单(真/假,默认值:真)
- ConsiderSellOrders — 在计算中包含卖单(真/假,默认值:真)
- MagicNumber — 按魔术数字过滤订单(0 = 当前符号的所有订单,默认值:0)
- 每次报价时,读取与魔幻数字匹配的符号的所有未结订单。
- 分别计算买入和卖出订单的总交易量和入场成本。
- 计算加权入场价格(盈亏平衡):
- 买入:BE_buy = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- 出售:BE_sell = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- 确定目标TP:
- 对于买入:TP_buy = BE_buy + ProfitOffsetPoints × 点
- 对于卖出:TP_sell = BE_sell − ProfitOffsetPoints × 点
- 对于每个给定类型的订单,检查当前获利能力是否与计算值不同。如果不同,则调用 OrderModify 设置新的获利能力。
- 在终端日志中记录每次修改的结果或错误代码。
- 将 BreakevenBoost 附加到 MT4 中所需符号的图表。
- 在输入设置中配置 TP 偏移和顺序过滤器。
- 每当开立新订单时,TP 值都会重新计算并自动应用。
- 如果订单已经有目标TP,则不会修改。
- 如果修改失败,OrderModify 的错误代码将显示在日志中。
- 始终使用加权入场价格,正确处理任意数量的订单和交易量。

