Индикаторы: VininI_WPR_FO

 

VininI_WPR_FO:

Модифицированный WPR с использованием обратного преобразования Фишера

Author: Victor Nikolaev

 

Виктор, можно прикрутить мою библиотеку и разукрасить действительно по уровням.

 
TheXpert:

Виктор, можно прикрутить мою библиотеку и разукрасить действительно по уровням.

Так делай, а не спрашивай. На самом деле раскраска совсем не нужна.

 
Vinin:

Так делай, а не спрашивай. На самом деле раскраска совсем не нужна.

Может и не нужна, но у Вас она есть :) .

Все недостающее можно найти у меня в профайле.

#property copyright "Copyright © 2008, Victor Nicolaev"
#property link      "e-mail: vinin@mail.ru"
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 DarkTurquoise
#property indicator_color2 Lime
#property indicator_color3 Red
#property indicator_minimum -1.05
#property indicator_maximum  1.05
#include <Indicator_Painting.mqh>
//---- input parameters 
extern int  WPR_Period=5;
extern int  WPR_Price =0;
extern int  MA_Period =9;
extern int  MA_Method =3;
extern double Level1 = -0.5;
extern double Level2 = 0;
extern double Level3 = 0.5;
//---- buffers 
double Value[];
double MA[];
double iFish[];
double Buy[];
double Sell[];
//+------------------------------------------------------------------+ 
//| Custom indicator initialization function | 
//+------------------------------------------------------------------+ 
int init() 
{
   IndicatorBuffers(5);
   
   SetIndexBuffer(0, Buy); 
   SetIndexBuffer(1, Sell); 
   SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3); 
   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 3); 
   SetIndexBuffer(2, iFish); 
   SetIndexBuffer(3, Value);
   SetIndexBuffer(4, MA);  
   SetLevelValue(0, Level1);
   SetLevelValue(1, Level2);
   SetLevelValue(2, Level3);
   return(0); 
}  
int start() 
{ 
   int counted_bars = IndicatorCounted(), i; 
   if (counted_bars < 0) return(-1); 
   if (counted_bars > 0) counted_bars--;
   
   int limit=Bars - counted_bars;
   for(i = limit; i >= 0; i--)    Value[i]=0.1*(iWPR(NULL,0,WPR_Period,i)+50.0);
   for(i = limit; i >= 0; i--)    MA[i]=iMAOnArray(Value,0,MA_Period,0,MA_Method,i);
   for(i = limit; i >= 0; i--)    iFish[i]=(MathExp(2.0*MA[i])-1.0)/(MathExp(2.0*MA[i])+1.0);
   
   MarkLevel(iFish, Buy, 0, limit, Level3, GREATER_THAN, 0);
   MarkLevel(iFish, Sell, 0, limit, Level1, LESS_THAN, 0);
   return(0); 
}
 

Неплохая идея индикатора !

+10

 

TheXpert писал(а):
Может и не нужна, но у Вас она есть :) .

Все недостающее можно найти у меня в профайле.

----------------------------------

У Эксперта еще есть без всех этих библиотек, инклюд и т.п. - только он скрывает!

 

может с хисто было бы лучше - не будет давать перетяжек (цветов)

 
fxxx:

может с хисто было бы лучше - не будет давать перетяжек (цветов)

Цвет только для любителей онного. На самом деле он совсем не нужен. И, честно говоря, я не понимаю потребности в цветных индикаторах. Хотя да, лучше для восприятия. Но оно же (восприятие) подвигает на ошибки при принятии решения.

 

Отличный индюк! )

 
Vinin:
fxxx:

может с хисто было бы лучше - не будет давать перетяжек (цветов)

Цвет только для любителей онного. На самом деле он совсем не нужен. И, честно говоря, я не понимаю потребности в цветных индикаторах. Хотя да, лучше для восприятия. Но оно же (восприятие) подвигает на ошибки при принятии решения.


Бу-го-га )) Поэтому и красят в недвусмысленные цвета чтоб не казалось... (А если не следовать своей системе, то отсутствие раскраски не спасет)

 
WroC:
Vinin:
fxxx:

может с хисто было бы лучше - не будет давать перетяжек (цветов)

Цвет только для любителей онного. На самом деле он совсем не нужен. И, честно говоря, я не понимаю потребности в цветных индикаторах. Хотя да, лучше для восприятия. Но оно же (восприятие) подвигает на ошибки при принятии решения.

Бу-го-га )) Поэтому и красят в недвусмысленные цвета чтоб не казалось... (А если не следовать своей системе, то отсутствие раскраски не спасет)


"А если не следовать своей системе, то "... и наналичие ... раскраски не спасет ... "Бу-го-га )) "

или так: : )))))))))

"А если не следовать своей системе, то наналичие раскраски ....поможет! ... "Бу-го-га )) "

Причина обращения: