Руководство пользователя
-
Руководство по NTTX Advisors
- Терминал NetTradeX Advisors
-
Статьи
-
NetTradeX Language: Введение
- Основы языка
- Функции языка
-
Cистемные объекты языка
- Сделки
- Ордера
- Индикаторы
- Объектно-ориентированное программирование
-
DLL файлы
-
Объект Account
-
Объект Bars
-
Объект Chart
-
Объект datetime
-
Объект History
-
Объект file
-
Объект Globals
-
Объект Math
-
Объект Symbols
-
Объект System
Объект 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); }