老师你好,Lots=Max(1,IntPart(Fund/(O/Rollover *ContractUnit*BigPointValue*0.1)));我用这段代码计算开仓手数,然后我发现个问题,就是Fund这个参数,我用Fund(20000),跟用Fund(200000),回测看居然开仓手数是一样的,为什么会这样呢?如果我把后面的0.1改为0.2,开仓手数就会变化,改前面的Fund跟改后面的0.1,有什么区别吗?
公式里改参数的默认值,不会改变已经加载到图表上的公式的实际生效参数,
就是你先用参数为20000的公式加载到图表里,你如果修改公式的默认参数变成200000,图表上的公式还是以20000生效。
你可以删除公式重新加载,或者在图表的公式应用设置里直接修改参数值
你说的手数结果相同,数值是多少呢?
你要不把max那个函数去掉呢
如果右边的计算小于1,那结果一直就是1咯