Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 117

 
stringo:

Проблема разрешима. Мы добиваемся того, чтобы графика в четвёрке была идентична графике в пятёрке. Чтобы можно было взять пятёрочный код и без изменения применить его в четвёрке.

Давайте Ваш пример, который работает не так как надо.

Пообщаемся в сервисдеске. Вы тыкаете пальцем и говорите "в этом месте должно работать так, а не иначе". Мы аргументированно возражаем. Или принимаем и делаем исправления.

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

Вот мой аргумент https://www.mql5.com/ru/forum/147679/page114#878619 а вот аргументы людей https://www.mql5.com/ru/forum/147679/page114#878702 и https://www.mql5.com/ru/forum/147679/page114#878740 посмотрите по ветке, это не три случая, плюс кто еще отмалчивается...

 
stringo:

Проблема разрешима. Мы добиваемся того, чтобы графика в четвёрке была идентична графике в пятёрке. Чтобы можно было взять пятёрочный код и без изменения применить его в четвёрке.

Давайте Ваш пример, который работает не так как надо.

Пообщаемся в сервисдеске. Вы тыкаете пальцем и говорите "в этом месте должно работать так, а не иначе". Мы аргументированно возражаем. Или принимаем и делаем исправления.


Проблема осталась. Хотя и решено перепрыгивание граф. обьектов при выделении, но все еще на графике хаос.

Опишу подробнее: Дело в том, что в старой версии терминала при привязывании обьекта к правому верхнему углу, допустим в точке 15х20, Он привязывался к этой точке за свой верхний правый угол. В данный момент(билд 558) он привязывается за верхний левый угол, но только если модификация его свойств идет из программы. Если мы создаем обьект руками и меняем свойства, то все в порядке.

Все тоже самое относиться и к другим углам.

 
Barbarian:

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

Вот мой аргумент https://www.mql5.com/ru/forum/147679/page114#878619 а вот аргументы людей https://www.mql5.com/ru/forum/147679/page114#878702 и https://www.mql5.com/ru/forum/147679/page114#878740 посмотрите по ветке, это не три случая, плюс кто еще отмалчивается...

Мы не знаем, с какими параметрами Вы вызываете функцию, код которой Вы представили.

Повторяю, давайте Ваш пример с Вашим вызовом этой функции! Если Вам трудно это сделать, то мы пока будем другие проблемы решать

 
Lion.Fx:

Проблема осталась. Хотя и решено перепрыгивание граф. обьектов при выделении, но все еще на графике хаос.

Опишу подробнее: Дело в том, что в старой версии терминала при привязывании обьекта к правому верхнему углу, допустим в точке 15х20, Он привязывался к этой точке за свой верхний правый угол. В данный момент(билд 558) он привязывается за верхний левый угол, но только если модификация его свойств идет из программы. Если мы создаем обьект руками и меняем свойства, то все в порядке.

Все тоже самое относиться и к другим углам.

Повторяю. Мы делаем, как в пятёрке. Будьте добры применить ещё одну привязку - указать где в объекте находится "якорная" точка объета. В вашем случае правый верхний угол объекта.

ObjectSetInteger(chart_id,object_name,OBJPROP_ANCHOR,ANCHOR_RIGHT_UPPER);
 
stringo:

Мы не знаем, с какими параметрами Вы вызываете функцию, код которой Вы представили.

Повторяю, давайте Ваш пример с Вашим вызовом этой функции! Если Вам трудно это сделать, то мы пока будем другие проблемы решать

В вызове функции все параметры прописаны в самом вызове, я специально для вас даже параметры функции расписал.

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

 
VOLDEMAR:

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

Что такое

ObjectSet   (label_name,OBJPROP_BMPFILE  ,euro );

Вы же должны задать строковый параметр! Используйте ObjectSetString

 
artmedia70:

Есть советник ещё не доделанный. Пишу на заказ. Пишу в бете, учитывая, что работать ему и в 509-м тоже. До 557-го билда включительно советник в тестере работал (если не считать граф. объектов для украшательств). Сегодня запустил советник после обновления до 558-го билда в новом терминале на тестирование в визуальном режиме. Ни одной сделки. Полез разбираться - он не заходит в start(). Вообще. Первой строчкой в старте прописал Print("Hi !!!"); Такой записи в журнале нет. В init() попадает - из него выводятся сообщения. В 509-м всё работает.

Как быть? Советник передать не имею права - он на заказ делается. А причину не работы в 558-м билде выявить нужно.


Пытались набросить советника на чарт (не в тестере стратегий)? Есть сообщения в журнале?


PS. Проблему воспроизвели. Ждите следующего билда с исправлением.

 
VOLDEMAR:

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


Спасибо !


В справке нет описания ошибки 4024

 
VOLDEMAR:

Так никто не ответил, работает ли данный функционал или нет ...

В справке нет описания ошибки 4024


1. Ответил двумя постами выше

2. Смотрите файл stdlib.mq4 в папке Libraries (документация пока не готова в полном объёме)

      case 4024: error_string="internal error";                                            break;

Какую функцию и с какими параметрами Вы вызывали перед получением этой ошибки?

 
Причина обращения: