编写补充前低 (文华财经WH6赢顺V6.7)

投资者咨询:编写补充前低 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-18 15:08
 SJ1:=(REF(HIGH,3) = HHV(HIGH,((2 * 3) + 1)));
SJ2:=FILTER(SJ1,3);
SJ3:=BACKSET(SJ2,(3 + 1));
SJ4:=FILTER(SJ3,3);
SJ5:=(REF(LOW,3) = LLV(LOW,((2 * 3) + 1)));
SJ6:=FILTER(SJ5,3);
SJ7:=BACKSET(SJ6,(3 + 1));
SJ8:=FILTER(SJ7,3);
SJ9:=((REF(LLV(LOW,(2 * 3)),1) + REF(HHV(HIGH,(2 * 3)),1)) / 2);
SJ10:=((HIGH + LOW) / 2);
SJ11:=(((SJ4 AND NOT((SJ8 AND (SJ9 >= SJ10)))) OR BARSTATUS) OR (BARSCOUNT(CLOSE) = 1));
SJ12:=(SJ8 AND NOT((SJ4 AND (SJ9 < SJ10))));
SJ13:=(SJ4 AND NOT((SJ8 AND (SJ9 >= SJ10))));
SJ14:=REF(BARSLAST(SJ11),1) + 1;
SJ15:=BACKSET((SJ11 AND (COUNT(SJ12,SJ14) > 0)),LLVBARS(IF(SJ12,LOW,10000),SJ14)+1);
SJ16:=CROSS(SJ15=1,0.5);
SJ17:=BACKSET(SJ16,2);
SJ18:=CROSS(SJ17=1,0.5);
SJ19:=((SJ18 OR BARSTATUS) OR (BARSCOUNT(CLOSE) = 1));
SJ20:=(REF(BARSLAST(SJ19),1) + 1);
SJ21:=BACKSET((SJ19 AND (COUNT(SJ13,SJ20) > 0)),HHVBARS(IF(SJ13,HIGH,0),SJ20));
老师.请补充前底的写法.并在前底的L处画水平线
 
投资者咨询:编写补充前低 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-18 15:08
 画水平线到最后一根K线
投资者咨询:编写补充前低 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-18 15:08
 老师.前一个底点的概念.是倒数第二个底点.
投资者咨询:编写补充前低 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-18 15:08
 老师.现顶.现底用图标标注.谢谢老师
技术人员回复
日期:2018-9-18 16:13
这样试试

SJ1:=(REF(HIGH,3) = HHV(HIGH,((2 * 3) + 1)));
DRAWICON(SJ1,H,4);
SJ2:=FILTER(SJ1,3);
SJ3:=BACKSET(SJ2,(3 + 1));
SJ4:=FILTER(SJ3,3);
SJ5:=(REF(LOW,3) = LLV(LOW,((2 * 3) + 1)));
DRAWICON(SJ5,L,5);
SJ6:=FILTER(SJ5,3);
SJ7:=BACKSET(SJ6,(3 + 1));
SJ8:=FILTER(SJ7,3);
SJ9:=((REF(LLV(LOW,(2 * 3)),1) + REF(HHV(HIGH,(2 * 3)),1)) / 2);
SJ10:=((HIGH + LOW) / 2);
SJ11:=(((SJ4 AND NOT((SJ8 AND (SJ9 >= SJ10)))) OR BARSTATUS) OR (BARSCOUNT(CLOSE) = 1));
SJ12:=(SJ8 AND NOT((SJ4 AND (SJ9 < SJ10))));
SJ13:=(SJ4 AND NOT((SJ8 AND (SJ9 >= SJ10))));
SJ14:=REF(BARSLAST(SJ11),1) + 1;
SJ15:=BACKSET((SJ11 AND (COUNT(SJ12,SJ14) > 0)),LLVBARS(IF(SJ12,LOW,10000),SJ14)+1);
SJ16:=CROSS(SJ15=1,0.5); 
SJ17:=BACKSET(SJ16,2);
SJ18:=CROSS(SJ17=1,0.5);
SJ19:=((SJ18 OR BARSTATUS) OR (BARSCOUNT(CLOSE) = 1));
SJ20:=(REF(BARSLAST(SJ19),1) + 1);
SJ21:BACKSET((SJ19 AND (COUNT(SJ13,SJ20) > 0)),HHVBARS(IF(SJ13,HIGH,0),SJ20));
SS:=BARSLAST(SJ21=1&&REF(ISNULL(SJ21),1))+1;
QQ:=BACKSET(ISLASTBAR,SUMBARS(SS=1,2));
DRAWSL(ISLASTBAR,VALUEWHEN(CROSS(QQ,0.5),L),0,-BARSLAST(CROSS(QQ,0.5)),0,COLORRED);