自 COND1 以来 ,发生了几次的下穿MA 的情况,在第N 次的时候 执行平仓动作。 如何表述?
以下面代码为例
jc:cross(ma(c,5),ma(c,10));//上传或下穿 可自行更改
Len:BARSLAST(cond1);//上次cond1距离现在的位置
cd:count(jc,Len+1)=N;//判断结果
这里有个问题,可以读取 表述:上次平仓的那根K 的高低点吗?
2种思路。
1.直接用EXITBARS函数获取上次平仓位置 然后取值
ref(h,EXITBARS)
2.用平仓条件获取上次平仓的位置。
Len:BARSLAST(平仓条件);
ref(h,Len);
开仓K产生后, 开仓K 附近N值 高低点 如何表述? 往前回溯 即可。
和5楼那个类似的。
只需要用ENTERBARS获取最近一次开仓K位置即可。然后之前获取的是H ,现在替换成HHV(H,N).
ref(HHV(H,N),ENTERBARS+1)//不包含开仓K在内的N周期最高价。
[此贴子已经被作者于2020/8/20 13:19:23编辑过]