Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 482

 
Alexey Volchanskiy:

Задача и есть довольно простая.

При изменении или прокрутке окна вызывается OnChartEvent, в ней передается событие без параметров: 

Событие изменения графика CHARTEVENT_CHART_CHANGE

Если такое событие пришло, определяем левый и правый видимый бар и в этих пределах в индикаторном окне находим все стрелки. Если нашлась - передвигаем ее к нужной границе. Стрелкам при создании давать имена типа UpArrow***** и DownArrow*****, чтобы не парится с анализом. Потом на всякий вызвать ChartRedraw.

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

Я по образованию радиоконструктор )) То есть меня учили даже не электронике (ее был самый минимум) и не программированию, а как спроектировать ящик для радиоаппаратуры )) Но я в свое время был неплохим электронщиком, сам научился. Потом также самоучкой освоил программирование с нуля. Так что корки о высшем образование именно в нашей области не нужны )) Нужно желание и труд.

По теме. Пишем для 4-ки или 5-ки? 

 
Alexey Volchanskiy:

Я по образованию радиоконструктор )) То есть меня учили даже не электронике (ее был самый минимум) и не программированию, а как спроектировать ящик для радиоаппаратуры )) Но я в свое время был неплохим электронщиком, сам научился. Потом также самоучкой освоил программирование с нуля. Так что корки о высшем образование именно в нашей области не нужны )) Нужно желание и труд.

По теме. Пишем для 4-ки или 5-ки? 

У меня похожая история. А программировать начал от скуки, вроде умею теперь на среднем уровне на mql и C# (для своих целей моих умений вполне хватает, супер-профессионалом себя не считаю конечно, да и сравнивать не с кем особо).
 
Sergey Basov:
У меня похожая история. А программировать начал от скуки, вроде умею теперь на среднем уровне на mql и C# (для своих целей моих умений вполне хватает, супер-профессионалом себя не считаю конечно, да и сравнивать не с кем особо).
Дык я и говорю, что ничего сложного. Сиди себе да бей по клавишам, любой дурак сможет. Главное, чтобы кресло было удобное, а то попа болеть начинает )
 
Alexey Volchanskiy:

Я по образованию радиоконструктор )) То есть меня учили даже не электронике (ее был самый минимум) и не программированию, а как спроектировать ящик для радиоаппаратуры )) Но я в свое время был неплохим электронщиком, сам научился. Потом также самоучкой освоил программирование с нуля. Так что корки о высшем образование именно в нашей области не нужны )) Нужно желание и труд.

По теме. Пишем для 4-ки или 5-ки? 

Спасибо Вам Алексей!!!! для 4-ки))))
 
-Aleks-:
Сотрите принудительно папку с архивом истории и запустите терминал - потом загрузите все котировки.
Спасибо за ответ, Алекс, а чтобы не навредить, где такая папка ?
 
Mike:
Спасибо за ответ, Алекс, а чтобы не навредить, где такая папка ?
В терминале в меню выбирайте "Открыть каталог данных"
Заходите в папку "history"

Выбираете папку по названию Вашего счета и трёте

Удачи! 

 
Alexey Volchanskiy:

Задача и есть довольно простая.

При изменении или прокрутке окна вызывается OnChartEvent, в ней передается событие без параметров: 

Событие изменения графика CHARTEVENT_CHART_CHANGE

Если такое событие пришло, определяем левый и правый видимый бар и в этих пределах в индикаторном окне находим все стрелки. Если нашлась - передвигаем ее к нужной границе. Стрелкам при создании давать имена типа UpArrow***** и DownArrow*****, чтобы не парится с анализом. Потом на всякий вызвать ChartRedraw.

Что-то мне показалось вопрос был об индикаторном окне, а не о чарте. Где-то я это писал, но найти не смог. Может терпенья не хватило... В общем-то принцип тот-же, на видимой части определяется максимум и минимум индикатора и соответственно выполняются необходимые действия на этом участке.
 
Alexey Viktorov:
Что-то мне показалось вопрос был об индикаторном окне, а не о чарте. Где-то я это писал, но найти не смог. Может терпенья не хватило... В общем-то принцип тот-же, на видимой части определяется максимум и минимум индикатора и соответственно выполняются необходимые действия на этом участке.
У спрашивающего было желание также перерисовывать при прокрутке графика, а CHARTEVENT_CHART_CHANGE возникает при любом изменении, потому и без доп. параметров
 
-Aleks-:
В терминале в меню выбирайте "Открыть каталог данных"
Заходите в папку "history"

Выбираете папку по названию Вашего счета и трёте

Удачи! 

Спасибо, Алекс, сделал, как Вы сказали.
А где теперь в МТ5 файл котировок скачать ?
Причина обращения: