177
16 Графические объекты
Группа функций, предназначенных для работы с графическими объектами, относящимися
к текущему графику.
16.1 ObjectCreate
bool
ObjectCreate(
string name, int type, int window, datetime
double price1, datetime time2=0, double price2=0,
datetime time3=0, double price3=0)
Создание объекта с указанным именем, тип и начальные координаты в указанном подокне
графика. Число координат, связываемых с объектом, может быть от 1 до 3 в зависимости
от типа. При успешном создании объекта функция возвращает TRUE, иначе FALSE.
Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию
GetLastError()
.
Объекты с типом OBJ_LABEL игнорируют координаты. Используйте функцию
ObjectSet() для установки свойств OBJPROP_XDISTANCE и OBJPROP_YDISTANCE.
Замечания: нумерация подокон графика (если на графике есть подокна с индикаторами)
начинается с 1. Главное окно графика есть всегда и имеет индекс 0.
Координаты должны передаваться парами - время и цена. Для примера, объекту
OBJ_VLINE требуется только время, но также нужно передать и цену (любое значение).
Параметры:
name -
Уникальное имя объекта.
type -
Тип объекта. Может быть любым из типов объектов.
window
-
Индекс окна, в которое будет добавлен объект. Индекс окна
должен быть большим или равным 0 и меньшим, чем
WindowsTotal().
time1 -
Время первой координаты.
price1 -
Цена первой координаты.
time2 -
Время второй координаты.
price2 -
Цена второй координаты.
time3 -
Время третьей координаты.
price3 -
Цена третьей координаты.
Пример: