PosTradeCommission

返回一个绝对数值,表示指定部位和指定委托的手续费和滑价。

用法

PosTradeCommission(PosAgo,TradeNumber)

参数说明: PosAgo —— 数值表达式,用来指定部位:

               0 —— 未平仓部位;

               1 —— 前一个平仓部位(最后一个已平仓部位);

               2 —— 前第二个平仓部位,依此类推

               TradeNumber —— 数值表达式,表示指定交易是第几笔进场(从0开始)。

注意

此关键字只能用在信号中。

检测指定部位总交易笔数可以用 PosTradeCount

范例

如果当前未平仓部位的第二笔进场手续费为5 dollars,则 PosTradeCommission(0,1) 返回值为5。

if BarsSinceExit(1) = 1 then begin

  for value2 = 0 to (PosTradeCount(1) - 1) begin

      Print("Commission: ", commission, Spaces(3),

      "PosSize: ", PosTradeSize(1, value2), Spaces(3),

      "Slippage: ", Slippage, Spaces(3),

      "Commission: ", PosTradeCommission(1, value2));

  end;

end;