Руководство пользователя

Объект Symbols
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Объект 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);
}