Portfolio_SetMaxPotentialLossPerContract

重新设定测试商品的潜在损失。如果选择的是 最大潜在损失金额 ,则设定的是绝对数值;如果选择的是 最大潜在损失比率 ,则设定的是百分比值。

设定后的值在之后的策略计算中持续有效,直到再次调用 Portfolio_SetMaxPotentialLossPerContract 来重新设定新值。

用法

Portfolio_SetMaxPotentialLossPerContract(NewValue);

参数说明

NewValue —— 数值表达式,代表意义如下:
  • 介于[-100,-0.001]之间的数值;设定投资组合每手部位最大可能损失比率(最大潜在损失比率:%)。
  • 介于[0.001,1e+29]之间的数值;设定投资组合每手部位最大可能损失金额(最大潜在损失金额:$)。
  • 等于0;使用在投资组合设置》潜在损失设置中的预设值。

Portfolio_SetMaxPotentialLossPerContract 返回值:
  • True —— 代表新值设定成功
  • False —— 代表新值可能超出上述的数值范围,设定失败,并不会变更原有的最大潜在损失设定。

注意

此功能仅能在信号中,并且搭配Portfolio Backtester使用。

范例

当投资组合部位中存在商品”MSFT”时,则将最大潜在损失比率设为10%:
If "MSFT"=SymbolName then
Portfolio_SetMaxPotentialLossPerContract (-10);

设定最大潜在损失比率为5%:
Portfolio_SetMaxPotentialLossPerContract (-5);

设定最大的潜在损失金额是$200:
Portfolio_SetMaxPotentialLossPerContract (200);