首先,在MetaEditor编辑器中创建一个客户指标文件,名字可以任意,我这里就把它命名为Lesson1_DrawLine。 然后,在其中的start()函数中添加下面的代码: 添加完毕后,按F5编译代码,然后在MT4中打开任意一张图表,把编译好的指标Lesson1_DrawLine添加到图表上,我们可以看到图表上已经画出了一条横线: 现在来解释一下上面的...
SetIndexBuffer(0,ZigZagBuffer); SetIndexStyle(0,DRAW_SECTION,2); SetIndexEmptyValue(0,0.0); IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")"); //--- return(0); } //+---+ //| deinit | //+---+ int deinit() { //--- ObjDel(); Comment("")...
N2:=BARSLAST(LLL)+1; DRAWLINE3(ISLASTBAR&&MIN(N1,N2)=N2&&L>REF(L,N2-1),REF(L,N2-1),N2-1,ISLASTBAR,H,0,0),COLORRED,LINETHICK3;//红色 DRAWLINE3(ISLASTBAR&&MIN(N1,N2)=N1&&H<REF(H,N1-1),REF(H,N1-1),N1-1,ISLASTBAR,L,0,0),COLORGREEN,LINETHICK3;//绿色 DRAWSL(HHH&&BACKSET...
画上升趋势线:myFirstTime:第1点时间——X1=AmyFirstPrice:第1点价格——Y1=Low[A]mySecondTime:第2点时间——X2=X3mySecondPrice:第2点价格——Y2=Low[X3] iDrawLine(A,Low[A],X3,Low[X3]); B)当为下跌趋势:直线斜率(R):R=(High[B]-High[A])/L; //两点之间的斜率计算每根K线最低价与趋...
DRAWLINE(W1=1,XXX000,W1=1,HT,COLORCYAN); DRAWLINE(W1=1,XXX0000,W1=1,LT,COLORCYAN); DRAWLINE(W1=-3,XXX000,W1=-3,HT,COLORRED); DRAWLINE(W1=-3,XXX0000,W1=-3,LT,COLORRED); STICKLINE(W1>0,XXX0,XXX00,COLORCYAN,1); STICKLINE(W1<=0,XXX0,XXX00,COLORRED,1); ...
3、rt_window#property indicator_buffers 2#property indicator_color1 Red #property indicator_color2 Green extern int变色均线=18;double duo;double kong;int init()SetlndexBuffer(0,duo);SetlndexBuffer(1,kong);SetlndexStyle(0,DRAW_LINE);SetlndexStyle(1,DRAW_LINE);SetIndexDrawBegin(0,变色均线)...
SMA=2 6;定义参数变景double buf ;定义数组invlnit这畧指标线数组SetIndexBufer(0fbuf);Set-IndexStyle (0,DRAW LINE);设彝标线线型start () start函数(int limir=Bars-IndicatorCounted();for(int i=0;i+)r循环语句Ibuf i=iMA(NULLzO,FKA,O,1,0,i)-IMA NULL, 0#SnA,0, 1,0,1);I将两条...
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED),LINETHICK4;//红色折竖线 DRAWSL(K2=1,G,0,1,0,COLORGREEN),LINETHICK4; DRAWSL(K2=-3,G,0,1,0,COLORRED),LINETHICK4; RSV:=(CLOSE-LLV(LOW,6))/(HHV(HIGH,6)-LLV(LOW,6))*100; ...
SetIndexStyle(0,DRAW_LINE); 设置第一条指标线线型为连续曲线 return(0); 函数结束语句 } int start() 指标触发函数。与init函数不同,该函数在有数据变化时被触发,如果数据被不断更新,则该函数将不断执行。start也是系统默认的函数名,但使用时也仍然需要进行创设,所以也要加定义符int { int limit=Bars-Indica...
首先,在MetaEditor编辑器中创建一个客户指标文件,名字可以任意,我这里就把它命名为Lesson1_DrawLine。 然后,在其中的start()函数中添加下面的代码: 添加完毕后,按F5编译代码,然后在MT4中打开任意一张图表,把编译好的指标Lesson1_DrawLine添加到图表上,我们可以看到图表上已经画出了一条横线: ...