Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Поиск в документации доступен через MetaTrader 5. Ищи и изучай!
MetaQuotes Software Corp.
Модератор
180336
MetaQuotes Software Corp. 2016.04.29 11:07 

Опубликована статья Как написать для Маркета индикатор любых нестандартных графиков:

С помощью оффлайновых графиков, программирования на языке MQL4 и небольшого желания вы можете получить графики любого типа: "Крестики-Нолики", "Ренко", "Каги", "Range bars", эквиобъемные и т.п. В этой статье мы покажем, как это сделать без использования DLL, и поэтому такие индикаторы "два-в-одном" вы можете публиковать и приобретать в Маркете.

Примеры из этой статьи вы сможете найти и скачать в виде бесплатных приложений Маркета:

  • USDx Chart MT4 - индикатор "USDx Chart MT4" строит автономный график, на котором вместо привычных баров и свечей рисуется индекс доллара. 
  • Renko Chart MT4 - индикатор Renko Chart MT4 создает автономный график Renko, на котором все бары имеют вид Renko "кирпичей". Сами "кирпичи" не имеют теней, а размер "кирпича" задается в настройках.

Копирование индикатора на автономный график

В индикатор IndMACDDoubleDuty добавим новый функционал: теперь, находясь в режиме "обслуживание", индикатор должен передавать свою копию на созданный автономный график. В этом нам помогут такие функции: ChartSaveTemplate и ChartApplyTemplate. Теперь алгоритм OnCalcalculate() будет выглядеть так:

algorithm_2

Рис. 2. Алгоритм функции OnCalculate() 

Автор: Karputov Vladimir

Vladimir Pastushak
66029
Vladimir Pastushak 2016.04.29 12:31  

Хорошая и интересная статья. 

Я может чего то не понимаю, но если мы обнуляем то обнуляем все переменные.

 

 а переменная time0 вообще нигде не используется ...

Vladimir Karputov
Модератор
42452
Vladimir Karputov 2016.04.29 14:50  
Andrey F. Zelinsky:


Плохой из меня рисовальщик схем. Подтянусь. Обещаю.

 

Vladimir Pastushak:


 Копипаст, он родимый. Виноват я.

Dennis Kirichenko
10985
Dennis Kirichenko 2016.04.29 15:19  
Karputov Vladimir:

Плохой из меня рисовальщик схем. Подтянусь. Обещаю.

Мало есть статей, где представлен формальный алгоритм в виде схемы. Владимир, Вы молодец хотя бы за попытку :-))

Vladimir Pastushak
66029
Vladimir Pastushak 2016.04.29 15:30  
Dennis Kirichenko:

Мало есть статей, где представлен формальный алгоритм в виде схемы. Владимир, Вы молодец хотя бы за попытку :-))

Да да, Владимир может, жду новых статей ! Не останавливайтесь, Ваши описания легки для понимания...
Maxim Kuznetsov
9319
Maxim Kuznetsov 2016.04.29 16:45  

> Результат работы индикатора "IndUSDx.mq4":

(вот в этой вот картинке из статьи https://c.mql5.com/2/23/usdx.png)

Это ничего так, что последний Bid разный в зависимости от TimeFrame ?

Vladimir Karputov
Модератор
42452
Vladimir Karputov 2016.04.29 17:27  
Maxim Kuznetsov:

> Результат работы индикатора "IndUSDx.mq4":

(вот в этой вот картинке из статьи https://c.mql5.com/2/23/usdx.png)

Это ничего так, что последний Bid разный в зависимости от TimeFrame ?

А где картинка-то? История у Вас подкачена? Через какие промежутки времени запускаете?
Maxim Kuznetsov
9319
Maxim Kuznetsov 2016.04.29 17:48  
Karputov Vladimir:
А где картинка-то? История у Вас подкачена? Через какие промежутки времени запускаете?

картинка прямо из статьи https://c.mql5.com/2/23/usdx.png

последняя иллюстрация

Vladimir Karputov
Модератор
42452
Vladimir Karputov 2016.04.29 17:49  
Maxim Kuznetsov:

картинка прямо из статьи https://c.mql5.com/2/23/usdx.png

последняя иллюстрация

Да. И что не так с картинкой?
Maxim Kuznetsov
9319
Maxim Kuznetsov 2016.04.29 17:56  
Karputov Vladimir:
Да. И что не так с картинкой?

на мой взгляд Bid должен быть одинаковым на верхнем и нижнем графике..

Vladimir Karputov
Модератор
42452
Vladimir Karputov 2016.04.29 17:58  
Maxim Kuznetsov:

на мой взгляд Bid должен быть одинаковым на верхнем и нижнем графике..

Вставьте в своё сообщение картинку. Потом прочтите в статье, что именно отображено на этой картинке. Если будет не понятно, пожалуйста, задавайте вопросы.
/ /123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий