Risk Lock Trade Panel
- 实用工具
- 版本: 1.0
- 激活: 10
止损放在哪里由你决定,手数由面板算。Risk Lock Trade Panel 是一款 MetaTrader 5 手动交易面板,会根据设定的风险计算每一笔订单的手数,连同止损一起下单,还能在同一个窗口里管理持仓。它不会自己开单,不给建议,也不发信号。
风险可以按账户余额或净值的百分比输入,也可以是固定金额;止损距离用点数设定,或者按下 Show line 后在图表上拖动止损线。每次拖动,距离、手数和风险金额都会重新计算:止损离得越近手数越大,离得越远手数越小,风险金额本身始终不变。风险回报预设可以按止损距离的倍数(1:1、1:1.5、1:2 或不设)自动放置止盈,和止损一起附在订单上。
手数会按品种做规范化处理——步长、最小和最大手数都从经纪商那里读取,而某个止损距离下一手的亏损则由 MetaTrader 自己计算,所以货币对、黄金、指数和其他 CFD 都能用同一个面板处理。取整之后,面板还会再检查一次结果,宁可把手数往下调,也不会发出超过所设风险的手数;如果结果低于最小手数,或者被限制在最大手数,面板会在发送任何东西之前先说明。
如果止损线在价格下方,只有 BUY 可用;在价格上方,只有 SELL 可用——另一个按钮会关闭,面板会给出原因(Algo Trading 关闭、点差超过限制、止损未设置、保证金不足,或者止损比经纪商允许的更近)。
一旦有持仓,面板就会切换到管理模式:Close All、Close Buy、Close Sell、Close Half、SL to Entry,以及开关 Trailing——全部在同一个窗口里完成,New order 还能让你不离开面板就为持仓加仓。Close All 会在几秒内要求再点一次确认(Confirm?),这个确认可以关闭。默认情况下,平仓按钮只作用于这个面板自己开出的持仓;这个范围可以扩大到该品种的所有持仓,当前设置会一直显示在面板上。
可以设置每日亏损上限、总亏损上限,或者两者都设,佣金和库存费始终计入,浮动盈亏是否计入则由你选择。接近上限时面板会提醒;达到上限后 BUY 和 SELL 会关闭,直到交易日重置,或者手动解除总亏损上限为止。已经持有的仓位不会因此受到影响——Close All、Close Half、SL to Entry 和 Trailing 全程照常工作,因为上限拦住的是新开仓,不是把已经持有的仓位锁住。另有一个默认关闭的独立选项,可以在触及上限时同时平掉持仓,并让新仓保持关闭状态。总亏损上限可以从当日开盘余额算起,也可以从账户历史最高点算起;当天发生的入金或出金会被识别出来,并从当天的起始余额中剔除。解除上限需要在 Reset limit 上连点两次,计数会从那一刻重新开始,这样同一个数字不会几秒后又把面板锁上;每次解除都会写进日志。
风险、止损距离、风险回报预设、止损线位置、面板位置、折叠状态、trailing、点差上限和平仓范围,都会按品种和账户分别保存到一个文件里,换周期、重新打开图表、重启终端,甚至意外关闭之后依然保留——黄金和 EURUSD 各自保留自己的数值。面板可以拖动标题栏移动,能折叠成一行,图表缩放或平铺时它也始终留在图表内。
面向对冲账户设计,也是在对冲账户上开发和测试的。启动时它还会读取账户模式并适配净额账户——每个品种只有一个仓位,所以 Close Buy 和 Close Sell 不会显示,Close Half 会减少净仓位,反方向的订单在发送前会被提示为一次减仓;不过这个适配尚未在真实的净额账户上得到确认,所以先在那边用免费演示试一试才是稳妥的做法。
它做不到的事:它无法阻止在别处下的订单——另一个 EA、手机应用或第二个终端都在它的管辖之外,因为上限关闭的只是这个面板自己的按钮,而不是整个账户。它无法和另一个 EA 共用一张图表,因为 MetaTrader 5 每张图表只允许一个 EA。Algo Trading 关闭时它无法交易,但界面仍会显示,并说明按钮为什么不可用。当前版本只发送市价单——面板不下挂单。滑点、拒price 和经纪商一侧的限制不在它的控制范围内,但每一次发送结果,包括错误代码,都会显示在面板上并写入日志。
免费演示在策略测试器的可视化模式下运行,面板会画在图表上,这样在做任何决定之前都能看到布局、风险和止损输入框、算出的手数以及两行上限;那里的亏损上限是针对测试器自己的虚拟余额,而不是真实账户余额。这个面板是为在真实图表上实际使用而开发和检验的,要亲自试试按钮、止损线和平仓操作,模拟账户才是老实的办法。
所有参数不用改动就能直接使用。交易相关:魔术号、订单注释、点数滑点、点数最大点差、风险模式(百分比或固定金额)、风险基准(余额或净值)、默认风险百分比、默认风险金额、默认止损距离(点数)。亏损上限相关:是否使用每日上限、每日上限百分比、是否使用总上限、总上限百分比、上限基准(当日开盘余额或历史最高点)、每日重置时间、超限时是否平仓、是否计入浮动盈亏。平仓与 trailing 相关:平仓范围、是否确认 Close All、确认等待秒数、点数保本偏移、点数 trailing 距离与步长。风险回报预设。面板位置、字体和十种颜色。止损线的颜色、样式和宽度。
不调用 DLL,不连外部网站或 API,不使用第三方服务器——一切都在 MetaTrader 5 内部完成。外汇和 CFD 交易存在亏损风险。这个面板只是执行和计算的辅助工具:不提供交易建议或信号,也不对结果作任何承诺。它算出的手数只是跟着输入的数字走,不是推荐,每一次交易决定及其结果都由交易者自己承担。
