Не могу заставить работать TimeFrame.
И так и сяк искал в коде косяки но линии все равно плывут.
И так и сяк искал в коде косяки но линии все равно плывут.
"#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 White
#property indicator_color2 Yellow
#property indicator_color3 Silver
#property indicator_color4 C'0,45,0'
#property indicator_color5 FireBrick
#property indicator_width2 3
#property indicator_width4 3
#property indicator_width5 3
extern int period = 5;
extern int period3 = 9;
extern int period4 = 5;
double buf1[];
double buf2[];
double buf3[];
double buf4[];
double buf5[];
string INDNAME ="Fla";
int init(){
IndicatorBuffers(8);
SetIndexStyle (0,DRAW_LINE);
SetIndexBuffer(0,buf1);
SetIndexStyle (1,DRAW_LINE);
SetIndexBuffer(1,buf2);
SetIndexStyle (2,DRAW_LINE);
SetIndexBuffer(2,buf3);
SetIndexStyle (3,DRAW_LINE);
SetIndexBuffer(3,buf4);
SetIndexStyle (4,DRAW_LINE);
SetIndexBuffer(4,buf5);
IndicatorShortName(INDNAME);
return(0);
}
int start(){
int i,limit;
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
limit=Bars;
for(i=0; i<limit; i++)
buf2=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=0;i<limit; i++)
buf3=iMAOnArray(buf2,Bars,period3,0,MODE_EMA,i);
for(i=0;i<limit; i++)
buf2=iMAOnArray(buf3,Bars,period4,0,MODE_EMA,i);
for(i=0;i<limit-1; i++)
buf1 = (buf3-buf3[i+1]);
for(i=0;i<limit-1;i++)
buf3=(buf2-buf2[i+1]);
for(i=0;i<limit-1;i++)
buf2=iMAOnArray(buf3,Bars,period,0,MODE_SMA,i);
for(i=0;i<limit-1;i++){
buf4=buf1;
if(buf1 < buf1[i+1])
buf4 = EMPTY_VALUE;
buf5=buf1;
if(buf1 > buf1[i+1])
buf5 = EMPTY_VALUE;
}
return(0);
}
[/PHP]]
#property indicator_buffers 5
#property indicator_color1 White
#property indicator_color2 Yellow
#property indicator_color3 Silver
#property indicator_color4 C'0,45,0'
#property indicator_color5 FireBrick
#property indicator_width2 3
#property indicator_width4 3
#property indicator_width5 3
extern int period = 5;
extern int period3 = 9;
extern int period4 = 5;
double buf1[];
double buf2[];
double buf3[];
double buf4[];
double buf5[];
string INDNAME ="Fla";
int init(){
IndicatorBuffers(8);
SetIndexStyle (0,DRAW_LINE);
SetIndexBuffer(0,buf1);
SetIndexStyle (1,DRAW_LINE);
SetIndexBuffer(1,buf2);
SetIndexStyle (2,DRAW_LINE);
SetIndexBuffer(2,buf3);
SetIndexStyle (3,DRAW_LINE);
SetIndexBuffer(3,buf4);
SetIndexStyle (4,DRAW_LINE);
SetIndexBuffer(4,buf5);
IndicatorShortName(INDNAME);
return(0);
}
int start(){
int i,limit;
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
limit=Bars;
for(i=0; i<limit; i++)
buf2=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=0;i<limit; i++)
buf3=iMAOnArray(buf2,Bars,period3,0,MODE_EMA,i);
for(i=0;i<limit; i++)
buf2=iMAOnArray(buf3,Bars,period4,0,MODE_EMA,i);
for(i=0;i<limit-1; i++)
buf1 = (buf3-buf3[i+1]);
for(i=0;i<limit-1;i++)
buf3=(buf2-buf2[i+1]);
for(i=0;i<limit-1;i++)
buf2=iMAOnArray(buf3,Bars,period,0,MODE_SMA,i);
for(i=0;i<limit-1;i++){
buf4=buf1;
if(buf1 < buf1[i+1])
buf4 = EMPTY_VALUE;
buf5=buf1;
if(buf1 > buf1[i+1])
buf5 = EMPTY_VALUE;
}
return(0);
}
[/PHP]]
Последнее редактирование: