Помогите, пожалуйста, новичку в части кода для советника

 

Пожалуйста, не пинайте, тяжело мне это дается..


Во вложении рисунок.


Имеем свечной график изменения цены EURUSD на м5.

Необходима проверка следующих условий:

  1. Наличие 2х вершин (4, 6)
  2. Отрезок 2-3 должен быть больше отрезка 3-4 минимум на 1000 пипсов
  3. Отрезок 5-6 больше 4-5 минимум в 4 раза
  4. Отрезок 7-8 больше 6-7 минимум в 3 раза

 

И нужны значения цены в точках 4, 5 и 6


Спасибо.

Файлы:
ek2.jpg  21 kb
 
Dmitr:

Пожалуйста, не пинайте, тяжело мне это дается..


Во вложении рисунок.


Имеем свечной график изменения цены EURUSD на м5.

Необходима проверка следующих условий:

  1. Наличие 2х вершин (4, 6)
  2. Отрезок 2-3 должен быть больше отрезка 3-4 минимум на 1000 пипсов
  3. Отрезок 5-6 больше 4-5 минимум в 4 раза
  4. Отрезок 7-8 больше 6-7 минимум в 3 раза

 

И нужны значения цены в точках 4, 5 и 6


Спасибо.


Самого главного не написали. Какой терминал? Как строятся точки?

 
Evgeny Belyaev:

Самого главного не написали. Какой терминал? Как строятся точки?


Metatrader5. Точки, вроде, написал - по графику ценовому.

 
Dmitr:

Metatrader5. Точки, вроде, написал - по графику ценовому.


Бар состоит из N точек, дак по какой точке?

 
Evgeny Belyaev:

Бар состоит из N точек, дак по какой точке?


В точках 4 и 6 - это максимальные значения бара, а в точках 2 и 5 - минимальные.

Файлы:
c12_2.jpg  36 kb
 

Все еще актуально..

 

задаешь диапазон поиска и ищешь на нем макс мин.

Либо по фракталам. Да скачай в инете индикатор какой нибудь и смотри.

 

не, это как то сложно у тебя.  по зиг-загу чтоли.  такое непросто сделать,   здесь нужно будет тебе углы считать и все такое. Тебе так не скажут.

 

Неужели кикто никогда не описывал две вершины на ценовом графике?!

 
Dmitr:

Неужели кикто никогда не описывал две вершины на ценовом графике?!


описать можно, тебе же нужно отрезки посчитать. чтоб один длиной другого,  да еще в такой последовательности.  Это нелегкая работа.

 
Dmitr:

Неужели кикто никогда не описывал две вершины на ценовом графике?!


Посмотрите статью, в ней подобная задача решается в лучшем виде. Но может быть чисто зигзаг вам не подойдет, может быть  вершины 2 и 6 одного порядка, а 4 и 5 помельче, тогда надо будет использовать два зигзага с разными параметрами.  

Скоро будет еще одна статья, там будет подобный анализ вершин, но без зигзага. 

В общем задача не из простых.

===

Просто вершину определить можно функциями ArrayMaximum() и ArrayMinimum(), но ведь еще надо одновременно располагать данными о нескольких вершинах, притом, что некоторые из них могут быт разного параметра.

Если делать прямо в советнике, будут жуткие тормоза, надо делать в индикаторе.
Причина обращения: