公式修改的问题 (文华财经)

投资者咨询:公式修改的问题 (文华财经)
来源:文华财经  日期:2021-1-22 3:54
 老师好,请参考齐云老师给同学写的公式进行修改,谢谢!!


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看文件名:需要修改公式(参考齐云老师公式).txt




图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:需要修改图(按老师样本)二.jpg
技术人员回复
日期:2021-1-22 8:10


笔参数:=5;
段参数:=6;
段低A:=LOW<=LLV(LOW,段参数*笔参数),NODRAW;
段高A:=HIGH>=HHV(HIGH,段参数*笔参数),NODRAW;
段低:=段低A AND 段高A=0;
段高:=段高A AND 段低A=0;
VP5:=BACKSET(段高,BARSLAST(段低)+1);
VP6:=BACKSET(段低,BARSLAST(段高)+1);
VP7:=(段低A AND VP6 AND VP5) OR (CROSS(BACKSET(BARSTATUS=2,BARSLAST(段低A)+1),0.5));
VP8:=(VP5 AND 段高A AND VP6) OR (CROSS(BACKSET(BARSTATUS=2,BARSLAST(段高A)+1),0.5));
DRAWLINE1(VP7,LOW,VP8,HIGH,0),COLORRED,DASH,LINETHICK1;
DRAWLINE1(VP8,HIGH,VP7,LOW,0),COLORBLUE,DASH,LINETHICK1;

HHH:=VP8,NODRAW;
LLL:=VP7,NODRAW;
DRAWLINE1(HHH,H,LLL,L,0),COLORGREEN,LINETHICK3;//绿色
DRAWLINE1(LLL,L,HHH,H,0),COLORRED,LINETHICK3;//红色
//波浪划线

AC0:=CROSS(BACKSET(ISLASTBAR,BARSLAST(LLL&&L>REF(VALUEWHEN(LLL,L),1)&&H<VALUEWHEN(HHH,H) )+1),0.5),ICON(1,'ICO1');
AC1:=AC0&&REFX1(LLV(L,BARSLAST(AC0)),10000)>=L,ICON(1,'ICO1');

BC0:=CROSS(BACKSET(ISLASTBAR,BARSLAST(HHH&&H<REF(VALUEWHEN(HHH,H),1)&&L>VALUEWHEN(LLL,L))+1),0.5);
BC1:=BC0&&REFX1(HHV(H,BARSLAST(BC0)),10000)<=H,ICON(1,'ICO2');

AC:=AC1&&BACKSET(ISLASTBAR,SUMBARS(AC1||BC1,1)),ICON(1,'ICO1');
BC:=BC1&&BACKSET(ISLASTBAR,SUMBARS(AC1||BC1,1)),ICON(0,'ICO2');



AC,WORD(0,'C'),COLORBLUE,FONTSIZE20,VALIGN0;
AA:CROSS(BACKSET(AC,SUMBARS(LLL,2)),0.5),WORD(0,'A'),COLORBLUE,FONTSIZE20,VALIGN0;
AB:CROSS(BACKSET(AC,SUMBARS(HHH,1)),0.5),WORD(1,'B'),COLORBLUE,FONTSIZE20,VALIGN2;

BC,WORD(1,'C'),COLORBLUE,FONTSIZE20,VALIGN2;
BA:CROSS(BACKSET(BC,SUMBARS(HHH,2)),0.5),WORD(1,'A'),COLORBLUE,FONTSIZE20,VALIGN2;
BB:CROSS(BACKSET(BC,SUMBARS(LLL,1)),0.5),WORD(0,'B'),COLORBLUE,FONTSIZE20,VALIGN0;

AZ1:IF(ISNULL( BARSLAST(AC)),999,BARSLAST(AC)),NODRAW;
AZ2:IF(ISNULL( BARSLAST(BC)),999,BARSLAST(BC)),NODRAW;


DRAWWAVERULER(AA,L,AB,H,AC,L,0.000,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,0.382,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,0.500,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,0.618,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,1.000,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,1.382,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,1.500,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,1.618,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AA,L,AB,H,AC,L,2.000,COLORLIGHTGREY),DOT;

DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.000),WAVERULER(AA,L,AB,H,AC,L,0.000),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.382),WAVERULER(AA,L,AB,H,AC,L,0.382),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.500),WAVERULER(AA,L,AB,H,AC,L,0.500),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.618),WAVERULER(AA,L,AB,H,AC,L,0.618),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.000),WAVERULER(AA,L,AB,H,AC,L,1.000),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.382),WAVERULER(AA,L,AB,H,AC,L,1.382),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.500),WAVERULER(AA,L,AB,H,AC,L,1.500),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.618),WAVERULER(AA,L,AB,H,AC,L,1.618),0,COLORMAGENTA),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,2.000),WAVERULER(AA,L,AB,H,AC,L,2.000),0,COLORMAGENTA),ALIGN0;


DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.000),'        /0.000'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.382),'        /0.382'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.500),'        /0.500'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,0.618),'        /0.618'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.000),'        /1.000'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.382),'        /1.382'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.500),'        /1.500'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,1.618),'        /1.618'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1<AZ2,1,NULL),WAVERULER(AA,L,AB,H,AC,L,2.000),'        /2.000'),COLORLIGHTGREY,ALIGN0;


DRAWWAVERULER(BA,H,BB,L,BC,H,0.000,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,0.382,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,0.500,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,0.618,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,1.000,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,1.382,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,1.500,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,1.618,COLORLIGHTGREY),DOT;
DRAWWAVERULER(BA,H,BB,L,BC,H,2.000,COLORLIGHTGREY),DOT;

DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,0.000),WAVERULER(BA,H,BB,L,BC,H,0.000),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,0.382),WAVERULER(BA,H,BB,L,BC,H,0.382),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,0.500),WAVERULER(BA,H,BB,L,BC,H,0.500),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,0.618),WAVERULER(BA,H,BB,L,BC,H,0.618),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,1.000),WAVERULER(BA,H,BB,L,BC,H,1.000),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,1.382),WAVERULER(BA,H,BB,L,BC,H,1.382),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,1.500),WAVERULER(BA,H,BB,L,BC,H,1.500),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,1.618),WAVERULER(BA,H,BB,L,BC,H,1.618),0,COLORLIGHTGREEN),ALIGN0;
DRAWNUMBER(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),WAVERULER(BA,H,BB,L,BC,H,2.000),WAVERULER(BA,H,BB,L,BC,H,2.000),0,COLORLIGHTGREEN),ALIGN0;

DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,0.000),10000),'       /0.000'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,0.382),10000),'       /0.382'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,0.500),10000),'       /0.500'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,0.618),10000),'       /0.618'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,1.000),10000),'       /1.000'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,1.382),10000),'       /1.382'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,1.500),10000),'       /1.500'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,1.618),10000),'       /1.618'),COLORLIGHTGREY,ALIGN0;
DRAWTEXT(ISLASTBAR&&IF(AZ1>AZ2,1,NULL),REFX1(WAVERULER(BA,H,BB,L,BC,H,2.000),10000),'       /2.000'),COLORLIGHTGREY,ALIGN0; 

投资者咨询:公式修改的问题 (文华财经)
来源:文华财经  日期:2021-1-22 3:54
 你再看一下,谢谢 
技术人员回复
日期:2021-1-22 9:04
 我们查看合约是有的,您选择指数合约日线测试看下。
投资者咨询:公式修改的问题 (文华财经)
来源:文华财经  日期:2021-1-22 3:54
  老师,为什么原油IF2102和SC2103 K线5秒 显示困难?谢谢   
技术人员回复
日期:2021-1-22 11:21
 高低点判断的原因,修改后指标高低点判断需要很多本地k线数据的。
投资者咨询:公式修改的问题 (文华财经)
来源:文华财经  日期:2021-1-22 3:54
原油还是有困难5秒K线,30秒可以显示  
技术人员回复
日期:2021-1-22 13:13
 给您编写的指标都用了未来函数。

不显示画线和合约自身数值也有关系。

笔参数:=5;
段参数:=6;

前两行数字您自适应修改就行了,可以多试几个组合。
投资者咨询:公式修改的问题 (文华财经)
来源:文华财经  日期:2021-1-22 3:54
 老师,想要缩短水平显示长度


DRAWWAVERULER(AAA,L,AAB,H,AAC,L,0.000,RGB(125,125,255)),DASH;
//DRAWWAVERULER(AAA,L,AAB,H,AAC,L,0.382,COLORLIGHTGREY),DOT;
//DRAWWAVERULER(AAA,L,AAB,H,AAC,L,0.500,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AAA,L,AAB,H,AAC,L,0.618,RGB(125,125,255)),DASH;
DRAWWAVERULER(AAA,L,AAB,H,AAC,L,1.000,RGB(125,125,255)),DASH;
//DRAWWAVERULER(AAA,L,AAB,H,AAC,L,1.382,COLORLIGHTGREY),DOT;
//DRAWWAVERULER(AAA,L,AAB,H,AAC,L,1.500,COLORLIGHTGREY),DOT;
//DRAWWAVERULER(AAA,L,AAB,H,AAC,L,1.618,COLORLIGHTGREY),DOT;
DRAWWAVERULER(AAA,L,AAB,H,AAC,L,2.000,RGB(125,125,255)),DASH;




 
技术人员回复
日期:2021-1-22 17:01
 这个长度是和三个高低点位置自适应显示的,您调整8楼参数后高低点位置改变长度也会改变的。

不能单独调整,请您理解。