Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - M.A.

Страницы: [1]
1
Забросил практически тогда же, когда и создал :-)

Жаль, прикольно было читать)))

2
2 Bookkeeper
Приветствую)))
интересно стало, а на сайте у вас чего-нибудь новенького появилось?

3
Пересмотрел ветку , не нашел индюк, показывающий фрактал ,строящийся не по 5-ти а по 3 барам, может у кого есть?



#property copyright "© 2007 RickD"
#property link      "www.e2e-fx.net"

#define major   1
#define minor   0

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_width1  1
#property indicator_width2  1


extern int Fr.Period = 6;
extern int MaxBars = 500;


double upper_fr[];
double lower_fr[];

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void init() {
  SetIndexBuffer(0, upper_fr);
  SetIndexBuffer(1, lower_fr);
 
  SetIndexEmptyValue(0, 0);
  SetIndexEmptyValue(1, 0);
 
  SetIndexStyle(0, DRAW_ARROW);
  SetIndexArrow(0, 234);

  SetIndexStyle(1, DRAW_ARROW);
  SetIndexArrow(1, 233); 
}

void start()
{
  int counted = IndicatorCounted();
  if (counted < 0) return (-1);
  if (counted > 0) counted--;
 
  int limit = MathMin(Bars-counted, MaxBars);
 
  //-----
 
  double dy = 0;
  for (int i=1; i <= 20; i++) {
    dy += 0.3*(High-Low)/20;
  }
 
  for (i=0+Fr.Period; i <= limit+Fr.Period; i++)
  {
    upper_fr = 0;
    lower_fr = 0;
 
    if (is_upper_fr(i, Fr.Period)) upper_fr = High+dy;
    if (is_lower_fr(i, Fr.Period)) lower_fr = Low-dy;
  }
}

bool is_upper_fr(int bar, int period)
{
  for (int i=1; i<=period; i++)
  {
    if (bar+i >= Bars || bar-i < 0) return (false);

    if (High[bar] < High[bar+i]) return (false);
    if (High[bar] < High[bar-i]) return (false);
  }
 
  return (true);
}

bool is_lower_fr(int bar, int period)
{
  for (int i=1; i<=period; i++)
  {
    if (bar+i >= Bars || bar-i < 0) return (false);
   
    if (Low[bar] > Low[bar+i]) return (false);
    if (Low[bar] > Low[bar-i]) return (false);
  }
 
  return (true);
}



скомпилируешь сам

4
А вообще, народ, Sadhu - это настоящий человек, коего я безмерно и безгранично уважаю. :mrgreen:

5
P>S> Кстати в соседней ветке (123, Price Action) выложили интересный файлик Extra, почитай на досуге. :-)

Нет ничего там нового, в Экстре. Классический ТА, трендовые и каналы и всё.

6
Ага... А че делать, если диверить начнёт?... :|

Страницы: [1]