3步学会用Position Sizer免费EA:自动计算仓位大小,告别盲目下单
【免费下载链接】PositionSizerCalculate your position size based on the risk and account size and execute your trades with this free MetaTrader expert advisor.项目地址: https://gitcode.com/gh_mirrors/po/PositionSizer
下单前,你是不是也常这样纠结:账户余额5000美元,想冒1%的风险,止损放30点,到底该下几手?拿计算器按半天,手数小数点一不留神就点错一位,要么风险严重超标,要么仓位小到白忙一场。这个困扰几乎每个外汇新手都经历过。而Position Sizer这款免费的MetaTrader专家顾问(EA),正是为自动计算仓位大小、把风险管住的场景而生。
一句话讲清:Position Sizer是什么
Position Sizer是一款免费开源的MetaTrader专家顾问(EA),你只需输入风险百分比和止损距离,它几秒内就能算出建议仓位大小,并把带止损止盈的订单一键送到市场。MT4、MT5都能用,内置9种语言,打开即用。
不用它的代价,与用它的收益
| 场景 | 手动计算 | 使用Position Sizer自动计算仓位 |
|---|---|---|
| 风险控制 | 靠经验拍脑袋,容易超限 | 按账户余额与风险%自动反推手数 |
| 保证金评估 | 开仓后才发现保证金不足 | 实时显示保证金占用与可用额度 |
| ATR动态止损 | 每次手动查指标、乘倍数 | 内置ATR周期与倍数,自动生成SL/TP |
| 掉期成本 | 常被忽略,持仓成本失控 | 提前预估隔夜利息 |
| 下单环节 | 复制数字去填单,易出错 | 面板直接下单,附风控校验 |
一句话总结:它把"计算—核对—下单"这条最容易出错的路,压缩成了"输入两个数、点一下确认"。
3步完成首次安装:从克隆到上图表
- 获取代码:在终端执行
git clone https://gitcode.com/gh_mirrors/po/PositionSizer。 - 按平台复制文件:MT4用户把
MQL4/Experts/Position Sizer/下所有文件复制到MT4数据目录的MQL4/Experts/;MT5用户对应复制MQL5/Experts/Position Sizer/。 - 编译挂载:重启MetaTrader,在导航器"专家顾问"里找到Position Sizer,右键编译通过后拖到图表即可。此时你会看到浮动的仓位计算面板,安装完成。
如果你想要中文界面,打开Position Sizer.mq4,把#include "Translations\English.mqh"换成#include "Translations\Chinese.mqh"即可。
真实场景还原:一次完整的仓位计算过程
假设你在EURUSD日线图上看空,想用账户的0.5%作为单笔风险。挂上EA后,在Main标签页填入入场价与止损价,面板会自动读取当前ATR数值(周期14、日线),Risk标签页输入风险百分比0.50,结果区立刻显示:仓位0.05手、风险金额87美元、预期回报208美元、盈亏比2.39——所有数字一屏呈现,再也不用自己算。

再看波动更大的场景:如果你做H1周期多头,行情波动快,固定止损容易被打掉,可以打开ATR动态止损。图中示例用ATR倍数自动生成止损(2.38倍ATR)和止盈(2.00倍ATR),仓位计算同样即时完成——止损距离随波动率自动伸缩,行情变了参数也跟得上。

新手最容易踩的3个坑
- 坑1:风险百分比一上来就设5%甚至10%。连续止损几次账户就伤筋动骨。解法:单笔风险从0.5%–1%起步,先用模拟盘验证。
- 坑2:忽略ATR时间周期的匹配。在H4图表上用M15的ATR,止损宽窄完全失真。解法:确认ATR周期与你交易的周期一致,或参考
DefaultATRPeriod默认值14。 - 坑3:模拟盘没测够就上真钱。EA虽小,也要至少跑2–4周模拟盘,熟悉每个标签页后再实盘。
进阶玩法:3个值得深挖的配置
- 多止盈目标:设置
DefaultTakeProfitsNumber大于1,EA会把仓位按比例拆分成多个止盈目标,分批落袋。 - 一键下单与风控熔断:Trading标签页内置最大风险%、最大手数、滑点与点差上限等"熔断"条件,不满足条件就拒绝下单,适合纪律性不足的交易者。
- 深度定制:
Position Sizer.mq4顶部有大量input参数(默认风险、ATR倍数、是否显示ATR选项等),配合Translations/目录还能切换俄语、日语、葡萄牙语等界面。
行动清单:现在就上手
- 克隆仓库并完成MT4或MT5安装
- 在模拟账户挂载EA,跑通一次仓位计算
- 将单笔风险设为0.5%–1%,测试至少2周
- 尝试打开ATR动态止损,对比两种模式的结果
科学的风险管理,不是预测每一次波动,而是让每一次下单都在可控范围内。从今天起,把仓位计算交给Position Sizer,把精力留给真正的行情判断——你的交易,值得更靠谱的开局。🚀
【免费下载链接】PositionSizerCalculate your position size based on the risk and account size and execute your trades with this free MetaTrader expert advisor.项目地址: https://gitcode.com/gh_mirrors/po/PositionSizer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考