Объект 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); }