Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVII): Интерактивность объектов библиотеки"
Это не первая статья автора и просматривая все из них удивляюсь - какая огромная (титаническая) работа была проделана. Это какая должна быть мотивация что бы всё это сделать?
Спасибо Артём за кропотливый труд и за то, что Вы делитесь со всеми своими наработками.
Это какая должна быть мотивация что бы всё это сделать?
200$ за статью.
Спасибо автору, работа большая, "серийная"!
Это не первая статья автора и просматривая все из них удивляюсь - какая огромная (титаническая) работа была проделана. Это какая должна быть мотивация что бы всё это сделать?
Спасибо Артём за кропотливый труд и за то, что Вы делитесь со всеми своими наработками.
Спасибо за отзыв. Мотивация - имя.
Пожалуйста ;) Будет ещё много интересного.
200$ за статью.
Это всё, что вы смогли увидеть?
Конечно же то, что MetaQuotes оплачивает труд авторов - огромный плюс. Это позволяет авторам не
глядеть по сторонам в поисках дохода, а просто работать. Вы с этим не согласны? Это плохо что труд оплачивается?
Но вот то, что вы за меня ответили, что мотивация для меня - всего лишь 200 долларов, то вы тем самым не меня поставили в положение крахобора, а
показали собственный узкий мир.
Спасибо автору, работа большая, "серийная"!
Много ещё чего запланировано для публикаций. Должно быть интересно.
Много ещё чего запланировано для публикаций. Должно быть интересно.
> 2Mb исходников уже. Пишу в разы медленнее.
Оптимизация включена
0 error(s), 0 warning(s), 27694 msec elapsed 1 1
выключена
0 error(s), 0 warning(s), 448 msec elapsed 1 1
Видимо, отсутствие сложных языковых конструкций позволяет справляться за пол секунды.
> 2Mb исходников уже. Пишу в разы медленнее.
тоже хотел оценить вес программы, целесообразность пока сомнительна
если не затруднит, скажите сколько весит вызов любой простой функции обсуждаемого пакета классов (интересен минимальный размер .ex5), ну например в принт свойства символа вывести, подозреваю, что взаимосвязи между классами потянут на приличный размер .ex5
ЗЫ: думаю, что даже разработчики не планировали столь безжалостного использования MQL5 - объединить все один исполняемый файл, обычно программы (не обязательно МТ) выполняет узко специализированную задачу, возможно я до сих пор не понял общую концепцию статей? - это готовится RAD (быстрая разработка приложений) ? - т.е. нужно еще подождать результата?
Все, что не используется, компилятор выкидывает.
это все понятно, речь как раз и идет об использовании минимального функционала(принт свойства символа) предложенного в цикле статей
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVII): Интерактивность объектов библиотеки:
Сегодня доведём до логического завершения функционал базового объекта всех объектов библиотеки, который позволит любому объекту библиотеки, созданному на его основе, интерактивно взаимодействовать с пользователем. Например, можно установить максимально приемлемый размер спреда для открытия позиции и значение уровня цены, при пересечении которого нам будет послано событие от объекта-символа в программу о сигнале по размеру спреда и пересечению ценой контролируемого уровня.
Скомпилируем и запустим советник в тестере:
Как видно, при уменьшении или увеличении размера спреда больше заданных контрольных значений в журнал выводятся записи об этом. Точно также об изменениях цены Bid — увеличении или уменьшении её значения больше 10 пунктов— выводятся записи в журнал. И наконец — при пересечении ценой Bid заданного контрольного уровня — тоже отсылается событие, и о нём выводится запись в журнал.
Таким образом, мы создали базовый объект, позволяющий отслеживать события любого своего объекта-наследника и посылать эти события в управляющую программу, где их можно отслеживать и реагировать на них согласно заложенной в программу логики, а также задавать новые отслеживаемые значения и уровни, что позволит гибко управлять логикой работы программы.Автор: Artyom Trishkin