NewMyTrades - сделки с запозданием?
Atom Ответить
18.05.2011


Коллеги, подскажите, плз, в чем может быть проблема. Написал несложную стратегию, сейчас тестирую её.
Чтобы не загромождать, приведу только небольшую часть кода и журнала.
Проблема в том, что NewMyTrades возникает с некоторым (мягко говоряBlink ) запозданием
Пример Покупаем в 12:02:04.9345465, а сделка проходит в 12:03:43.5282965
Причем в квике все нормально, т.е. практически одномоментно - открываюсь "по рынку"

SC 12:02:04.9345465 Buy|1
SC 12:02:05.9345465 NewMyTrades 0
SC 12:03:41.9501715 Sell|2
SC 12:03:42.9501715 Buy|1
SC 12:03:43.5282965 NewMyTrades 1
SC 12:03:44.8407965 NewMyTrades 0
SC 12:03:56.9657965 Sell|2
SC 12:03:59.5282965 NewMyTrades -2
SC 12:05:56.0439215 Buy|3

Сорри, что на VB...

Protected Overrides Function OnProcess()
' логика стратегии
AddLog(StrategyErrorStates.None, _Order.Direction.ToString & "|" & _Order.Volume))
RegisterOrder(_Order)
End Function

Private Sub StratC_NewMyTrades()
_TotNet = Me.Trader.GetPosition(Portfolio, Security).CurrentValue
AddLog(StrategyErrorStates.None, "NewMyTrades " & _TotNet)
End Sub

Теги:


Спасибо:




4 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.05.2011
Ответить


Пример Sample запускали? Там тоже с задержками появляются сделки?
Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
Пример Sample запускали? Там тоже с задержками появляются сделки?


к сожалению, не могу открыть примеры из поставки Stock#. ругается:

Ошибка 2 Тип "System.Windows.Markup.IQueryAmbient" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". C:\work\StockSharp\Sources\Hydra\Plugins\Rts\RtsTradeSource.cs 82 10 Rts

и еще куча ошибок

пытался добавлять ссылку на System.Xaml - безрезультатно

Sample.exe запускается, правильно определяет путь и подключается к квику, но во всех таблицах - пусто
Verifier.exe запускается, правильно определяет путь, при нажатии на "проверить" вываливается по эксепшену

использую
StockSharp 3.1.9
Visual C# 2010 экспресс
Win XP SP3
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.05.2011
Ответить


примеры под .NET 3.5
Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
примеры под .NET 3.5


установил .net 3.5
запустил Sample - в окне мои сделки, сделка появляется почти мгновенно - в моем коде, судя по журналу проходит около 1.5 секунд.
если получится разобраться (у меня с C# проблемы) с Sample, попробую снабдить логированием, чтобы поточнее убедиться что в Sample задержка отсутствует.
а как посоветуете разобраться, если в Sample задержка отсутствует?
Автор топика
Спасибо:


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

loading
clippy