Ошибки, баги, вопросы - страница 2190

Помогите найти пост разработчика, где был выложен исходник ArrayResize. Поиск через гугл "site:mql5.com/ru/forum ArrayResize+reserve" не помогает.

Помню, что был исходник. В нем сразу видно, какая логика реализации reserve-параметра.

fxsaber:

Помогите найти пост разработчика, где был выложен исходник ArrayResize. Поиск через гугл "site:mql5.com/ru/forum ArrayResize+reserve" не помогает.

Помню, что был исходник. В нем сразу видно, какая логика реализации reserve-параметра.

Исходник, или все-таки псевдокод? Это кардинально разные вещи.

Artyom Trishkin:

Если полагаться лишь на факт смещения, то график ведь можно и руками сместить - вот и дырка в логике...

Надо проверить смещение на расчетный бар видимо, а не просто смещение. Только надо сообразить, как это реализовать правильно...

Alexey Viktorov:

Я не говорил о проверке выполнения. Если руками сдвинуть график вправо на 100 баров, а потом скриптом попытаться сдвинуть ещё на 10 и тоже в право, то смещение будет установлено на 10 от метки указанной на снимке. Фактически, в этом примере, смещение произойдёт не вправо на 10, а влево на 90.

Что касается проверки... какой смысл проверять то что работает не так как ожидалось? Точней написано не так как хотелось. Чтобы неоднократно двигать график надо смещение делать от CHART_CURRENT_POS а в том примере CHART_END.


Отсюда вся проблема.

Мне нужно CHART_END , так-как предполагается делать смещение в цикле по датам, а даты удобней искать либо от начала, либо с конца данных, а не от середины...

Sergey Dzyublik:

Исходник, или все-таки псевдокод? Это кардинально разные вещи.

Вроде, был прямо исходник выложен. Но даже если и псевдокод, и он будет полезен.

Aleksey Vyazmikin:

Надо проверить смещение на расчетный бар видимо, а не просто смещение. Только надо сообразить, как это реализовать правильно...

Мне нужно CHART_END , так-как предполагается делать смещение в цикле по датам, а даты удобней искать либо от начала, либо с конца данных, а не от середины...

Ну так и нет проблем. Незаметно смещение будет только если пытаться сдвинуть на одно и то-же количество баров 2 и более раз при неизменном периоде.

Надеюсь не забыл отключить автосмещение графика?

ChartSetInteger(0, CHART_AUTOSCROLL, 0, false);
Alexey Viktorov:

Ну так и нет проблем. Незаметно смещение будет только если пытаться сдвинуть на одно и то-же количество баров 2 и более раз при неизменном периоде.

Надеюсь не забыл отключить автосмещение графика?

Автоскролл, конечно, отключен.

Как удалить запущенный скрипт в MT5? В MT4 через контекстное меню, а тут не вижу...
Aleksey Vyazmikin:
Как удалить запущенный скрипт в MT5? В MT4 через контекстное меню, а тут не вижу...

F7. Но будет подвисание...

fxsaber:

F7. Но будет подвисание...

Что-то у меня не работает через F7...

Aleksey Vyazmikin:

Что-то у меня не работает через F7...

Забыл, что эта горячая клавиша работает только в MT4. Правая кнопка, выбрать в меню "Список экспертов".