Элемент управления холстом из cTrader Algo API позволяет трейдерам создавать пользовательские визуальные элементы, включая тексты, фигуры и изображения в cTrader. Эти рисунки улучшают визуализацию данных для рабочих процессов и обеспечивают более персонализированный торговый опыт.
В этой статье и соответствующем видео вы узнаете, как использовать элемент управления холстом на торговом графике и реализовать настраиваемые параметры.
Создание элемента управления холстом
Класс Canvas доступен и может использоваться всеми типами алгоритмов (сиБотами, индикаторами и плагинами). Помимо рисования текстов, фигур и изображений, элемент управления холстом можно использовать для добавления специальных объектов, таких как стрелки, метки или даже аннотации непосредственно на графики.
Мы разработаем сиБота, который рисует холст на графике. В cTrader Algo нажмите кнопку New, чтобы создать сиБота, введите имя и нажмите Create.
Объявите холст.
1
privateCanvas_canvas;
Инициализируйте холст и добавьте его на график.
12
_canvas=newCanvas();Chart.AddControl(_canvas);
Нарисуйте элементы внутри холста. Используйте координаты Left и Top для позиционирования элементов.
Оси x и y здесь отличаются от тех, которые связаны с объектами графика или рисунками. Координаты x и y, используемые классом Canvas, представляют собой числовые значения, начинающиеся с (0, 0) от верхнего левого угла графика.
Запустите сиБота снова, настраиваемые параметры для прямоугольника и текста должны быть видны.
Вы можете ввести новые значения для любого параметра, и изменения будут немедленно отражены на графике.
Обзор
В этой статье показано, как использовать элемент управления холстом для рисования объектов на торговом графике, а также реализовать настраиваемые параметры для переменных.