LastChangeTime = 0
Atom Ответить
03.12.2012


Привет!
Можно ли добавить заполнение поля MarketDepth.LastChangeTime?
Без него, как я понял, не работает RTEmulator в последних версиях S#.
https://stocksharp.ru/posts/m/22322/

Теги:


Спасибо:




5 Ответов
Alexander

Фотография
Дата: 03.01.2013
Ответить


исправил на codeplex
Спасибо: Дюшес

Дюшес

Фотография
Программист
Дата: 06.01.2013
Ответить


Спасибо, попробую!
Автор топика
Спасибо:

Дюшес

Фотография
Программист
Дата: 10.01.2013
Ответить


Выдает ошибку, говорит, что инструмент не имеет информацию о шлюзе.
Поэтому переместил эту строчку в самый низ GetSecurity:


}, security =>
{
//this.AddInfoLog("Security update {0}.", security.Id);

using (security.BeginUpdate())
{
security.BestAsk = new Quote
{
Price = details[13].To<decimal>(),
Volume = details[14].To<decimal>(),
Security = security,
OrderDirection = OrderDirections.Sell
};

security.BestBid = new Quote
{
Price = details[15].To<decimal>(),
Volume = details[16].To<decimal>(),
Security = security,
OrderDirection = OrderDirections.Buy
};

security.LowPrice = details[17].To<decimal>();
security.HighPrice = details[18].To<decimal>();
security.SetOpenInteres(details[10].To<long>());
security.OpenPrice = details[11].To<decimal>();
security.ClosePrice = details[12].To<decimal>();

// https://stocksharp.ru/posts/m/21423/
security.ImpliedVolatility = details[20].To<decimal>();
security.TheorPrice = details[21].To<decimal>();

security.LastChangeTime = security.GetMarketTime();

// TODO: Add missing fields
}

return true;
});


Вроде все нормально пока работает.
Автор топика
Спасибо: Alexander

Геннадий Ванин (Gennady Vanin)

Фотография
Дата: 10.01.2013
Ответить


Дюшес Перейти


security.LastChangeTime = security.GetMarketTime();

// TODO: Add missing fields
}

return true;
});


Вроде все нормально пока работает.


Я не понял - какое отношение имеет текущее время к LastChangeTime

На всякий случай, в S# 4.1.5 и через Quik,я получаю это значение из
  • security.LastTrade.Time
,

которое заполняется после:
  • добавления в таблице Инструменты колонки Время последней сделки (Время послед.)
  • a в коде
    Код
    Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.LastTradePrice);


Более того, у менее алгоритм существенно основывается на получении и мониторинге значений времен последних сделок по инструментам - достижению определенных критериев, когда устанавливается счётчик начала отсчёта интервалов удёрживания критериев по времени последней сделки и интервал удеоживания контролируется по временам последней сделки, а не просто по времени торгов, времени компьютера, .j. rehfynjd или атомным часам
Спасибо:

Alexander

Фотография
Дата: 10.01.2013
Ответить


Дюшес Перейти
Выдает ошибку, говорит, что инструмент не имеет информацию о шлюзе.
...
Вроде все нормально пока работает.



Спасибо, поправил на codeplex
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy