用Stop函数止盈时出现异常的止盈行为

用下面策略回测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线图时发现止盈行为有异常

关于Stop函数止盈止损的历史回测问题
请教老师关于分段止盈的排序问题
固定止盈
关于止损止盈的写法
止盈止损代码编写
跟踪止盈
止盈这个能实现吗?
根据账户权益止盈止损
账户手工开仓后,怎样利用开拓者平台对该手工仓单进行止盈止损(对于止盈最好能实现浮动止盈)
可以利用账户权益止盈

前面帖子回复过了,N5是一个很小值,没有意义,把N4设置为500,再看看

N5虽然很小但仍然是需要止盈的价差,把N4设置为500就没有实际意义了,是不是stop函数那个N有最小值限制?当小于某个小数时被四舍五入为0了,我感觉只有当四舍五入为0能解释这异常

改成一个更大的值使用,

用那么小的数值没有意义,在这个上面纠结也只是白白花费时间

不是值大小的问题,我找到原因了:stop函数里的N必须是整数,它代表的是跳数不是价差

前面的帖子里面就已经回复过了,请仔细看前面的帖子的回复