Скачать MetaTrader 5

Обсуждение статьи "MQL5, обработка событий: Изменяем период мувинга «на лету»"

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Публикуй программы в Маркете. Зарабатывай с помощью своих знаний!
MetaQuotes Software Corp.
Модератор
181174
MetaQuotes Software Corp. 2010.03.11 13:16 

Опубликована статья MQL5, обработка событий: Изменяем период мувинга «на лету»:

Предположим, что на чарт наброшен индикатор простого мувинга с периодом 13. А мы хотим изменить период до 20, но нам не хочется лезть в диалог свойств индикатора и править число 13 на 20: надоело уже пальцы стирать об мышку и клавиатуру. И уж тем более не хочется открывать код индикатора и модифицировать его. Мы хотим сделать все это однократным нажатием одной клавиши - "стрелочки вверх", расположенной рядом с цифровой клавиатурой. В этой публикации мы расскажем, как это сделать.

Автор: Sceptic Philozoff

Andrey Khatimlianskii
56182
Andrey Khatimlianskii 2010.03.11 17:59  

Мне кажется, ГПТ тут совсем ни к чему.

Кроме упомянутого в статье недостатка есть еще несколько. Например, невозможность (в текущей реализации) запуска нескольких копий индикатора (даже на разных графиках!).

Как по мне, было бы разумнее оставить инпуты (чтоб задавать начальные значения) и хранить используемые значения в простых ГП.


А вообще, и идея, и реализация, и статья - "на пятерку". Не надо скромничать, Алексей ;)

Sceptic Philozoff
Модератор
17844
Sceptic Philozoff 2010.03.11 22:03  
komposter:

Мне кажется, ГПТ тут совсем ни к чему.

Кроме упомянутого в статье недостатка есть еще несколько. Например, невозможность (в текущей реализации) запуска нескольких копий индикатора (даже на разных графиках!).

Как по мне, было бы разумнее оставить инпуты (чтоб задавать начальные значения) и хранить используемые значения в простых ГП.

Спасибо, Андрей.

Да, о нескольких копиях на разных графиках не подумал: универсальнее хранить их в ГП. Но переделка в любом случае очень простая. И не забыть позаботиться о коротком имени индикатора, чтобы оно отображалось правильно.

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

tyup
28
tyup 2010.05.17 16:47  

Алексей, скажите а вы на М1-М15 пробовали индикатор ( который с "матрешкой") ? На этих интервалах он глючит. Это проявляется так - когда кидаешь индюк на график или меняешь ТФ, то либо при нажатии горячей клавиши, либо просто кликая в окно графика -ОН смещается влево.На часовках и выше, такого эффекта вроде не видно. 

Посмотрите  пожалуйста, очень нужно. 


costy_
2456
costy_ 2011.07.04 01:46  

Median Price не совпадает с реальной МА.

Короче не доработан.

 

Sceptic Philozoff
Модератор
17844
Sceptic Philozoff 2012.03.31 21:02  
costy_: Median Price не совпадает с реальной МА.

Короче не доработан.

Из статьи:

Если нужная цена будет «элементарной» (Open, High, Low, Close), то соответствующая функция CopyXXXX() у нас уже есть, а в случае «сложных» цен (медианная, средняя или типичная) придется вычислять этот массив другим способом.

costy_
2456
costy_ 2014.04.27 13:43  
Mathemat:

Из статьи:

возвращаясь, кому интересен метод, второй раз онинит нельзя вызывать, буфер отображения скатывается в ноль (размер == 0).

цены поправил, реализовал через пар-ры

 

короче как памятка. 

AshFTW
86
AshFTW 2015.02.27 22:07  
Компилируется, но не работает, выдаёт критическую ошибку
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий