Position Size Calculator ATR
- 指标
- Prime Horizon
- 版本: 1.0
Position Size Calculator Lite MT5 – 免费风险管理指标
重要说明:如果您需要在图表上通过拖拽方式交互式调整 Stop Loss 和 Take Profit 区域、查看完整的风险面板、保证金信息以及更详细的风险指标,请在 Market 中搜索并使用独立产品 “Position Size Calculator PRO MT5”。本 Lite 版本是基于同一套仓位管理逻辑的精简免费版。
概述
Position Size Calculator Lite MT5 是一款用于 MetaTrader 5 的免费 仓位大小计算器 和 风险管理指标。 它根据账户余额的固定风险百分比、基于 ATR 的 Stop Loss 距离以及目标 风险回报比(risk:reward) 自动计算每笔交易的最优手数(lot size)。 目标是在 MT5 中对外汇、指数、商品、CFD、加密货币等品种实施一致的资金管理。
指标在图表上显示一个紧凑的面板,其中包含风险金额、推荐手数以及预测的 Stop Loss 和 Take Profit 价格。通过面板上的按钮,可以在多头(BUY)和空头(SELL) 计算之间快速切换。
主要功能(Lite 版本)
- 根据账户余额风险百分比自动计算仓位手数。
- 基于 ATR 的 Stop Loss 距离,可自定义 ATR 周期和 ATR 倍数。
- 根据设定的目标风险回报比计算 Take Profit 价格。
- 适用于所有由券商提供的交易品种:外汇、指数、商品、CFD、加密货币等。
- 使用 MT5 符号参数:tick value、tick size、最小/最大交易量、交易量步长等。
- 图表上的轻量级面板,仅显示关键风险管理信息。
- 一键在 BUY(做多)和 SELL(做空)方向之间切换。
计算逻辑说明
- 指标读取账户余额,并根据参数 RiskPercent 计算本次交易的风险金额。
- 根据当前选择的方向(BUY 或 SELL),入场价格取自当前符号的 Ask 或 Bid。
- 从当前图表读取 ATR 值,Stop Loss 距离计算为 ATR × ATR_Multiplier。
- 做多时 Stop Loss 放在入场价下方,做空时 Stop Loss 放在入场价上方。
- Take Profit 价格使用同样的距离乘以参数 TargetRR(风险回报倍数)进行投影。
- 然后根据 Stop Loss 距离和风险金额,计算出使最大亏损等于该风险金额的仓位手数。
所有计算都使用符号的 tick value、tick size 和交易量步长,确保结果符合券商对最小/最大手数及步长的限制。
输入参数
风险管理
- DefaultDirectionBuy – 指标加载时的默认交易方向(true = BUY,多头;false = SELL,空头)。
- RiskPercent – 单笔交易的风险百分比(相对于账户余额)。
- TargetRR – 目标风险回报比,例如 2.0 表示 1:2 的风险回报。
策略设置
- ATR_Multiplier – ATR 倍数,用于定义 Stop Loss 距离。
- ATR_Period – ATR 指标的周期。
可视化面板
- ShowPanel – 是否在图表上显示面板。
- PanelX, PanelY – 面板在图表上的像素坐标位置。
- PanelBgColor, TextColorMain, FontSize – 面板背景、文字颜色和字号等视觉设置。
使用方法
- 将 Position Size Calculator Lite MT5 加载到您想交易的品种和周期的图表上。
- 根据自己的策略设置 RiskPercent、TargetRR、ATR_Multiplier 和 ATR_Period。
- 使用面板上的按钮选择计算方向:BUY(做多)或 SELL(做空)。
- 在面板中查看推荐手数、Stop Loss 价格和 Take Profit 价格。
- 在 MetaTrader 5 下单时,将这些数值应用到您的订单设置中。
升级到 PRO 版本
如果您需要更高级的风险管理功能,可以升级到 Position Size Calculator PRO MT5: 支持在图表上拖拽调整的 Stop Loss / Take Profit 区域、完整的可视化仪表板、保证金信息、 盈亏平衡价以及更详细的风险指标。您可以在 Market 中搜索 “Position Size Calculator PRO MT5” 找到该产品。
风险提示
本指标不会自动开仓、平仓或修改订单,只用于帮助您计算仓位大小和预测价格水平。 外汇、指数和 CFD 交易具有高风险,可能导致资金亏损。 在真实账户使用前,请务必先在模拟账户中充分测试任何工具, 并且只使用您可以承受亏损的资金进行交易。
