search Ничего не найдено
Главная Документация по алготрейдингу Символы

Symbol

Объект со свойствами выбранного символа


Свойства:

Symbol.SymbolName
string
Наименование символа (валютной пары)
Symbol.ProfitCurrency
string
Название валюты прибыли
Symbol.Description
string
Описание символа
Symbol.SwapLong
double
Плата за перенос открытой позиции на покупку (Buy) на следующие сутки за 1 лот
Symbol.SwapShort
double
Плата за перенос открытой позиции на продажу (Sell) на следующие сутки за 1 лот
Symbol.StopLevel
int
Минимальное расстояние в пунктах от уровня размещаемого ордера (отложенного или стоп-ордера) до текущей рыночной цены
Symbol.Digits
int
Количество знаков после запятой (точность)
 
Symbol.Point
double
Размер пункта текущего инструмента
Symbol.GapLevel
int
Гэп левел. Расстояние внутри ценового разрыва, выраженное в пунктах, при превышении которого ордера всех типов исполняются по первой котировке после ценового разрыва, а не по цене ордера.
Symbol.CalculationType
string
Тип расчета: forex / forex-non-leverage / cfd / index
Symbol.MarginCurrency
string
Название валюты залога
Symbol.ContractSize
int
Размер контракта (параметр фин. инструмента)
Symbol.Percentage
double
Процент залога
Symbol.SymbolGroupId
int
Идентификатор группы символа
Symbol.Commission
double
Размер комиссии по сделке.
Symbol.TradeForbidden
short
Параметр запрещена ли торговля по этому символу
0 - false
1 - true
Symbol.Quote
Последняя котировка bid, ask и их время по серверу
Symbol.MarketState
int
Состояние рынка (открыт или закрыт)
Opened = 0,
Closed = 1
Symbol.Spread
int
Спрэд. Разница между ценой покупки (Ask) и продажи (Bid) в пунктах


Пример:

//-------------------------------------------------
// записываем в файл информацию о символе
//-------------------------------------------------
string line="";
line = "Symbol: " + Symbol.SymbolName + Environment.NewLine +
" Quote.Time = " + Symbol.Quote.Time.ToString("dd.MM.yyyy HH:mm:ss:fff") + Environment.NewLine +
" Quote.Bid = " + Symbol.Quote.Bid.ToString() + Environment.NewLine +
" Quote.Ask = " + Symbol.Quote.Ask.ToString() + Environment.NewLine +
" CalculationType = " + Symbol.CalculationType.ToString() + Environment.NewLine +
" Commission = " + Symbol.Commission.ToString() + Environment.NewLine +
" ContractSize = " + Symbol.ContractSize.ToString() + Environment.NewLine +
" Digits = " + Symbol.Digits.ToString() + Environment.NewLine +
" GapLevel = " + Symbol.GapLevel.ToString() + Environment.NewLine +
" MarginCurrency = " + Symbol.MarginCurrency.ToString() + Environment.NewLine +
" Percentage = " + Symbol.Percentage.ToString() + Environment.NewLine +
" ProfitCurrency = " + Symbol.ProfitCurrency.ToString() + Environment.NewLine +
" Spread = " + Symbol.Spread.ToString() + Environment.NewLine +
" StopLevel = " + Symbol.StopLevel.ToString() + Environment.NewLine +
" SwapLong = " + Symbol.SwapLong.ToString() + Environment.NewLine +
" SwapShort = " + Symbol.SwapShort.ToString() + Environment.NewLine +
" SymbolGroupId = " + Symbol.SymbolGroupId.ToString() + Environment.NewLine +
" TradeForbidden = " + Symbol.TradeForbidden.ToString() + Environment.NewLine +
" Point = " + Symbol.Point.ToString() + Environment.NewLine;

using (StreamWriter sw = new StreamWriter(mOnStartLog, true))
sw.WriteLine(line);