投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04
我需要8632和8688这两个点,麻烦帮我把这两个点写出来。
技术人员回复
日期:2025-2-19 18:47
投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04
一个低点必须配对一个高点,配对。8632本来是配对他后面第二根K线有个绿色小横线的,但是后面8688判定成功后,8632就和8688配对了。8632后面第二根K线的高点就失效了,因为他被包含了。
技术人员回复
日期:2025-2-20 8:39
投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04
1,原来的lowc为1号K线的底分型,但是由于highc的3号K线的顶分型判定的4号K线吞没了底分型,所以1 3配对的顶底分型是不成立的。
2,如果是没有仓位的状态,就记录前一个顶底分型就可以了。目前的配对是5 11顶底分型,但是由于28号K线上破了11号K线,所以配对变为5 28顶底分型 ,下破8632,开空仓,止损为8710。
30号K线不包含在5 28顶底分型里面,所以又开始找30号K线的配对顶底分型 最终配对为30 45顶低分型。假如45号K线上破了28号K线高点,止损出场了,现在空仓,顶底分型的记录取最近的记录,即46 48顶底分型。
3,红线上多,下空。
投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04
技术人员回复
日期:2025-2-20 10:32
参考:
VARIABLE:取值变量:=0 ,底分型变量:=0,HIGHC:=0,LOWC:=0,LOWA:=0;
顶分型:=H<REF(H,1)&&REF(H>REF(H,1),1);
底分型:=L>REF(L,1)&&REF(L<REF(L,1),1);
KTEXT(顶分型,-1,REF(H,1),1,COLORYELLOW,'顶');
KTEXT(底分型,-1,REF(L,1),1,COLORYELLOW,'底'),VALIGN0;
底值:=VALUEWHEN(底分型,REF(L,1));
顶值:=VALUEWHEN(顶分型,REF(H,1));
IF BARSBP=1 ||L<LOWC THEN BEGIN
取值变量:=0;
END
IF 取值变量=0 THEN BEGIN
HIGHC:=NULL;
LOWC:=NULL;
END
IF 取值变量=0&&底分型变量=0 &&底分型 THEN BEGIN
LOWA:=底值;
底分型变量:=1;
END
IF 取值变量=0&&底分型变量=1&&底分型&&底值<LOWA THEN BEGIN
LOWA:=底值;
END
IF 取值变量=0&&底分型变量=1&&顶分型&&L>LOWA THEN BEGIN
HIGHC:顶值;
LOWC:LOWA;
取值变量:=1;
END
IF 取值变量=1&&顶分型&&顶值>HIGHC THEN BEGIN
HIGHC:=顶值;
END
输出LOWC:IF(取值变量=1,LOWC,NULL);
输出HIGHC:IF(取值变量=1,HIGHC,NULL);
AUTOFILTER;
[此问答已经被作者于2025/2/20 11:31:30编辑过]
投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04
而你目前写的是,举例:当3号K线开盘的时候,2号K线上是判定为顶分型的,3号K线盘中超过2号K线的高点后,2号K线的顶分型判定会消失。我不要这种盘中会消失的信号,3号K线的顶分型判定一定要等4号K线走完,才确定。
技术人员回复
日期:2025-2-20 15:08
参考:
顶分型:=REF(H<REF(H,1)&&REF(H>REF(H,1),1),1);
底分型:=REF(L>REF(L,1)&&REF(L<REF(L,1),1),1);
KTEXT(顶分型,-2,REF(H,2),1,COLORYELLOW,'顶');
KTEXT(底分型,-2,REF(L,2),1,COLORYELLOW,'底'),VALIGN0;
底值:=VALUEWHEN(底分型,REF(L,2));
顶值:=VALUEWHEN(顶分型,REF(H,2));
投资者咨询:帮我写一个代码 (文华财经)
来源:文华财经 日期:2025-2-19 17:04