Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVIII): Интерактивность объекта-аккаунт и любых других объектов библиотеки"

 

Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть XVIII): Интерактивность объекта-аккаунт и любых других объектов библиотеки:

В статье организована работа объекта-аккаунт на новом базовом объекте всех объектов библиотеки, доработан базовый объект CBaseObj и протестирована установка отслеживаемых параметров, а также получение событий для любых объектов библиотеки.

Скомпилируем советник, установим в настройках тестера нулевые значения для параметров StopLoss in points и TakeProfit in points, выберем для параметра Mode of used symbols list значение "Работа только с текущим символом" и запустим визуальный тест советника M15 Last month:


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

Итак: мы создали базовый объект для всех объектов библиотеки, который наделяет своих наследников событийным функционалом и методами установки и получения параметров отслеживания для любых свойств любых объектов в любое время.
В дальнейшем это сильно упростит разработку новых классов новых объектов.

Автор: Artyom Trishkin

 
Надеюсь, вы сможете мне ответить: почему я не могу вставлять картинки, когда редактирую документы, пользовательские ссылки, видео с youtube, таблицы, код, единственное, чего не хватает в середине - это функции для вставки картинок ,,,, почему?
 
Shuai Fu :
Пожалуйста, напишите ваш вопрос на английском языке. Надеюсь, вы сможете мне ответить: Почему я не могу вставлять картинки при редактировании документов, пользовательских ссылок, видео на youtube, таблиц, кодов, и единственное, чего не хватает, это функции вставки картинок, почему?

Пожалуйста, напишите ваш вопрос на английском языке.

 

Здравствуйте Артём - мне нужно предложение по преодолению очевидного ограничения в библиотеке DoEasy... Я рассматриваю механизм, который позволяет запускать события при достижении ценой определенного уровня с помощью, например, CSymbol::SetControlBidLevel(), или увеличения/уменьшения на определенное количество пунктов с помощью, например, CSymbol::SetControlBidInc() и CSymbol::SetControlBidDec() - мне кажется, что в любой момент времени я могу установить только один уровень цены предложения (или увеличения/уменьшения) на символ. Правильно ли я понимаю?

Если у меня есть многосимвольный, многотаймфреймовый советник, который должен контролировать события с несколькими значениями (для уровня/повышения/понижения) для одного и того же символа, т.е. из-за разных таймфреймов, есть ли простой и элегантный способ сделать это с помощью данной библиотеки?

 
Dima Diall :

Здравствуйте Артём - мне нужно предложение по преодолению очевидного ограничения в библиотеке DoEasy... Я рассматриваю механизм, который позволяет запускать события при достижении ценой определенного уровня с помощью, например, CSymbol::SetControlBidLevel(), или увеличения/уменьшения на определенное количество пунктов с помощью, например, CSymbol::SetControlBidInc() и CSymbol::SetControlBidDec() - мне кажется, что в любой момент времени я могу установить только один уровень цены предложения (или увеличения/уменьшения) на символ. Правильно ли я понимаю?

Если у меня есть многосимвольный, многотаймфреймовый советник, который должен контролировать события с несколькими значениями (для уровня/повышения/понижения) для одного и того же символа, т.е. из-за разных таймфреймов, есть ли простой и элегантный способ сделать это с помощью данной библиотеки?

Спасибо за предложение. Я посмотрю, как это можно реализовать.

 
Artyom Trishkin:

Спасибо за предложение. Я посмотрю, как это можно реализовать.

Отлично! Не могли бы вы помочь мне придумать обходной путь, который я мог бы попробовать на данный момент с текущей реализацией DoEasy?