Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть I). Концепция, организация данных, первые результаты"
Полезная статья. Спасибо.
Alexander Fedosov:
Полезная статья. Спасибо.
Дальше будет интереснее. Это лишь начало.
Полезная статья. Спасибо.
Artyom Trishkin:
Дальше будет интереснее. Это лишь начало.
Дальше будет интереснее. Это лишь начало.
С почином тебя Артем! Код на уровне.
Vasiliy Sokolov:
Спасибо. Ну ты ж натолкнул ;)
С почином тебя Артем! Код на уровне.
Artyom Trishkin:
Дальше будет интереснее. Это лишь начало.
Артём, а в перспективе будет набор классов для создания торговых экспертов? При этом, видимо, код будет универсален и компилироваться что под МТ4, что под МТ5?
Дальше будет интереснее. Это лишь начало.
Alexander Fedosov:
Артём, а в перспективе будет набор классов для создания торговых экспертов? При этом, видимо, код будет универсален и компилироваться что под МТ4, что под МТ5?
Библиотека будет мультиплатформенной. Построена на классах, но пользователю будет дан широкий инструментарий для быстрого создания не только экспертов. В общем, должно быть интересно и легко её использовать.
Артём, а в перспективе будет набор классов для создания торговых экспертов? При этом, видимо, код будет универсален и компилироваться что под МТ4, что под МТ5?
А в чем отличие от уже созданного подхода, создай торгового робота за 6 шагов?
СОЗДАЙ ТОРГОВОГО РОБОТА ЗА 6 ШАГОВ!
СОЗДАЙ ТОРГОВОГО РОБОТА ЗА 6 ШАГОВ!
Один вопрос: а что так кричать?
И второй вопрос: при чём тут это?
Artyom Trishkin:
Один вопрос: а что так кричать?
И второй вопрос: при чём тут это?
Извиняюсь я хотел просто скопировать и вставить заголовок статьи но вышло. При том редактор сообщении не показывает вставленное таким образом содержимое. То есть такого содержимого не было в моем сообщении. ::2 Не знаю я не уловил суть статьи, что то вроде идеи, создать свою стандартную библиотеку.
Артем, не обращайте внимание на неодекватов плиз. Пусть себе кричат. Хорошее дело делаете. Есть вопрос - хотя бы приблизительный график выхода в свет следующих статей этой серии существует? Например - раз в неделю, раз в месяц, квартал ... ???

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть I). Концепция, организация данных, первые результаты:
Разбирая огромное количество торговых стратегий, множество заказов на изготовление программ для терминалов MT5 и MT4, просматривая различные сайты по MetaTrader, я пришёл к выводу, что всё это многообразие в подавляющем своём большинстве строится на фактически одних и тех же элементарных функциях, действиях и значениях, повторяющихся от программы к программе. Результатом моей работы стала кроссплатформенная библиотека "DoEasy" для быстрого и лёгкого создания программ для МetaТrader 5 и МetaТrader 4
Теперь всё компилируется без ошибок и в журнале терминала выводятся данные по всем ордерам и сделкам истории торгового счёта.
Выводятся абсолютно все свойства каждого ордера/сделки, даже не поддерживаемые.
Дело в том, что методы, возвращающие флаги поддержания конкретных свойств данным ордером мы сделали виртуальными - для того, чтобы их переопределить в классах-наследниках. И уже из них выводить данные в журнал - тогда всё должно будет выводиться верно — если есть неподдерживаемое ордером свойство, то оно не будет выведено в журнал, так как по умолчанию метод Print(const bool full_prop=false) класса COrder имеет флаг не вывода в журнал неподдерживаемых свойств, но виртуальные методы SupportProperty() данного класса просто возвращают истину для любого свойства.
Что дальше
Первая, и самая малая часть сделана — создали один базовый объект для коллекции исторических ордеров и сделок, а также коллекции рыночных ордеров и позиций. Пока практической ценности как было заявлено в анонсе, никакой нет, но это лишь начало — это один базовый объект, на основе которого будет построена система хранения и выдачи информации по ордерной системе. Далее на тех же принципах будем строить остальные нужные нам объекты и коллекции. И сделаем автоматизацию сбора данных, требующихся практически постоянно.
Автор: Artyom Trishkin