用下面策略回测159941的50000个15分钟样本(参数n=4,n4=4),用stop函数止盈,
回测结果发现每次开仓就被止盈,完全不符合止盈的价差,行为很异常,要麻烦大佬们解释一下
tc:=INTPART(10000/c/100)*100;
if(n-1=0,month=12,month=n-1)&&ismonthend&&ISLASTKLINE,bk(tc);
ismonthend=1&&ISLASTKLINE,sp;
N5:bkprice*n4/100;
STOP(0,N5);
以下是看交易K线图时发现止盈行为有异常

前面帖子回复过了,N5是一个很小值,没有意义,把N4设置为500,再看看
N5虽然很小但仍然是需要止盈的价差,把N4设置为500就没有实际意义了,是不是stop函数那个N有最小值限制?当小于某个小数时被四舍五入为0了,我感觉只有当四舍五入为0能解释这异常
改成一个更大的值使用,
用那么小的数值没有意义,在这个上面纠结也只是白白花费时间
不是值大小的问题,我找到原因了:stop函数里的N必须是整数,它代表的是跳数不是价差
前面的帖子里面就已经回复过了,请仔细看前面的帖子的回复