 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- FireScript
|
是按照顺序的,多空在账户栏是有顺序的,会按照那个顺序取得。
你这种不如自己算。
浮动盈亏百分比1:100*(C-TAVGENTERPRICEEX2('' ,'' ,0))/TAVGENTERPRICEEX2('' ,'' ,0);//多
浮动盈亏百分比2:100*(TAVGENTERPRICEEX2('' ,'' ,1)-C)/TAVGENTERPRICEEX2('' ,'' ,1);//空
或者这种方式:
但是有点问题,保证金比率我们只能取到我们合约信息设置里面默认的。这个其实和柜台的不一定相等,你可以试着同步下实盘柜台的,如果能同步到就没啥问题。如果保证金比率不相等的话,算的就不一样了
以多头为例:
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
浮动盈亏百分比1:100*(C-TAVGENTERPRICEEX2('' ,'' ,0))/(Close*MarginRatio);//多
2种方式不一样,一个是以持仓均价来算,一个是按照保证金来算(账户栏是这样的) |
|