老师:请完善下公式代码,谢谢 (文华财经)

投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16

         适合多周期使用

 

以前一天日K线,取4个价格(最高价、收盘价、当日50%均价、最低价)为基础价格。

 

 

MAH:MA(HIGH,N1);最高价,向右画水平线;                                         条件:当出现一根新K线,取最高价,价格和前面平均,画线延续     (红线2)

MAC:MA(CLOSE,N2);收盘价,向右画水平线;                                        条件:当出现一根新K线,取收盘价,价格和前面平均,画线延续    (红线1)

 

MAJ:(MA(H-L)÷2 ,N3)    ( 最高价-最低价)÷2(50%),向右画水平线;  条件: 当出现一根新K线,取50%价,价格和前面平均,画线延续  (黄线)

 

MAL:MA(LOW,N4);   最低价,向右画水平线;                                        条件:当出现一根新K线,取最低价,价格和前面平均,画线延续  (绿线)

 

 


技术人员回复
日期:2020-7-7 8:04
参考:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看文件名:参考.txt


 
投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16

 老师:麻烦请修改下:

第二天画线为前一天画线的延续,画线还是延续前一天的水平线(数值为第二天的),画线位置随着K线价格调整(水平线)

保持已经画线线上,再向右画5根K线

 
技术人员回复
日期:2020-7-7 8:52
 稍候
投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16
 非常感谢
投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16
 老师:麻烦增加一个条件:画线开始日期:比如:2019年10.1号
技术人员回复
日期:2020-7-7 9:08
确认下,预期效果每天都画水平线,数值是当日数值跟昨日水平线数值的50%平均?
投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16

 是的,当日和前一日的平均

 

投资者咨询:老师:请完善下公式代码,谢谢 (文华财经)
来源:文华财经  日期:2020-7-7 0:16
 MAJ:(MA(H-L)÷2 ,N3)    ( 最高价-最低价)÷2(50%),(备注:只有这条线是50%平均)
其它线是按照昨日+今日,高价+高价   平均,低价+低价平均,收盘价+收盘价平均
技术人员回复
日期:2020-7-7 10:18
参考:

CON1:=DATE>=191001;
MAH:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
MAC:=REF(CLOSE,DAYBARPOS);
MAL:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
MAJ:=(MAL+MAH)/2;
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAH,1)+MAH)/2,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAC,1)+MAC)/2,0,-DAYBARPOS+1,0,COLORRED);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAL,1)+MAL)/2,0,-DAYBARPOS+1,0,COLORGREEN);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAJ,1)+MAJ)/2,0,-DAYBARPOS+1,0,COLORYELLOW);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAH,1)+MAH)/2,0,5,0,COLORRED);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAC,1)+MAC)/2,0,5,0,COLORRED);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAL,1)+MAL)/2,0,5,0,COLORGREEN);
DRAWSL(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAJ,1)+MAJ)/2,0,5,0,COLORYELLOW);
DRAWNUMBER(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAH,1)+MAH)/2,(REFX(MAH,1)+MAH)/2,2,COLORRED);
DRAWNUMBER(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAC,1)+MAC)/2,(REFX(MAC,1)+MAC)/2,2,COLORRED);
DRAWNUMBER(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAL,1)+MAL)/2,(REFX(MAL,1)+MAL)/2,2,COLORGREEN);
DRAWNUMBER(CON1 && REFX(DAYBARPOS=1,1),(REFX(MAJ,1)+MAJ)/2,(REFX(MAJ,1)+MAJ)/2,2,COLORYELLOW);