投资者咨询:[求助]wh9怎么控制仓位最多只用50% (文华财经)
来源:文华财经 日期:2020-10-10 15:23
老师好!
我有一个仓位控制需求,但是不知道怎么编写代码。
我需要初始资金最多只用到50%,然后加上浮盈的50%,
如果已使用资金超过了这两个50%的和,就不能再加仓,
如果未超过,就加一手仓,这个条件该如何写? WH9的环境。
谢谢!
技术人员回复
日期:2020-10-10 15:28
回测中如下限制开仓条件
AddTimes:100;
Begin
A=MoneyTot*0.5/(Close*ContractUnit*MarginRatio);
{
BK(A,CLOSE);
}
AA=PositionProfit*0.5/(Close*ContractUnit*MarginRatio);
{
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);