问题出在哪里? (文华财经WH8赢智V8.2)

投资者咨询:问题出在哪里? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-8-3 9:16
 老师好, 我的一个模型开单结果出乎意料,不知什么地方有问题,请老师指教。源码如下:
  /----------------------------------------------------------------------------------
VARIABLE:MM:=100000,M:=0.50;
//MM为初始资金,M为头寸50%
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&LASTOFFSETPROFIT<0 THEN
BEGIN
M:=M+0.1;
END
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&LASTOFFSETPROFIT>=0 THEN
BEGIN
M:=M-0.1;
END
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&MONEYTOT>MM THEN
BEGIN
MM:=MONEYTOT;
M:=0.50;
END
LOTS:=M*MM/(C*UNIT*MARGIN+FEE);
//开单量代码

我设定的初始资金100000, 但模拟在铁矿上实际开单 达23手,占用资金达29万多元,比初始资金多很多,问题在哪里?
技术人员回复
日期:2019-8-3 9:39
MM:=MONEYTOT;  您将MONEYTOT赋值给M 并不是设置初始资金量

编写平台上方“N”可设置回测参数,在这里设置模组的初始资金




投资者咨询:问题出在哪里? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-8-3 9:16
我在N设置的20万, 但开单却是23收,29万多。   还是不太明白。
投资者咨询:问题出在哪里? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-8-3 9:16
 应如何该?谢谢!
技术人员回复
日期:2019-8-3 9:58
您发下完整指标代码我们给您分析下

投资者咨询:问题出在哪里? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-8-3 9:16
 
  /----------------------------------------------------------------------------------
VARIABLE:MM:=100000,M:=0.50;
//MM为初始资金,M为头寸50%
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&LASTOFFSETPROFIT<0 THEN
BEGIN
M:=M+0.1;
END
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&LASTOFFSETPROFIT>=0 THEN
BEGIN
M:=M-0.1;
END
IF (COUNTSIG(BP,1)=1||COUNTSIG(SP,1)=1)&&MONEYTOT>MM THEN
BEGIN
MM:=MONEYTOT;
M:=0.50;
END
LOTS:=M*MM/(C*UNIT*MARGIN+FEE);
//开单量代码
 这段语句有什么问题吗?
技术人员回复
日期:2019-8-3 10:03
需要您上传包含开仓函数的完整代码  

或者您提供下模拟回测报告截图