[求助]wh9怎么控制仓位最多只用50% (文华财经)

投资者咨询:[求助]wh9怎么控制仓位最多只用50% (文华财经)
来源:文华财经  日期:2020-10-10 15:23

 

老师好!

 

  我有一个仓位控制需求,但是不知道怎么编写代码。

 

        我需要初始资金最多只用到50%,然后加上浮盈的50%,

 

       如果已使用资金超过了这两个50%的和,就不能再加仓,

 

       如果未超过,就加一手仓,这个条件该如何写?  WH9的环境。

 

谢谢! 

技术人员回复
日期:2020-10-10 15:28
回测中如下限制开仓条件

Setting
AddTimes:100;
Begin

A=MoneyTot*0.5/(Close*ContractUnit*MarginRatio);
IF       (BKVol==0)
{
BK(A,CLOSE);
}
AA=PositionProfit*0.5/(Close*ContractUnit*MarginRatio);
IF       (BKVol>0)
{
BK(AA,CLOSE);
}

End
投资者咨询:[求助]wh9怎么控制仓位最多只用50% (文华财经)
来源:文华财经  日期:2020-10-10 15:23

 谢谢老师

 

这里有点小区别,

 

我不是一次加仓用去两个50%,

 

我是想计算出当前占用不超过50%,如果超过了,就不加仓。

 

如果当前占用不超过两者的50%相加,就加仓一手。这样。

技术人员回复
日期:2020-10-10 15:57
 A=(MoneyTot-Money)<(InitMoney*0.5+PositionProfit*0.5);
If     (A) BK(1,Close);