← Zurück

NewMyTrades - сделки с запозданием?

Коллеги, подскажите, плз, в чем может быть проблема. Написал несложную стратегию, сейчас тестирую её. Чтобы не загромождать, приведу только небольшую часть кода и журнала. Проблема в том, что NewMyTrades возникает с некоторым (мягко говоря😳 ) запозданием Пример Покупаем в 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

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

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

vfreeman
vfreeman Autor

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
Mikhail Sukhov

примеры под .NET 3.5

vfreeman
vfreeman Autor

Mikhail Sukhov: примеры под .NET 3.5

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