|
除了上节的Sell和BuyToCover可以进行平仓之外,TradeBlazer公式提供了额外的八种平仓函数,通过合理的应用内建平仓函数,可以帮助您有效的锁定风险并及时获利。
您可以组合使用内建平仓函数,也可以在自己的交易指令中调用内建平仓函数进行平仓,八个内建平仓函数如下:
| 函数名 |
描述 |
| SetExitOnClose |
该平仓函数用来在当日收盘后产生一个平仓动作,将当前所有的持仓按当日收盘价全部平掉。 |
| SetBreakEven |
该平仓函数在获利条件满足的情况下启动,当盈利回落达到保本时产生平仓动作,平掉指定的仓位。 |
| SetStopLoss |
该平仓函数在亏损达到设定条件时产生平仓动作,平掉指定的仓位。 |
| SetProfitTarget |
该平仓函数在盈利达到设定条件时产生平仓动作,平掉指定的仓位。 |
| SetPeriodTrailing |
该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。 |
| SetPercentTrailing |
该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。 |
| SetDollarTrailing |
该平仓函数在盈利回落到设定条件时产生平仓动作,平掉指定的仓位。 |
| SetInactivate |
该平仓函数在设定时间内行情一直在某个幅度内波动时产生平仓动作,平掉指定的仓位。 |
关于ExitPosition
上述多个平仓函数都用到了参数ExitPosition,作为平仓函数仓位控制的重要参数,有必要对该参数进行单独说明。
ExitPosition是布尔型参数,当ExitPosition=True时,表示将当前所有的持仓作为一个整体,根据其平均建仓成本,计算各平仓函数的盈亏,当条件满足时,会将所有仓位一起平掉;当ExitPosition=False时,表示单独对每个建仓位置进行平仓,单独计算各平仓函数盈亏时,当单个建仓位置条件满足后,平掉该建仓位置即可。
|