关于双底编写错在哪里? (文华财经WH8赢智V8.2)

投资者咨询:关于双底编写错在哪里? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-20 21:37
 思路:以1分钟周期为例。MA5是5周期均线,MA30是30周期均线。想以底部最低价连续2次抬高后金叉为想法。

MA5连续5周期小于MA30时后金叉,并且,MA5小于MA30时的最低价大于上次MA5小于MA30过程中的最低价,开多。
1、以下是我的编写,好像不对,测试时许多条件符合却没有信号。
2、如何找出两波最低价处,并做标记。

//以1分钟周期,5分钟与30分钟均线为例。
MA5:MA(OPEN,5);//5周期均线;
MA30:MA(OPEN,30);//30周期均线;
AA:=LONGCROSS(MA5,MA30,5);//MA5连续5周期以上小于MA30后,上穿MA30;
CC1:=CONDBARS(CROSS(MA30,MA5),CROSS(MA5,MA30));//最近死叉至金叉间周期数;
CC2:=LLV(L,CC1);//取最近死叉至金叉间最低价;
AA AND CC2>REF(CC2,1),BK;
CROSS(H,MA5),SP;
AUTOFILTER;

非常感谢,学了很多东西。
技术人员回复
日期:2018-5-21 8:18

参考:

 

MA5:MA(OPEN,5);//5周期均线;
MA30:MA(OPEN,30);//30周期均线;
AA:=LONGCROSS(MA5,MA30,5);//MA5连续5周期以上小于MA30后,上穿MA30;
//CC1:CONDBARS(CROSS(MA30,MA5),CROSS(MA5,MA30)),NODRAW;//最近死叉至金叉间周期数;
//CC2:LLV(L,CC1);//取最近死叉至金叉间最低价;
N1:=BARSLAST(CROSS(MA5,MA30))+1;
N2:=BARSLAST(CROSSDOWN(MA5,MA30))+1;
LL:VALUEWHEN(CROSS(MA5,MA30),LLV(L,N2));
AA AND LL>REF(LL,1),BK;
CROSS(H,MA5),SP;
AUTOFILTER;