这样写是不是按照顺序执行的,符合我表达的罗辑嘛? (文华财经WH8赢智V8.2)

投资者咨询:这样写是不是按照顺序执行的,符合我表达的罗辑嘛? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-11 16:57
 
 #IMPORT[HOUR,1,AA] AS VAR1
#IMPORT[HOUR,1,AA] AS VAR2   
SC1:=VAR1.SC;
SC2:=VAR2.SC;
SCC:=VAR2.SCC;
CROSS(SC1&&(SC2||SCC),0.5),

 N:BARSLAST(MOD(DAYBARPOS,10)=1)+1;
LL:IF(COUNT(L=LLV(L,N),N)>=2&&N<=10,VALUEWHEN(L=LLV(L,N)&&COUNT(L=LLV(L,N),N)=2,L),NULL);
L>LL,BK;
C>BKPRICE+100*MINPRICE||C<BKPRICE-100*MINPRICE,SP;

我的思路是,如果1小时和4小时同时死叉或者1小时死叉4小时两均相差不超过30点,在15分钟的k线第一根开始收盘后,有了最低价,在往后的10根里只要在没有创新低的前提,涨上去了,又跌下来,没有破前低,再涨上去,就进场,如果在后面的10根里,一直在创新低,就不开仓,第11根就算第1根循环处理
15分钟图,符合上面跨周期的条件后的第一根k线收盘后,取低值,为第一个底,如果第二根创了新低,那第二根的最低价就是第一个底,以类推,如果第三根k线开始上涨,第四根也上涨,第五根跌下来,最低价只要没有破第二根的低点,如果上涨了,就在当前的k线的价格做多,止赢100点,止损也是100,如果在10根以内都没有形成第二个底,从第11根k线开始算第一根循环开始的逻辑判断

我这样写对吗,
技术人员回复
日期:2019-4-11 17:08
 不对的,COUNT(L=LLV(L,N),N)>=2  这个写法是创新低了

按照您说的可以这么写

CROSS(L,REF(L,1))&&REF(L,1)>LLV(L,N),BK;//当前最低比上根最低大,上根是区域低值,但不是N周期最低,BK开仓

但论坛不提供完整趋势模型的分析编写,需要购买程序化授权,购买后会有专门的金融工程师给您服务。


投资者咨询:这样写是不是按照顺序执行的,符合我表达的罗辑嘛? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-11 16:57
但是如果是第一根取了最低值,第四根破了第一根的最低值 ,那第四根就是第一根了,就取第四根的新低,如果10根以内还是跌,创新低,这个开仓判断就不成立,如果是第五根开始慢慢涨上去了,第8根跌了,只要不破第四根新低,第9根或是第10涨上去了,那就在第10根那开多,我就是这样想的,我原来写的那个是不是这个意思,或是对不对?大家不都是在学习嘛,我只是在这搞不明白怎么判断,也不算是完整的模型啊,
  
技术人员回复
日期:2019-4-11 22:32
相关老师工作时间给您回复