- 显示:
- 14
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
一款图表工具,可将固定的风险百分比和止损位转换为精确的手数,并以您的账户货币显示价格。 拖动入场线和止损线,面板将实时重新计算仓位规模、风险金额、所需保证金和目标价位。该工具仅进行计算和显示——绝不会发送、修改或平仓任何订单。
功能
- 基于风险的仓位 计算—— 设定风险百分比,系统将自动计算出手数,而非凭空猜测。
- 可拖动入场线和止损线 —— 移动任意一条线,所有数值都会即时更新,即使在周末没有报价更新时也是如此。
- 适用于任何交易 品种—— 止损价通过 OrderCalcProfit() 函数以 1手 为单位 计算,因此结果以账户货币显示,并采用经纪商自身的汇率。那种简单的“点数×点值”计算方式在交叉货币对、贵金属和差价合约上会悄然产生偏差;而本工具不会。
- 风险金额以账户货币显示 —— 面板会报告您可能损失的确切金额,而不仅仅是百分比。
- 显示实际所需保证金,而非估算 值—— 保证金数据直接来自 OrderCalcMargin () 函数,并加上交易后剩余的可用保证金。
- 针对选定收益:风险比的止盈点位 —— 设定 R:R 比率后,系统会自动为您绘制目标线及其现金价值(设置为 0 即可隐藏)。
- 交易量向下舍入至经纪商的最小交易 单位—— 向上取整会超出您设定的风险限额,因此系统绝不会向上取整。如果结果低于经纪商规定的最低交易量,面板会明确提示,而不是显示 0 .00。
- 可选择风险基准 —— 余额、净值或可用保证金。
- 方向自动检测 —— 止损位于入场点下方表示买入,上方表示卖出;也可手动强制买入/卖出。
- 可配置面板 —— 位置、字体大小和颜色。
- 单文件结构,无依赖项,无外部包含文件。 编译时 无错误且无警告。
使用方法
- 将EA附加到任意图表上。此时将出现两条实线(入场线、止损线)和一条虚线(止盈线),同时角落处会出现一个面板。
- 在输入参数中设置单笔交易风险比例(%) 和 风险基准 ( 余额/净值/可用保证金)。
- 将止损 线 拖动至您设定的失效点。将入场点 保留 为 市价,或将入场来源切换为您自己设置的线。
- 可选设置风险回报 比 ——止盈线将标记相应的止盈水平。
- 查看面板:仓位规模 即 交易手数,同时显示风险金额、所需保证金和目标盈利。
为何使用该功能
固定手数交易意味着,每当止损距离发生变化时,您的现金亏损也会随之变化——止损距离过窄,风险过小;止损距离过宽,风险过大,而且在交易开仓之前,具体风险数值是无法预知的。 基于风险的仓位管理则颠覆了这一模式:您先确定可接受的账户货币单位损失额度,手数大小将随之调整以匹配止损位。无论交易品种或止损宽度如何,每笔交易的风险始终保持一致。
需要定制版本或完整的EA程序吗?请私信我:点击此处。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/75686
Trend Execution Planner - Regime and Risk Panel
一款免费的开源 MT5 只读图表工具,可评估当前趋势状况,并制定经经纪商标准化处理的多头和空头风险计划。该工具采用移动平均线的方向和斜率、ADX、效率比率、ATR、点差、账户货币及交易品种参数。它绝不会开仓、修改或平仓。
提取MT5经纪商信息
这款MT5 EA是一款诊断工具,它不执行交易,而是收集并显示经纪商和交易环境的技术参数。 代码由4个主要模块组成: 数据采集(CollectAll):提取账户信息(杠杆、货币)、交易品种信息(小数位、点差、隔夜利息、成交量、止损位)、延迟(ping)以及时区信息(服务器与UTC的时差)。计算真实货币的隔夜利息。 采样(OnTick):实时更新点差统计数据(最小值、平均值、最大值)。 输出:将数据打印到“专家”日志中,保存为 CSV 文件,并在图表上的图形面板(UpdatePanel)中显示。 辅助函数:诸如 CalcSwapInCurrency 以及各种 *ToStr 函数,可将经纪商的原始数值数据转换为可读字符串。
