请问老师为什么用常量回溯还是会信号闪烁?
if(close[2]< MA10[2] and close[1]> MA10[1]) { buy(min_trade_unit, open); }以上用的数据不都是常量吗?
if(close[2]< MA10[2] and close[1]> MA10[1]) { buy(min_trade_unit, open); }以上用的数据不都是常量吗?
你这种问题,建议代码贴全一点
你不会是多图层了吧unit有没有闪烁啊
回复:是的,三个周期交易,unit是指什么,我里面写的最小交易量是固定的数字。我发现了问题好像在于我动态止盈的地方有问题,比如说我设置利润超过1000元的时候,就会标记买卖信号,但bar没有走完,他的利润会1000元上下浮动的时候产生闪烁,这个时候用什么方法固定住?能保证利润超过1000的时候立刻就报单并且把信号固定下来?
回复:老师还有一个问题,A_Sellpositon和shortcurrentcontracts返回的数值是否相等?只是前者不能用于回测对吧?
回复:你的利润是用close计算的,那就肯定会闪烁试试用high 或者low来计算
回复:这两个根本不是一个东西
回复:但是我的利润计算公式里面并没有包含价格的变量。用了内建函数shortpositionprofit这种返回持仓浮盈,这个是不断变化的,但是我又不能不用他。
如果只是上面这么写,应该不会闪烁