img

Объект Symbols - символы

Объект Symbols обеспечивает доступ к символам и их свойствам.

const string Name(int pos)

Получение имени символа по позиции (в списке символов).

double LastBid(const string& in symbol)

Получение последнего бида по символу. При успехе в качестве результата цена Bid, при неуспехе 0.

double LastAsk(const string& in symbol)

Получение последнего аска по символу. При успехе в качестве результата цена Ask, при неуспехе 0.

datetime LastTime(const string& in symbol)

Получение времени последних цен по символу. При успехе в качестве результата время, при неуспехе 0.

int Digits(const string& in symbol)

Получение точности символа

double Point(const string& in symbol)

Получение стоимости пункта цены

int Distance(const string& in symbol)

Получение значения минимальной дистанции ордера для символа, на который осуществлена подписка

double TickValue(const string& in symbol)

Получение значения размера минимального изменения цены инструмента в валюте депозита.

int Leverage(const string& in symbol)

Получение значения плеча символа, на который осуществлена подписка.

double LotSize(const string& in symbol)

Получение значения размера лота для символа, на который осуществлена подписка.

Свойства объекта Symbols

  • int Total - количество доступных символов.

Пример. Добавим все доступные инструменты в Market Watch и запустим следующий скрипт:

 int Initialize() { return(0); } int Run() { for(int i=0; i<Symbols.Total; i++) { System.Print(Symbols.Name(i)+" bid="+Symbols.LastBid(Symbols.Name(i))+" ask="+Symbols.LastAsk(Symbols.Name(i))); } return(0); } int DeInitialize() { return(0); }