Show / Hide Table of Contents

Class LuaFixServer

FIX сервер, запускающийся LUA.

Inheritance
Object
LuaFixServer
Namespace: StockSharp.Quik.Lua
Assembly: StockSharp.Quik.dll
Syntax
public class LuaFixServer : Disposable

Constructors

LuaFixServer()

Создать LuaFixServer.

Declaration
public LuaFixServer()

Properties

AutoFixFutureCodes

Автоматически править коды фьючерсов для Si и Eu.

Declaration
public bool AutoFixFutureCodes { get; set; }
Property Value
Type Description
Boolean

ConvertToLatin

Конвертировать кириллицу в латиницу.

Declaration
public bool ConvertToLatin { get; set; }
Property Value
Type Description
Boolean

ExchangeInfoProvider

Провайдер бирж и торговых площадок.

Declaration
public IExchangeInfoProvider ExchangeInfoProvider { get; }
Property Value
Type Description
IExchangeInfoProvider

IgnoreCyrillic

Игнорировать кириллические инструменты.

Declaration
public bool IgnoreCyrillic { get; set; }
Property Value
Type Description
Boolean

IgnoreTransactionDuplicates

Игнорировать дубликаты по транзакциям.

Declaration
public bool IgnoreTransactionDuplicates { get; set; }
Property Value
Type Description
Boolean

IncrementalDepthUpdates

Отправлять изменения по стакану. Если выключено, отправляется стакан целиком.

Declaration
public bool IncrementalDepthUpdates { get; set; }
Property Value
Type Description
Boolean

LogFile

Название текстового файла, в который будут писаться логи.

Declaration
public string LogFile { get; set; }
Property Value
Type Description
String

Login

Логин.

Declaration
public string Login { get; set; }
Property Value
Type Description
String

LogLevel

Уровень логирования для Lua.

Declaration
public LogLevels LogLevel { get; set; }
Property Value
Type Description
LogLevels

LogReceiver

Получатель логов.

Declaration
public ILogReceiver LogReceiver { get; }
Property Value
Type Description
ILogReceiver

MarketDataAddress

Адрес, на котором FIX сервер будет рассылать маркет-данные. По-умолчанию равен 127.0.0.1:5001.

Declaration
public EndPoint MarketDataAddress { get; set; }
Property Value
Type Description
EndPoint

Password

Пароль.

Declaration
public string Password { get; set; }
Property Value
Type Description
String

QuotesInterval

Интервал обновления котировок.

Declaration
public TimeSpan QuotesInterval { get; set; }
Property Value
Type Description
TimeSpan

SecurityClassInfo

Описание классов инструментов, в зависимости от которых будут проставляться параметры в SecurityType и BoardCode.

Declaration
public IDictionary<string, RefPair<SecurityTypes, string>> SecurityClassInfo { get; }
Property Value
Type Description
IDictionary<String, Ecng.Common.RefPair<SecurityTypes, String>>

SingleSlash

https://forum.quik.ru/forum10/topic1218/

Declaration
public bool SingleSlash { get; set; }
Property Value
Type Description
Boolean

TransactionAddress

Адрес, на котором FIX сервер будет обрабатывать транзакции. По-умолчанию равен 127.0.0.1:5001.

Declaration
public EndPoint TransactionAddress { get; set; }
Property Value
Type Description
EndPoint

Methods

AddMessage(Message)

Добавить пользовательский запрос.

Declaration
public void AddMessage(Message message)
Parameters
Type Name Description
Message message

Пользовательский запрос.

DisposeManaged()

Освободить занятые ресурсы.

Declaration
protected override void DisposeManaged()

GetLuaString(OrderMessage)

Получить LUA строку для транзакции.

Declaration
public string GetLuaString(OrderMessage message)
Parameters
Type Name Description
OrderMessage message

Транзакция.

Returns
Type Description
String

LUA строка.

GetNextMessage()

Получить пользовательский запрос.

Declaration
public Message GetNextMessage()
Returns
Type Description
Message

Пользовательский запрос.

GetNextTransactionId()

Получить номер транзакции для ручной заявки. Начинается с 1.

Declaration
public long GetNextTransactionId()
Returns
Type Description
Int64

Номер транзакции.

NeedProcess(DataType, SecurityId)

Нужно ли обрабатывать маркет-данные.

Declaration
public bool NeedProcess(DataType dataType, SecurityId securityId)
Parameters
Type Name Description
DataType dataType

Тип маркет-данных.

SecurityId securityId

Идентификатор инструмента.

Returns
Type Description
Boolean

Нужно ли обрабатывать маркет-данные.

Process(Message)

Обработать сообщение.

Declaration
public void Process(Message message)
Parameters
Type Name Description
Message message

Сообщение.

Start()

Запустить сервер.

Declaration
public void Start()

Stop()

Выключить сервер.

Declaration
public void Stop()

TryAddSecurityCode(String)

Попытаться добавить код инструмента.

Declaration
public bool TryAddSecurityCode(string secCode)
Parameters
Type Name Description
String secCode

Код инструмента.

Returns
Type Description
Boolean

Результат.

TryGetSecurityCode(String)

Попытаться получить код инструмента.

Declaration
public string TryGetSecurityCode(string secCode)
Parameters
Type Name Description
String secCode

Код инструмента.

Returns
Type Description
String

Код инструмента.

TryProcess(Int64)

Проверить, можно ли обработать транзакции.

Declaration
public bool TryProcess(long transactionId)
Parameters
Type Name Description
Int64 transactionId

Номер транзакции.

Returns
Type Description
Boolean

true, если транзакция не была ранее обработана и ее можно обработать, иначе false.

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾