S# 4.2.3.4 ошибки в работе historyemulator
Atom
17.05.2014


Тиковая история, импортированная из рейтерса, S# 4.2.3.4 - при бэктестинге вылазят вот такие вот баги: http://gyazo.com/1fb882dd0a0df11e31ac31d1eaf4c0dd
S# проводит сделки по несуществующим ценам. На версии 4.2.2.16 было все нормально

Также появилось ощущение, что на новой версии сильно возросло проскальзывание - проходит сигнал на вход/выход из позиции, а реальный execution проходит совсем по другим ценам



Спасибо:


< 1 2 3 4 5  >
topic959

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


devruss Перейти
Ок, проблема была найдена и локализована. PnL Manager при открытии новой позиции, маркирует ее по последней закрытой сделке, а потом через 1 мин обновляет по текущим ценам.


Привет! А можно чуть более подробное описание проблемы? И какое решение применили?
Спасибо:

devruss

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


topic959 Перейти
devruss Перейти
Ок, проблема была найдена и локализована. PnL Manager при открытии новой позиции, маркирует ее по последней закрытой сделке, а потом через 1 мин обновляет по текущим ценам.


Привет! А можно чуть более подробное описание проблемы? И какое решение применили?


Описание проблемы было лучше всего видно на скриншотах: PnL Manager неверно рассчитывал нереализованный PnL - были spikes.
Суть проблемы:
devruss Перейти
PnL Manager при открытии новой позиции, маркирует ее по последней закрытой сделке


Решение:
PnL Manager при открытии новой позиции, маркирует ее по цене открытия сделки
Спасибо:

devruss

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


devruss Перейти
Тиковая история, импортированная из рейтерса, S# 4.2.3.4 - при бэктестинге вылазят вот такие вот баги: http://gyazo.com/1fb882dd0a0df11e31ac31d1eaf4c0dd
S# проводит сделки по несуществующим ценам. На версии 4.2.2.16 было все нормально

Также появилось ощущение, что на новой версии сильно возросло проскальзывание - проходит сигнал на вход/выход из позиции, а реальный execution проходит совсем по другим ценам


Ошибки с трейдами по несуществующим ценам остались:
Тиковая история из рейтерса, заново импортированная http://gyazo.com/3efbdaba16f50d093c75f553437b29d1
Спасибо:

devruss

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


еще скриншоты - объемы проходят по свечкам, но сделки все равно сильно мимо рынка
http://gyazo.com/275e265c6aae6a33487ff4421cae1a45
Спасибо:

devruss

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


По просьбе Михаила добавлю: все ордера "по-рынку", т.е. лимитки с далекой от рынка ценой... триггер на срабатываение ордера - какое-то событие, после чего выставляется ордер "по-рынку".
Если надо выложить какие-нибудь логи - говорите что, выложу
Спасибо:

Mikhail Sukhov

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


Михаил уже в чате сказал - на графике не сделки, а заявки.

Требуется переводчик с русского на русский.
Спасибо:

devruss

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


Михаил Сухов Перейти
Михаил уже в чате сказал - на графике не сделки, а заявки.

Требуется переводчик с русского на русский.


Переводчик с русского на русский все-таки уверен, что ранее было написано, что на графике именно сделки.
Есть пруф: сверху заявки (выделена исполненная на графике заявка) - внизу реальный execution http://gyazo.com/a2e139b186c91958d62cd76842bb59a6
Спасибо:

Mikhail Sukhov

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


1. Какой ТФ?
2. Заявки как выставляются? Market Limit?
Спасибо:

devruss

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


Михаил Сухов Перейти
1. Какой ТФ?
2. Заявки как выставляются? Market Limit?


1. ТФ: 1 мин, данные тиковые (пробовал на 1с тоже самое)
2. this.CreateOrder(Sides.Sell,(decimal)(candle.ClosePrice - 50), tradeVolume);
this.CreateOrder(Sides.Buy,(decimal)(candle.ClosePrice + 50), tradeVolume);
Спасибо:

Mikhail Sukhov

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


devruss Перейти

2. this.CreateOrder(Sides.Sell,(decimal)(candle.ClosePrice - 50), tradeVolume);
this.CreateOrder(Sides.Buy,(decimal)(candle.ClosePrice + 50), tradeVolume);


Тоесть заявки вне рынка? Скорее всего тут рассинхронизация в отрисовке. Тоесть заявка исполняется по цене, когда рынок дойдет и рисуется с запозданием.

Выведи в лог в обработчике NewMyTrades: время сделки, текущее время, цену сделки и цены в стакане (или последнюю тиковую сделку).
Спасибо:
< 1 2 3 4 5  >

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

loading
clippy