Position Size Calculator

头寸规模计算器(MetaTrader 指标)可根据以下因素告诉您应该交易多少手:

  • 指定的入场点位和止损位
  • 风险承受能力
  • 账户规模(余额、资产净值或您的储蓄账户)
  • 账户币种
  • 报价币种(与账户币种不同时)的价格

其主要功能包括:

  • 它支持任何交易工具,包括货币对、CFD、股票、指数、货币、商品、期货和虚拟货币。
  • 计算输入和结果将在图形面板中显示。
  • 可在图表中自由移动该面板。
  • 可轻松关闭该面板或最小化。
  • 只需点击一次或两次鼠标即可在面板中调整所有计算参数。
  • 可直接在图表上拖动入场点位、止损位和止盈位。
  • 您可以选择将止损位和/或获利了结位设置为点数距离。
  • 如果指定了止盈位,计算器将显示可能的盈利水平和风险回报比。
  • 支持挂单和即时订单(轻松切换)。
  • 您可以查看当前风险和潜在风险预测
  • 有一个单独的选项卡列出所需保证金的信息。
  • 计算器可以根据可用保证金显示最大的头寸规模
  • 您可以输入自定义的杠杆比例,以根据它来计算头寸保证金。
  • 具体的掉期(展期利息)信息可在单独的选项条中找到。
  • 可选择是否显示点差。
  • 可选择是否显示已计算的头寸规模的点值。
  • 自定义配置文件可以恢复面板的位置、状态和设置。
  • 更改时间框架或平台重启后,此指标将自动保存并加载输入值,以保存您的配置工作。
  • 这是一个完全免费而且开源的项目。
  • 不需要导入任何 DDL。
  • 可与交易脚本(PSC-Trader)一起使用,使交易者根据计算结果轻松地开立头寸。

它是相同指标基于文本的旧版本的演进,改编自同名的免费在线工具。”头寸规模计算器”适用于 MT4 和 MT5,但 MT5 版本的形式不同,因为它能提供更好的功能,并且具备更先进的平台。

界面

主选项卡

面板的主选项卡是指标功能的主要控制位置,用于输出最重要的计算结果 — 头寸规模、风险、回报、风险回报比。 有以下可用控制和输出:

头寸规模计算器 — 指标界面 — 主选项卡
  1. 指标的版本号
  2. 点差值以跳动点显示。
  3. 最小化按钮,用于折叠面板。
  4. 关闭按钮,用于从图表中移除此指标。
  5. 主选项卡开关 — 当前已打开。
  6. 风险选项卡开关 — 点击即可查看当前风险和潜在风险预测。 “风险”选项卡界面将在下方详细说明。
  7. 保证金选项卡开关 — 点击即可查看与所需保证金与可用保证金的相关信息。 “保证金”选项卡界面将在下方详细说明。
  8. 掉期选项条切换 - 点击它可查看关于当前交易工具的具体掉期信息。 掉期选项条界面如下所述。
  9. 脚本选项条切换 - 点击它可查看 PSC-Trader 脚本的控制情况。 脚本选项条界面如下所述。
  10. 入场点位输入 — 如果采用即时订单,将显示为灰色;如果设定了挂单,则可以输入入场点位。
  11. 止损位输入。
  12. 止盈位输入。
  13. 止盈按钮允许交易者快速将止盈位设定为与当前止损位相同的点位。
  14. 获利了结倍数,如果通过输入参数进行设置,按下“获利了结”按钮后,这一倍数将应用于当前的 SL(止损)值。
  15. 订单类型按钮,用于切换即时订单和挂单。
  16. 显示/隐藏线按钮,用于快速切换入场线、止盈线和止损线在图表上的显示。
  17. 每手佣金 — 当经纪商收取佣金并且您希望在计算头寸规模时将其计入风险时设置。
  18. 账户规模,以账户币种为单位显示。
  19. 账户规模通配符表示通过输入参数设置了额外资金;资金被添加至账户规模的数值。
  20. 账户规模按钮,用于切换余额和净值
  21. 风险输入 — 您可以按账户规模的百分比设置可承受的风险。 如果您通过“风险金额输入”设置风险,将根据该输入计算以百分比计的风险。
  22. 风险金额输入 — 您可以用账户币种做单位设置可承受的风险。 如果您通过“风险百分比输入”设置风险,将根据该输入计算以金额计的风险。
  23. 风险(结果) — 根据经纪商平台中允许的实际头寸规模计算的风险(百分比)。
  24. 风险金额(结果) — 根据经纪商平台中允许的实际头寸规模计算的风险(金额)。
  25. 回报(以账户币种为单位),基于所计算的头寸规模,不考虑平台的限制。
  26. 回报(结果) — 根据经纪商平台中允许的实际头寸规模计算的回报(以账户币种为单位)。
  27. 风险/回报比(结果) — 用回报结果除以风险结果。
  28. 头寸规模 — 实际头寸规模计算输出。
  29. 每项被计算出的头寸规模的点值
  30. 风险/回报比(投入) — 用投入回报除以投入风险。

风险选项卡

您可以通过“风险”选项卡访问当前风险和潜在风险预测。 此指标使用简单的算法、根据止损位(或者缺少止损位)计算当前开仓头寸和挂单的风险。 所采用的风险分析方法并未考虑涉及对冲订单和头寸的复杂情况。 您可以使用风险计算器指标进行更深入的投资组合风险分析。 您可以使用两个复选框控制“风险”选项卡、在四个输出字段中查看计算结果:

头寸规模计算器 — 指标界面 — 风险选项卡
  1. 计算挂单 — 如果选中,除了当前开采头寸以外,指标还将尝试计算挂单的风险。
  2. 忽略无止损位的订单 — 如果选中,将忽略未设置止损位的订单和头寸带来的风险。 如果您更喜欢在某些交易者不设置止损位,这个选项可能很有用。
  3. 当前投资组合风险(币种) — 以币种为单位显示风险,不显示指标当前计算的头寸
  4. 潜在投资组合风险(币种) — 如果您开仓了指标当前所计算的头寸,则以币种为单位显示风险。
  5. 当前投资组合风险 (%) — 与当前投资组合风险(币种)相似,但以占账户规模百分比的形式显示。
  6. 潜在投资组合风险 (%) — 与潜在投资组合风险(币种)相似,但以占账户规模百分比的形式显示。

保证金选项卡

保证金选项卡中列出了与所计算头寸的保证金相关的信息、开仓所计算的头寸后使用的保证金和可用的保证金,以及考虑了当前可用保证金和杠杆比例之后的最大头寸规模。 此选项卡仅有一个输入字段和五个输出字段:

头寸规模计算器 — 指标界面 — 保证金选项卡
  1. 头寸保证金,显示将用于所计算头寸的保障金。 负值表示由于对冲头寸的保证金要求更低,未来使用的保证金将低于当前的保证金
  2. 未来使用的保证金,根据当前使用的保证金和头寸保证金计算。
  3. 未来可用的保证金,显示开仓所计算的头寸之后,您还剩余的可用保证金。
  4. 默认杠杆比例,显示账户的实际杠杆比例,供您参考。
  5. 最大头寸规模(按保证金),显示使用当前可用的保证金和杠杆比例可进行的最大一笔交易。
  6. 自定义杠杆比例输入,您可以为指标所计算的所有保证金设置您自定义的杠杆比例。
  7. 工具杠杆显示当前交易工具的实际杠杆。 它基于所需保证金以及合约规模/价值而计算得出。 在某些情况下可能并不准确。

掉期选项条

掉期选项条的信息用于显示与当前交易工具和已计算头寸数量相关的隔夜利息付款。 它显示多头头寸与空头头寸的掉期类型、名义掉期,以及每日、每年、每手及每份已计算头寸数量的掉期。

头寸数量计算器 - 指标界面 - 掉期选项条
  1. 类型显示由经纪商对当前交易工具使用的掉期。 可以为以下几种之一:点数/点、基准货币、利息、账户货币、保证金货币、重新开启。
  2. 三倍掉期显示一周中收取/支付三倍掉期的那一天(考虑周六与周日)。
  3. 名义掉期 - 由经纪商为多头、空头头寸支付或收取的名义掉期。
  4. 每手每日掉期 - 由经纪商以账户货币为多头、空头头寸支付或收取的每手每日掉期。
  5. 每 PS 每日掉期 - 由经纪商以账户货币为多头、空头头寸支付或收取的每份已计算头寸数量的每日掉期。
  6. 每手每年掉期 - 由经纪商以账户货币为多头、空头头寸支付或收取的每手每年掉期。 计算周期为360天。
  7. 每 PS 每年掉期 - 由经纪商以账户货币为多头、空头头寸支付或收取的每份已计算头寸数量的每年掉期(可在主选项条上查看)。 计算周期为360天。
  8. 头寸数量复制显示由主选项卡指标计算的头寸数量。

脚本选项条

脚本选项条用于帮助你对交易脚本进行一些控制。 如果您未使用 PSC-Trader,您可以跳过此选项条。

头寸数量计算器 - 指标界面 - 脚本选项条
  1. 魔数 - 将使用该脚本打开的订单和位置分配的魔数。
  2. 订单说明 - 使用脚本打开订单和位置的说明。
  3. 当线被隐藏时禁用交易 - 一个简单的复选框;当您通过主选项条隐藏线时,它可用于阻止脚本开立头寸。
  4. 最大滑点 - 用于脚本交易功能的可容许的最大滑点值(经纪商点数)
  5. 最大点差 - 若当前点差大于此处的给定值,则脚本不会启动交易。
  6. 最大进场/止损距离 - 若进场位与止损位之间的距离大于此值,则脚本不会启动交易。
  7. 最小进场/止损距离 - 若进场位与止损位之间的距离小于此值,则脚本不会启动交易。
  8. 最大头寸规模 — 如果所计算的头寸规模超过该值(手数),则脚本只会在本字段中开设指定规模的交易。
  9. 扣除未结头寸交易量 — 如果选中此项,脚本将计算指定交易工具的未结头寸总量,并将它们从所计算的头寸规模中扣除,使一笔新交易被开立后的交易量等于所计算的头寸规模。
  10. 扣除挂单交易量 — 如果选中此项,脚本将计算指定交易工具的挂单总量,并将它们从所计算的头寸规模中扣除,使一笔新交易被开立后的交易量等于所计算的头寸规模。

使用

如果您的主要目的是根据止损位和当前市场参数计算头寸规模,那么此指标的使用就非常简单。

  1. 将头寸规模计算器附到图表上会自动将入场点位设置为当前价格,以准备市场买入订单。 止损位将设定为最近的低点。 止盈将关闭。
  2. 如果您计划在止损位设定为当前柱线低点、以 1% 的余额风险做市场买入订单现在,您现在就可以使用此头寸规模输出来进行交易。
  3. 如果不是,您可以随意更改止损位 — 拖动图表上的止损线或者在面板内的止损位输入字段中输入一个值。
  4. 您可以用相同的方式设置获利了结位。此外,您可以通过点击“获利了结”按钮迅速为当前的 SL 值设置相同的 TP 值(或通过一些重设倍数)。
  5. 添加止盈位将打开回报和回报/风险率显示,供您参考。
  6. 可以使用“订单类型”按钮在“即时订单”和“挂单”间来回切换订单类型。 如果使用即时订单,入场点位将自动随当前价格(Bid(买入价)或 Ask(卖出价))变化,无法手动更改。 如果使用挂单,可通过面板的输入字段或拖动图表上的线来设置入场点位。
  7. 在挂单模式下,如果入场点位太接近当前价格以及止损位或止盈位太接近入场点位,指标会发出警告
  8. 如果您希望在所计算的潜在损失中包括佣金,您可以设定经纪商收取的佣金
  9. 在某些情况中,将账户规模从余额切换至净值可能会非常有用,只需单击相应按钮即可切换。
  10. 可通过两种方式调整风险承受能力:设置风险百分比值或设置风险金额值。 这两个值都可以在面板中的相应输入字段设置。
  11. 可以选择移动至面板的风险选项卡,提供当前风险和潜在风险的有关信息。 您可以在此选项卡中控制如何处理挂单和没有设置止损位的订单。
  12. 如果您的目标是根据风险和止损位计算最佳的头寸规模,则也不需要使用保证金选项卡。 此选项卡将显示您开车头寸后使用的保证金和可用的保证金。 此外还将显示使用当前可用保证金和杠杆比例可以开车的最大头寸规模。 如有需要,可以输入自定义杠杆比例。
  13. 掉期选项条可让你知悉你需要为已开立头寸所支付的每日展期费用。 若你使用套利交易策略,它将极为有用。
  14. 脚本选项条将帮助你控制 PSC-Trader 脚本在开立头寸时的表现。

输入参数

除了基于面板的控制方法以外,指标还有一套输入参数。计算器的显示选项和许多默认选项均通过 MetaTrader 输入参数设置。

头寸规模计算器 — 输入参数

紧凑度

  • ShowLineLabels(默认值 = true): 如果为 true,将会在止损线和止盈线以下显示止损位和止盈位的点数差。
  • DrawTextAsBackground(默认值 = false):如果为 true,线标签将被描绘为背景。 如果标签遮挡了图表上的内容,这个参数可能会很有用。
  • PanelOnTopOfChart (默认值 = true):如果为 true,而面板将在前景绘制,图表将绘制为背景。将其设置为 false 将会露出面板后面的图表。
  • HideAccSize (默认值 = false):如果为 true, 帐户大小显示和按钮将被隐藏。
  • ShowPipValue(默认值 = false)— 如果该值为 true,则点值将显示于“主要”选项卡的底部。

字体

  • SL Label Font Color(默认值 = clrLime):止损线标签的字体颜色。
  • TP Label Font Color(默认值 = clrYellow):止盈线标签的字体颜色。
  • Labels Font Size(默认值 = 13):标签中文本的字体大小。
  • Labels Font Face(默认值 = "Courier"):标签中文本的字体。

线

  • Entry Line Color(默认值 = clrBlue):入场线的颜色。
  • Stop-Loss Line Color(默认值 = clrLime):止损线的颜色。
  • Take-Profit Line Color(默认值 = clrYellow):止盈线的颜色。
  • Entry Line Style(默认值 = STYLE_SOLID):入场线的线型。
  • Stop-Loss Line Style(默认值 = STYLE_SOLID):止损线的线型。
  • Take-Profit Line Style(默认值 = STYLE_SOLID):止盈线的线型。
  • Entry Line Width(默认值 = 1):入场线的宽度。
  • Stop-Loss Line Width(默认值 = 1):止损线的宽度。
  • Take-Profit Line Width(默认值 = 1):止盈线的宽度。

默认

  • Risk (默认值 = 1):风险百分比的默认值。可随后通过面板更改。
  • EntryType (默认值 = Instant):默认订单类型。可随后通过面板更改。
  • 佣金(默认值 = 0)— 默认佣金数额。之后可通过面板进行修改。
  • 注释(默认值 = "")— PSC-Trader 脚本的默认定单注释。之后可通过面板进行修改。
  • DefaultSL (默认值 = 0) — 如果该值不为 0,“头寸规模计算器”的新止损位将被以点数形式设为该值。
  • DefaultTP (默认值 = 0) — 如果该值不为 0,“头寸规模计算器”的新获利了结位将被以点数形式设为该值。

其他参数

  • TP_Multiplier(默认值 = 1)— 获利了结按钮的倍数。
  • ShowSpread(默认值 = false)— 如果该值为 true,当前的跳动点点差值将显示于面板标题内。
  • AdditionalFunds(默认值 = 0)— 为了计算风险和头寸大小而被添加至账户规模的资金。例如您存在账户经纪商账户以外的其他地方的资金,但您考虑将将其中一部分资金作为您的外汇风险资金。
  • UseFixedSLDistance (默认值 = false) — 如果为 true,止损位将被设为点数的形式,而且将与入场位一致。
  • UseFixedTPDistance (默认值 = false) — 如果为 true,获利了结位将被设为点数的形式,而且将与入场位一致。
  • UseCFDMultiplier (默认值 = false) — 如果为 true,头寸规模计算中所用的跳动点值将在 CFD 计算中乘以合约大小。如果您的头寸规模偏离一个或两个订单,请切换为此项输入。此参数仅适用于 MT5 版指标。

屏幕截图

主选项卡

主选项卡是最大的一个选项卡,可搭配任何背景:此示例中为白色背景。 止盈线的颜色已通过输入参数更改为橙色,以提升可读性。

头寸规模计算器 — 白色背景上的主选项卡

风险选项卡

从“风险”选项卡的此屏幕截图中可以看出,黑色背景颜色和图表网格线并不会干扰面板。 这里的风险输出显示Infinity(无穷大),很明显卖出订单未设置止损位。

头寸规模计算器 — 黑色背景上的风险选项卡

保证金选项卡

即使是最大胆的配色方案也能适用于头寸大小计算器。 在此例中,使用了蓝绿色背景以及绿色和红色蜡烛线。 止损线的颜色设定为黑色。

头寸规模计算器 — 蓝绿色背景上的保证金选项卡

掉期选项条

本例显示附有经典黑白配色方案图表的掉期选项条。 经纪商对比特币保证金交易收取高昂的展期费用。

头寸数量计算器 - 白色背景掉期选项条

脚本选项条

当面板被设为背景后,它将变成透明色,你可以轻松分析已展示的图表。 同时,你能看到此选项条上用于交易脚本管理的值。

头寸数量计算器 - 以面板作为背景的脚本选项条

最小化面板

可一键最小化面板,以便完全不会遮挡图标,方便交易者查看整张图表。

头寸规模计算器 — 最小化面板

下载 (ver. 2.22, 2019-07-08)

MetaTrader 4 的头寸规模计算器

MetaTrader 5 的头寸规模计算器

安装需要— 解压和复制所有文件至 MQL4/Indicators/MQL5/Indicators/ (如果您是在 MetaTrader 5 操作)。

交易脚本

您可以使用此指标的头寸规模输出来在相同或其他平台上手动开仓交易。 此外,您可以使用自定义交易脚本,这些脚本将根据所计算的仓位大小和指定的入场点位、止损位和止盈位开仓交易。 只需复制到平台数据文件夹 /MQL4/Scripts/ (或 /MQL5/Scripts/)子文件夹。 编译后,将以 PSC-Trader 出现在交易终端的“导航”子窗口中的“脚本”下。 如果您希望非常快速地开仓订单,您还可以设置热键以运行此脚本。可通过头寸数量计算器的脚本选项条控制脚本行为。

下载 (ver. 1.06, 2018-11-06)

安装

如要安装指标,请务必将三份文件全部复制到 /MQL4/Indicators//MQL5/Indicators/(如果您使用 MetaTrader 5 上)或相同的子文件夹:

  • Defines.mqh
  • PositionSizeCalculator.mq4PositionSizeCalculator.mq5
  • PositionSizeCalculator.mqh

您需要编译 PositionSizeCalculator.mq4PositionSizeCalculator.mq5),而不是另外两份。

修改日志

2.15 — 2018/11/06

  • 添加了一项输入参数,以修正当经纪商交易服务器上的跳动点值被错误设置时所进行的 CFD 头寸规模计算(UseCFDMultiplier)。
  • 添加了用于默认止损值和获利了结值的输入参数。
  • 添加了将头寸规模计算精确到小数点后 8 位数(精确到 0.00000001)的支持,以用于 MT5 版虚拟货币
  • 添加了关于佣金金额单向设置的说明。
  • 修复了收益值未考虑给定佣金金额的问题。
  • 修复了在货币对属性中显示头寸规模时小数点后的位数问题。
  • 修复了保证金和账户货币未被转换为账户币种的多个问题。
  • 修复了用 PSC 加载非零获利了结位时图表模板在面板上不显示所有相关字段的问题。
  • 修复了向图表添加第二个头寸规模计算器时该计算器未被 MetaTrader 4 正确阻止的问题。
  • 修复了在 MT5 中对非外汇货币对进行货币对杠杆计算的问题。
  • 修复了关于名义交换值格式的问题。
  • 添加了两个复选框,以指示 PSC-Trader 脚本在考虑当前未结头寸和/或挂单的情况下开设交易。
  • 修改了“最大头寸规模”基本的使用方式。现在,即便所计算的头寸规模超过指定最高限额,脚本依然会开设订单,但它会将头寸规模减持到该最高限额。在此前的情况中,它的做法是拒绝开设交易。
  • 修复了用对冲模式在 MetaTrader 5 中进行市场执行的交易脚本。
  • 修复了 MetaTrader 5 PSC-Trader 另一个无法在市场执行模式下正确设置止损位或获利了结位的问题。

2.14 — 2018/05/18

  • 已修复收益计算有时出错的问题。
  • 已添加将止损位和获利了结位设为与入场位相对的距离点数。

2.13 — 2018/02/19

  • 已修复指标的 MT4 和 MT5 版本中,另一个导致非外汇交易工具的头寸规模被计算错误的问题。

2.12 — 2017/12/22

  • 已修复指标的 MetaTrader 5 版本中,导致用于 CFD 交易工具的头寸规模和点值被计算错误的问题。

2.11 — 2017/11/08

  • 已修复面板无法正确初始化的问题(例如错误的待机/即刻启动按钮状态,以及应用模板之后出现两个面板等)。
  • 已修复 MT5 版本中无法正确修改输入参数的问题。

2.10 — 2017/10/12

  • 对面板最小化或最大化时,面板位置将保持不变。
  • 如果修改指标的输入参数“风险”“EntryType”“佣金”“注释”,面板字段将进行相应的更新,且无需附加指标。
  • 已修复关于标签的错误 —当 ShowLineLabels 参数被修改为 false 时,它们将立刻消失。

2.09 — 2017/08/31

  • 修改线条(入场/SL/TP)设置(颜色/样式/宽度)时将优先采用输入参数。这修复了您在更新输入参数时相关线条保持不变的问题。如果您想修改线条外观,请通过指标的输入参数操作。
  • 已修复线条标签颜色取决于线条颜色输入参数,而不是标签颜色输入参数的问题。这种问题仅出现在 MT 5 版本中。

2.08 — 2017/08/25

  • 通过修改图表配置文件增加了面板位置、状态和参数的持久性。
  • 增加可选择是否显示点值的功能。
  • 在回报显示区增加账户币种代码。
  • 已修复关于隐藏/显示线按钮的小错误。
  • PSC-Trader script 1.04 或更早版脚本的 MT5 版将不适用于计算器 2.08 及更新版本。

2.07 — 2017/07/24

  • 增加获利了解按钮倍数,用于快速调整 TP。
  • 在面板标题中增加点差显示功能。请注意:它使用跳动点,而不是标准点。
  • 增加额外资金的输入参数,用于账户规模。
  • 增加默认参数(可以保存于图表模板中):佣金、定单注释、获利了结倍数、显示点差、额外资金。
  • 已修复面板标题在屏幕顶端上方消失的问题。

2.06 - 2017/03/14

  • 已修复关于面板如何记忆最小化/最大化状态的错误。

2.05 - 2017/02/18

  • 零错误地修复了两次潜在划分。

2.04 - 2016/12/21

  • 增加每英寸点数缩放进行高分辨率显示。
  • 为交易脚本添加魔数和订单说明。
  • 恢复 HideAccSize 输入参数为紧凑。
  • 恢复风险和 EntryType 输入参数让模板更方便。
  • 在最新的 MT4/MT5 建立中修复编译错误。
  • 为名义掉期利率修复了一个错误的小数位数计数。
  • SL/Entry 线不再保存为模板。

2.03 - 2016/11/11

  • 在平衡按钮中添加第 3 个状态: 平衡 - CPR。
  • 添加掉期信息选项条。
  • 添加脚本设置选项条。
  • 面板已记住其最小化/最大化状态与 X/Y 位置。
  • 添加 PanelOnTopOfChart 输入参数。
  • 在计时器上添加显示更新。
  • 修复通过按钮添加止盈(TP)线时,止盈线显示于面板之上的 bug。
  • 修复修改参数和重新编译时未初始化的 bug。
  • 修复使用定制杠杆时保证金计算的 bug。
  • 优化执行(删除不必要的 MarketInfo()调用)。

2.02 - 2016/09/23

  • 修复修改时间框架时面板消失的 bug。

2.01 - 2016/09/20

  • 在保证金选项条上添加工具杠杆。
  • 修复面板大小调整 bug。
  • 修复重复面板 bug。
  • 优化界面。
  • 优化代码。

2.00 - 2016/09/07

  • 带有图形面板界面的第一版 PSC。

讨论

关于此指标,您有什么建议或问题吗?您可随时在指标论坛上与其他交易者和 MQL 程序员就头寸规模计算器展开讨论

旧版本

头寸规模计算器的旧版本是在 2012-2016 年期间开发和支持的相同指标的文本版本。 它目前仍可使用,并完全兼容最新版本的 MetaTrader 平台。

但它的功能并不如头寸规模计算器那么强大,而且界面与当前的面板更复杂,但仍然可以进行如下工作:根据指定的入场点位/止损位、风险承受能力以及当前市场数据(如账户规模和币种、所交易货币对的报价币种相对于账户币种的价格)计算头寸规模。

结果将在主窗口或单独的图表窗口中显示为文本标签。 交易者可以调整很多计算和显示参数。

如果您喜欢,可以选择 PSC 的旧版本,而不使用图形化版本。 但是,虽然仍将接收错误报告,但前者目前已不再开发。 以下是对旧版本的描述。

输入参数

常规

  • ShowPortfolioRisk(默认 = false):如果为 true,将会根据敞口头寸和/或订单计算投资组合风险。
  • ShowMargin(默认 = false):如果为 true,将显示所计划头寸的保证金信息。
  • EntryType(默认 = Instant):如果为 Instant,入场点位将随当前 Ask/Bid(卖出价/买入价)变化;如果为 Pending,则可移动入场点位,如果入场点位太靠近当前价格,将发出警告。
  • EntryLevel(默认 = 0):计划的头寸入场价格。
  • StopLossLevel(默认 = 0):计划的头寸止损价格。
  • TakeProfitLevel(默认 = 0):计划的头寸止盈价格。 此参数为选填,仅用于计算回报/风险比。
  • Risk(默认 = 1):账户余额/净值承受的风险(百分点)。
  • MoneyRisk(默认 = 0):以账户币种为单位表示的所承受的风险。
  • CommissionPerLot(默认 = 0):经纪人每手佣金,按照账户币种收取。 输入针对交易一方收取的金额,而不是买卖双方。
  • UseMoneyInsteadOfPercentage(默认 = false):如果为 true,则将根据以币种金额表示的风险承受能力计算头寸规模,而不是百分点。
  • UseEquityInsteadOfBalance(默认 = false):如果为 true,则将在计算中使用账户净值,而不是余额。
  • DeleteLines(默认 = false):如果为 true,则将在反初始化时删除入场线和止损线。 而且还会在初始化时删除之前的线。 否则,会将这些线保留在图表上,以便随后进行指标初始化时恢复这些点位。
  • CountPendingOrders(默认值 = false):如果为 true,计算投资组合风险时将考虑挂单。
  • IgnoreOrdersWithoutStopLoss(默认值 = false):如果为 true,在进计算投资组合风险时就不会忽略没有设置止损的订单和头寸。

紧凑度

  • HideAccSize(默认值 = false):如果为 true,将不会显示账户规模行。
  • HideSecondRisk(默认值 = false):如果为 true,将不会显示第二个风险行。
  • HideEmpty(默认值 = false):如果为 true,将不会显示分隔符之前的空白行。
  • ShowLineLabels(默认值 = true): 如果为 true,将会在止损线和止盈线以下显示止损位和止盈位的点数差。
  • DrawTextAsBackground(默认值 = false):如果为 true,指标使用的所有文本标签图形对象均将被描绘为背景。 如果您不想让指标遮挡图表,它就会很有用。

字体

  • entry_font_color(默认值 = clrBlue):入场点位字体显示颜色。
  • sl_font_color(默认值 = clrLime):止损位字体显示颜色。
  • sl_label_font_color(默认值 = clrLime):止损线标签的字体颜色。
  • tp_font_color(默认值 = clrYellow):止盈位字体显示颜色。
  • tp_label_font_color(默认值 = clrYellow):止盈线标签字体颜色。
  • ps_font_color(默认值 = clrRed):头寸规模结果字体颜色。
  • rp_font_color(默认值 = clrLightBlue):风险百分比字体显示颜色。
  • balance_font_color(默认值 = clrLightBlue):账户规模字体显示要求。
  • rmm_font_color(默认值 = clrLightBlue):风险金额字体显示颜色。
  • margin_font_color(默认值 = clrSlateBlue):保证金字体显示颜色。
  • stopout_font_color(默认值 = clrRed):截止价或“资金不足”警告信息字体显示颜色。
  • pp_font_color(默认值 = clrLightBlue):潜在利润字体显示颜色。
  • rr_font_color(默认值 = clrYellow):回报/风险比字体显示颜色。
  • div_font_color(默认值 = clrSlateGray):文本分隔符/标题字体显示颜色。
  • font_size(默认值 = 12):所显示文本的字体大小。
  • font_face(默认值 = "Courier"):指标的字体。

位置

  • corner(默认值 = CORNER_LEFT_UPPER):指标文本的位置。 在 MT4 中: 0:左上角,1:右上角,2:左下角,3:右下角。 在 MT5 中,含义则十分明显。
  • distance_x(默认值 = 10):角落到指标文本的水平距离。
  • distance_y(默认值 = 15):角落到指标文本的垂直距离。
  • line_height(默认值 = 15):输出行高。 根据字体和字体大小更改。

线

  • entry_line_color(默认值 = clrBlue):入场线的颜色。
  • stoploss_line_color(默认值 = clrLime):止损线的颜色。
  • takeprofit_line_color(默认值 = clrYellow):止盈线和回报/风险比的颜色。
  • entry_line_style(默认值 = STYLE_SOLID):入场线的线型。
  • stoploss_line_style(默认值 = STYLE_SOLID):止损线的线型。
  • takeprofit_line_style(默认值 = STYLE_SOLID):止盈线的线型。
  • entry_line_width(默认值 = 1):入场线的宽度。
  • stoploss_line_width(默认值 = 1):止损线的宽度。
  • takeprofit_line_width(默认值 = 1):止盈线的宽度。

其他

  • MaxNumberLength(默认值 = 14):所显示数值的最大预计位数。

屏幕截图

主窗口

主窗口中的头寸规模计算器指标示例 MetaTrader 图表

独立窗口

单独窗口中的头寸规模计算器指标示例 MetaTrader 图表

使用指标

很明显,此指标不适用于生成交易信号。 它的目的在于帮助外汇交易者根据可承受的风险规模和指定头寸参数来计算头寸规模。

如果 EntryLevelStopLossLevel 输入参数设置为零,此指标将尝试将这些参数填写在某些本地层级。 您可以在图表上直接上下拖动入场/止损线。 在每个跳动点和每次移动点位线时会重新计算头寸规模值。

交易者还可设置 TakeProfitLevel 输入参数,以同时查看所计算的回报/风险比和头寸规模。

此外,此指标还可根据未完结的交易和挂单跟踪整个投资组合的风险。 但此指标的风险跟踪能力十分有限。 我们建议使用独立的风险计算器进行风险分析。

您还可以用它根据计算出的头寸规模了解必要的保证金和预计的保证金变化。

您还可以更加方便地根据计算出的头寸规模进行交易。 下载我们的免费 MetaTrader 脚本即可根据此计算器的结果下单。

常见问题

我更改了 StopLossLevel, TakeProfitLevelEntryLevel 输入参数,但输出值并未变化或者相应的线仍保持在原点位。 为什么会这样,如何解决这一问题?

出现这种情况的原因是 DeleteLines 输入参数被设定为 false。 这样会保留通过移动点位线设定的点位值。 如果您要根据输入参数更新线,请将 DeleteLines 设定为 true,或者手动删除相应的线。

下载 (ver. 1.29, 2016-12-23)

MetaTrader 4 的头寸规模计算器(独立窗口)

MetaTrader 5 的头寸规模计算器(独立窗口)

MetaTrader 4 的头寸规模计算器(主窗口)

MetaTrader 5 的头寸规模计算器(主窗口)

© 2005–2019

EarnForex.com

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.