假设现在A是一条固定的线1000
X1,X2是两根时间连在一起的K线(周期无所谓),其中X2是现在正在走的还没有收线的K线。
IF CROSS(HIGH,A) AND CLOSE<A THEN 条件满足=1;
IF 条件满足 AND HIGH<A THEN 条件满足=0;
问:
1.在实盘中,如果现在是X1还没收线的时候,已满足“条件满足=1”,那么当走到X2时因为X2开盘价<A,那么这时候的“条件满足”值是多少?
2.如果接着1,过了一会X2依然没收线时,最高价已经>A了,这时候“条件满足”值是多少?
3.以后在历史回测中,这根X2的“条件满足”值是多少?
“满足条件”就是一个变量名而已,可以用BBB或者什么CCC代替
以下是引用jinzhe在2016-6-28 13:31:45的发言:
条件满足是如何定义?还是没有定义?
1.开盘价 <a 和上面那些判断有什么关系
2.先弄清楚上面那个
总而言之,没定义变量的情况下,条件满足在没有走完k线的情况下,结果是根据行情变化而变化的。当下根k线没有能够改变结果的条件产生时,条件满足依然是上跟k线的值。测评的值是走完k线时的值
再简化一点:
上一根K线为Y1,开盘价 995,最高价1005,最低价995,收盘价997
当前K线为Y2,开盘价997,最高价1002,最低价997,最新价999(没收线)
A是固定的线1000
cross(H,A)这个条件在上一根K线成立值为1,在当前这根K线开盘997到最高价1002这一段实盘时间里是否会再次触发?(我知道回测历史数据时不会触发值为0)
不会,上跟k线已经是h>a了,当根k不会再触发cross(h,a)