Giter VIP home page Giter VIP logo

stocksharp / stocksharp Goto Github PK

View Code? Open in Web Editor NEW
6.6K 535.0 1.7K 1.83 GB

Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).

Home Page: https://stocksharp.com

License: Apache License 2.0

C# 100.00%
trading-strategies trading-robots trading-platform algorithmic-trading-engine forex bitcoins broker quantitative-finance trading fixprotocol

stocksharp's Introduction

Introduction

StockSharp (shortly S#) – are free platform for trading at any markets of the world (crypto exchanges, American, European, Asian, Russian, stocks, futures, options, Bitcoins, forex, etc.). You will be able to trade manually or automated trading (algorithmic trading robots, conventional or HFT).

Available connections: FIX/FAST, ITCH (LSE, NASDAQ), Blackwood/Fusion, BarChart, CQG, E*Trade, IQFeed, InteractiveBrokers, LMAX, MatLab, Oanda, FXCM, OpenECry, Rithmic, RSS, Sterling, BTCE, BitStamp, Bitfinex, Coinbase, Kraken, Poloniex, GDAX, Bittrex, Bithumb, HitBTC, OKCoin, Coincheck, Binance, Liqui, CEX.IO, Cryptopia, OKEx, BitMEX, YoBit, Livecoin, EXMO, Deribit, Huobi, KuCoin, BITEXBOOK, CoinExchange, QuantFEED and many other.

S#.Designer - free universal algorithmic strategies application for easy strategy creation:

  • Visual designer to create strategies by mouse clicking
  • Embedded C# editor
  • Easy to create own indicators
  • Build in debugger
  • Connections to the multiple electronic boards and brokers
  • All world platforms
  • Schema sharing with own team

S#.Data - free software to automatically load and store market data:

  • Supports many sources
  • High compression ratio
  • Any data type
  • Program access to stored data via API
  • Export to csv, excel, xml or database
  • Import from csv
  • Scheduled tasks
  • Auto-sync over the Internet between several running programs S#.Data

Terminal - free trading charting application (trading terminal):

  • Connections to the multiple electronic boards and brokers
  • Trading from charts by clicking
  • Arbitrary timeframes
  • Volume, Tick, Range, P&F, Renko candles
  • Cluster charts
  • Box charts
  • Volume Profile

S#.Shell - the ready-made graphical framework with the ability to quickly change to your needs and with fully open source code in C#:

  • Complete source code
  • Support for all StockSharp platform connections
  • Support for S#.Designer schemas
  • Flexible user interface
  • Strategy testing (statistics, equity, reports)
  • Save and load strategy settings
  • Launch strategies in parallel
  • Detailed information on strategy performance
  • Launch strategies on schedule

S#.API is a free C# library for programmers who use Visual Studio. S#.API lets you create any trading strategy, from long-timeframe positional strategies to high frequency strategies (HFT) with direct access to the exchange (DMA). More info...

Strategy example

public class SimpleStrategy : Strategy
{
	[Display(Name = "CandleSeries",
		 GroupName = "Base settings")]
	public CandleSeries CandleSeries { get; set; }
	public SimpleStrategy(){}

	protected override void OnStarted()
	{
		var connector = (Connector)Connector;
		connector.WhenCandlesFinished(CandleSeries).Do(CandlesFinished).Apply(this);
		connector.SubscribeCandles(CandleSeries);
		base.OnStarted();
	}

	private void CandlesFinished(Candle candle)
	{
		if (candle.OpenPrice < candle.ClosePrice && Position <= 0)
		{
			RegisterOrder(this.BuyAtMarket(Volume + Math.Abs(Position)));
		}
		else if (candle.OpenPrice > candle.ClosePrice && Position >= 0)
		{
			RegisterOrder(this.SellAtMarket(Volume + Math.Abs(Position)));
		}
	}
}

Crypto exchanges

Logo Name Documentation Eng Documentation Ru
Bibox Eng Ru
Binance Eng Ru
Bitalong Eng Ru
Bitbank Eng Ru
Bitexbook Eng Ru
Bitfinex Eng Ru
Bithumb Eng Ru
BitMax Eng Ru
BitMEX Eng Ru
BitStamp Eng Ru
Bittrex Eng Ru
BitZ Eng Ru
BW Eng Ru
CEX.IO Eng Ru
Coinbase Eng Ru
CoinBene Eng Ru
CoinCap Eng Ru
Coincheck Eng Ru
CoinEx Eng Ru
CoinExchange Eng Ru
Coinigy Eng Ru
CoinHub Eng Ru
Cryptopia Eng Ru
Deribit Eng Ru
DigiFinex Eng Ru
DigitexFutures Eng Ru
EXMO Eng Ru
FatBTC Eng Ru
GDAX Eng Ru
GOPAX Eng Ru
HitBTC Eng Ru
Hotbit Eng Ru
Huobi Eng Ru
IDAX Eng Ru
Kraken Eng Ru
KuCoin Eng Ru
LATOKEN Eng Ru
LBank Eng Ru
Liqui Eng Ru
Livecoin Eng Ru
OKCoin Eng Ru
OKEx Eng Ru
Poloniex Eng Ru
PrizmBit Eng Ru
QuoineX Eng Ru
TradeOgre Eng Ru
Upbit Eng Ru
YoBit Eng Ru
Zaif Eng Ru
ZB Eng Ru

Stock, Futures and Options

Logo Name Documentation Eng Documentation Ru
Polygon.io Eng Ru
Alpaca.Markets Eng Ru
Interactive Brokers Eng Ru
FIX protocol (4.2, 4.4. 5.0) Eng Ru
FAST protocol Eng Ru
BVMT Eng Ru
AlphaVantage Eng Ru
Bachart Eng Ru
CQG Eng Ru
E*TRADE Eng Ru
Google Eng Ru
IEX Eng Ru
IQFeed Eng Ru
ITCH Eng Ru
OpenECry Eng Ru
Quandl Eng Ru
QuantFEED Eng Ru
Rithmic Eng Ru
Sterling Eng Ru
Tradier Eng Ru
Xignite Eng Ru
Yahoo Eng Ru
Blackwood (Fusion) Eng Ru
FinViz Eng Ru

Russian market

Logo Name Documentation Ru
Quik Ru
Tinkoff Ru
Mfd Ru
Micex (TEAP) Ru
Plaza II Ru
Quik FIX Ru
SmartCOM Ru
SPB Exchange Ru
Transaq Ru
Twime Ru
UX (сайт) Ru
Алор История Ru
Алор Брокер Ru
Альфа-Директ Ru
ЛЧИ Ru
Финам Ru

Forex

Logo Name Documentation Eng Documentation Ru
MT4 Eng Ru
MT5 Eng Ru
DukasCopy Eng Ru
FXCM Eng Ru
GAIN Capital Eng Ru
LMAX Eng Ru
MB Trading Eng Ru
Oanda Eng Ru
TrueFX Eng Ru

stocksharp's People

Contributors

a-belich avatar alexanderkhaustov avatar dmden avatar jasonnator avatar kaermorhen avatar kotobeg avatar mikasoukhov avatar moadip84 avatar mozgangster avatar olegfedko avatar risty avatar romsunz avatar sergey-dvortsov avatar sokolovsa avatar viosee avatar vladsnap avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stocksharp's Issues

SampleHistoryTestingParallelPublic - Series не наступает WhenCandles

Во время работы примера SampleHistoryTestingParallelPublic у серии свечек не наступает событие WhenCandlesFinished (как и WhenCandles).

Поменял только таймфрейм, инструмент и даты начала-конца.
В обычном SampleHistoryTestingPublic с этими параметрами работает нормально.

0001/01/01 00:00:00.000| |HistoryEmulationConnector|Connect
2014/03/03 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Stopped -> Starting
2014/03/03 00:00:00.000| |HistoryEmulationConnector|StartExport
2014/03/03 00:00:00.000| |SS_SBER@FORTS_test account|Переинициализация.
2014/03/03 00:00:00.000| |SS_SBER@FORTS_test account|Новая позиция: .
2014/03/03 00:00:00.000|Debug |SS_SBER@FORTS_test account|Переход из состояния Stopped в Started.
2014/03/03 00:00:00.000| |SS_SBER@FORTS_test account|Стратегия запущена. [0,-1]. Позиция 0.
2014/03/03 00:00:00.000|Debug |SS_SBER@FORTS_test account|My_test_log_message : OnStarted
2014/03/03 00:00:00.000| |HistoryEmulationConnector|Инструмент SBER@FORTS зарегистрирован на получение рыночных данных для CandleTimeFrame.
2014/03/03 00:00:00.000| |HistoryEmulationConnector|Создан новый портфель test account.
2014/03/03 00:00:00.000| |HistoryEmulationConnector|Создан новый портфель test account_1.
2014/03/03 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Starting -> Started
2014/03/03 00:00:00.000| |Эмулятор |Loading 03.03.2014 0:00:00 Events: 0
2014/03/03 00:00:00.000| |Эмулятор |Loading 04.03.2014 0:00:00 Events: 8
2014/03/03 00:00:00.000| |Эмулятор |Loading 05.03.2014 0:00:00 Events: 16
2014/03/03 00:00:00.000| |Эмулятор |Loading 06.03.2014 0:00:00 Events: 24
2014/03/03 00:00:00.000| |Эмулятор |Loading 07.03.2014 0:00:00 Events: 32
2014/03/03 00:00:00.000| |Эмулятор |Loading 10.03.2014 0:00:00 Events: 40
2014/03/03 00:00:00.000| |Эмулятор |Loading 11.03.2014 0:00:00 Events: 48
2014/03/03 00:00:00.000| |Эмулятор |Loading 12.03.2014 0:00:00 Events: 56
2014/03/03 00:00:00.000| |Эмулятор |Loading 13.03.2014 0:00:00 Events: 64
2014/03/03 00:00:00.000| |Эмулятор |Loading 14.03.2014 0:00:00 Events: 72
2014/03/03 00:00:00.000| |Эмулятор |Loading 17.03.2014 0:00:00 Events: 80
2014/03/03 00:00:00.000| |Эмулятор |Loading 18.03.2014 0:00:00 Events: 88
2014/03/03 00:00:00.000| |Эмулятор |Loading 19.03.2014 0:00:00 Events: 96
2014/03/03 00:00:00.000| |Эмулятор |Loading 20.03.2014 0:00:00 Events: 104
2014/03/03 00:00:00.000| |Эмулятор |Loading 21.03.2014 0:00:00 Events: 112
2014/03/03 00:00:00.000| |Эмулятор |Loading 24.03.2014 0:00:00 Events: 120
2014/03/03 00:00:00.000| |Эмулятор |Loading 25.03.2014 0:00:00 Events: 128
2014/03/03 00:00:00.000| |Эмулятор |Loading 26.03.2014 0:00:00 Events: 136
2014/03/03 00:00:00.000| |Эмулятор |Loading 27.03.2014 0:00:00 Events: 144
2014/03/03 00:00:00.000| |Эмулятор |Loading 28.03.2014 0:00:00 Events: 152
2014/03/30 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Started -> Stopping
2014/03/30 00:00:00.000| |HistoryEmulationConnector|StopExport
2014/03/30 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Stopping -> Stopped
2014/03/30 00:00:00.000|Debug |SS_SBER@FORTS_test account|Переход из состояния Started в Stopping.
2014/03/30 00:00:00.000| |SS_SBER@FORTS_test account|Стратегия останавливается. [0,-1]. Позиция 0.
2014/03/30 00:00:00.000| |SS_SBER@FORTS_test account|Ожидание снятия всех активных заявок.
2014/03/30 00:00:00.000|Debug |SS_SBER@FORTS_test account|Правило 'Законченные свечи TimeFrameCandle_SBER@FORTS_00-01-00 (0x73C956)'. Удаляется.
2014/03/30 00:00:00.000|Debug |SS_SBER@FORTS_test account|Правило 'Законченные свечи TimeFrameCandle_SBER@FORTS_00-01-00 (0x73C956)'. Освободило ресурсы.
2014/03/30 00:00:00.000|Debug |SS_SBER@FORTS_test account|Правило 'Законченные свечи TimeFrameCandle_SBER@FORTS_00-01-00 (0x73C956)'. Удалено.
2014/03/30 00:00:00.000|Debug |SS_SBER@FORTS_test account|Переход из состояния Stopping в Stopped.
2014/03/30 00:00:00.000| |SS_SBER@FORTS_test account|Стратегия остановлена. [0,-1]. Позиция 0.
2014/03/30 00:00:00.000| |HistoryEmulationConnector|Disconnect

UPD:
Смотрел на 4.2.58

Ошибка при соединении к Quik в s# 4.2.75

Версия s# 4.2.75, Квик 6.17.1.17
Не коннектится...

Лог Lua:
2015/04/20 18:32:48.155| |LuaServer |OnInit
2015/04/20 18:32:48.181| |FixServer |Server 0.0.0.0:5001 started.
2015/04/20 18:32:48.205| |FixServer |FixServer (outgoing) stopped.
2015/04/20 18:32:48.205| |FixServer |FixServer started.
2015/04/20 18:32:48.206| |LuaServer |OnInit done
2015/04/20 18:32:48.251| |LuaServer |Main
2015/04/20 18:34:00.144| |FixServer |Connected '127.0.0.1:5903' to '0.0.0.0:5001'.
2015/04/20 18:34:01.133| |FixServer |Received first byte from '127.0.0.1:5903'.
2015/04/20 18:34:01.160| |FixServer |From : Logon
2015/04/20 18:34:01.198| |FixServer |Клиент quik (127.0.0.1:5903) авторизован.
2015/04/20 18:34:05.742| |FixServer |Отправка Logon клиенту.
2015/04/20 18:34:05.749| |FixServer |Сессия запущена.
2015/04/20 18:34:16.064|Error |FixServer |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---> System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение
в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qFSkNH1E6ksrvdnmrGezbbA==(IFixReader #=qyHB14XScGdVE06FHEgMxZQ==, FixTags #=qHKHjSlBEl8dJccjTaFV94Q==)
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qYxLyRp9D4RLNmE615p0bhg==(IFixReader #=qjMUDTw7SUe_0KRt5Hr3OIw==, Boolean #=qeHLVtncL2jAcnczVF92hWEFOYnbsI6LNDKA14vzcvxE=, String #=qnp5_Jgq80L$XMFuCxSTvbuW9g7dT2OzNoyyy4yKpxiY=, ILogReceiver #=qLy6FlbS2B0nlLuQVBJrlLA==, String #=qqHxlCuzlbwviGaQ3NdXv5Q==, Func3 #=qByjHri7T4qfIYiyMbykVjQ==, Action1 #=qIoFIKYpJwlJ6XnjSBMM1Mg==)
2015/04/20 18:34:16.065| |FixServer |Disconnect quik (127.0.0.1:5903)

Your trial of SciChart has expired

Ошибка появляется начиная с версии 4.2.50 в любом окне с контролом Chart.

Exception: Your trial of SciChart has expired.
SciChart must be activated on this machine using a purchased serial key to allow development.
Please contact [email protected] or visit www.scichart.com/buy-now
StackTrace:
at Abt.Licensing.Core.Credentials.�_Encrypted$()
at Abt.Licensing.Core.Credentials.�()
at A.��..ctor()

Ошибка в ExcelExporter

При вызове метода ExcelExporter.Export возникает ошибка:

Не удалось привести тип объекта "Ecng.Collections.ListEx1[StockSharp.Algo.Candles.Candle]" к типу "Ecng.Collections.IEnumerableEx1[StockSharp.Algo.Candles.Candle]".

Код:

var exporter = new ExcelExporter(_lkoh, null, ExportCanceled, "candels.xls", Breaked);
ListEx candles = new ListEx(_candles);
exporter.Export(typeof(Candle), candles);

Quik: candles issue

В Quik 6.16.1.15 в режиме Lua не создаются свечи.
Событие появление новых заявок работает, но свечи по ним не создаются

Методы Connector.UnRegister.... не останавливают получение информации

Версии S# 4.2.43.0, 4.2.55.0
Терминал QUIK 6.16.0.42 Lua

  1. Вызов методов connector.UnRegisterSecurity, connector.UnRegisterMarketDepth, connector.UnRegisterTrades, connector.UnSubscribeMarketData не останавливает поступление информации в соответствующих событиях.
  2. Если после вызова connector.UnRegisterSecurity для одного инструмента, попытаться зарегистрировать (connector.RegisterSecurity) другой инструмент, то информация по второму инструменту не поступает.

Код теста:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StockSharp.Algo;
using StockSharp.BusinessEntities;
using StockSharp.Quik;
using StockSharp.Messages;
using System.Threading;

namespace ConnectorRegister
{
class Program
{

    private static Security lkoh;
    private static Security sber;

    static void Main(string[] args)
    {
        var autoreset = new AutoResetEvent(false);

        var connector = new QuikTrader(QuikTerminal.GetDefaultPath());
        connector.Connected += () => connector.StartExport();
        connector.NewSecurities += securties => 
                                    {
                                        foreach (var sec in securties)
                                        {
                                            if (sec.Code == "SBER") sber = sec;
                                            if (sec.Code == "LKOH") lkoh = sec;
                                            if (lkoh != null && sber != null)
                                            {
                                                autoreset.Set();
                                            }
                                        }
                                    };

        connector.Connect();

        connector.ValuesChanged += connector_ValuesChanged;
        connector.SecuritiesChanged += connector_SecuritiesChanged;
        connector.MarketDepthsChanged += connector_MarketDepthsChanged;
        connector.NewTrades += connector_NewTrades;

        autoreset.WaitOne();

        Console.WriteLine("RegisterSecurity SBER");
        connector.RegisterSecurity(sber);

        //Console.WriteLine("RegisterSecurity LKOH");
        //connector.RegisterSecurity(lkoh);

        //Console.WriteLine("RegisterMarketDepth SBER");
        //connector.RegisterMarketDepth(sber);

        //Console.WriteLine("RegisterTrades SBER");
        //connector.RegisterTrades(sber);


        Console.ReadLine();

        Console.WriteLine("UnRegisterSecurity SBER");
        connector.UnRegisterSecurity(sber);


        //Console.WriteLine("RegisterSecurity LKOH");
        //connector.RegisterSecurity(lkoh);

        //Console.WriteLine("UnRegisterMarketDepth SBER");
        //connector.UnRegisterMarketDepth(sber);

        //Console.WriteLine("UnRegisterTrades SBER");
        //Console.WriteLine("-------------------------");
        //connector.UnRegisterTrades(sber);

        //

        //connector.UnSubscribeMarketData(sber, MarketDataTypes.MarketDepth);

        Console.ReadLine();


    }

    private static void connector_SecuritiesChanged(IEnumerable<Security> obj)
    {
        Console.WriteLine("SecuritiesChanged: {0}", obj.FirstOrDefault<Security>().Code);
    }

    private static void connector_MarketDepthsChanged(IEnumerable<MarketDepth> obj)
    {
        Console.WriteLine("MarketDepthsChanged: {0}", obj.FirstOrDefault<MarketDepth>().Security.Code);
    }

    private static void connector_NewTrades(IEnumerable<Trade> obj)
    {
        Console.WriteLine("NewTrades: {0}", obj.FirstOrDefault<Trade>().Security.Code);
    }

    private static void connector_ValuesChanged(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> fields, DateTimeOffset timeOffset, DateTime time)
    {
        Console.WriteLine("ValuesChanged: {0}", security.Code);
    }

}

}

Ошибка: QuickFix.FieldNotFoundException

Hydra 4.2.71, Quik 6.16.1.15, Lua 4.2.72
При поиске инструментов в гидре с источником Quik возникает ошибка и инструменты не находятся

Лог:

00:00:00.000| |HydraQuikTrader|Connect
16:07:50.660| |HydraQuikTrader|StartExport
16:07:50.986| |HydraQuikTrader|Создан новый портфель 4100WG8.
16:07:51.002| |HydraQuikTrader|Создан новый портфель 11582FX.
16:07:51.015| |HydraQuikTrader|Создан новый портфель 11582.
16:07:57.721|Error |HydraQuikTrader|QuickFix.FieldNotFoundException: field not found for tag: 561
в QuickFix.FieldMap.GetDecimal(Int32 tag)
в QuickFix.FieldMap.GetField(DecimalField field)
в QuickFix.FIX44.SecurityList.NoRelatedSymGroup.get_RoundLot()
в StockSharp.Fix.FixMessageAdapter.#=qiJUhG659h8_p9$0bXoyLQBj6$KnnwCvQdSl1oYbhGlI=.#=qfs72qoA2Rp6Au_V5i7QkRm8zxEkeSs3I9szwSN$VlCY=(NoRelatedSymGroup #=qthdvU2nL7k8W7BODU3vXCw==)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action)
в StockSharp.Fix.FixMessageAdapter.ProcessMarketDataMessage(String fixMessage)
в StockSharp.Fix.FixMessageAdapter.#=q7WNXsSNLW9ZlEn6gPsvf2SISl6fmbLorwbjSPfLmCVQ=()

Missing files

Error 238 Source file 'Lua\NewStopOrderSingle.cs' could not be found
stocksharp\Connectors\Quik\CSC QuikPublic (Connectors\QuikPublic)

Error 239 Source file 'Lua\StopOrderExecutionReport.cs' could not be found
stocksharp\Connectors\Quik\CSC QuikPublic (Connectors\QuikPublic)

Studio Null Reference

Studio/StudioPublic/MainWindow.xaml.cs method InitializeConnector(), line 1099

if(sessionSettings != null) // passes this
{
// causes exception: Object reference not set to an instance of an object
// this causes no adapters loaded into StudioConnector
_algoService.Connector.TransactionAdapter.Load(sessionSettings.GetValue("TransactionAdapter"));

}

S#.Studio отображение сделок при тестировании

В S#.Studio при тестировании, стандартной стратегии сделанной в дизайнере, на данных локального хранилища скачанного при помощи Гидры с Финнама. Сделки проходят и отображаются с опозданием в 7 часов (разница времени с Москвой).
Скрин: http://clickscreen.ru/screens/4/52c3f794.png
На форуме: http://stocksharp.com/forum/yaf_postst5443findunread_Tiestirovaniie-v--S--Studio.aspx#post34350

Ошибка компиляции при использовании библиотеки Ecng.Localization.dll из репозитория

При компиляции проекта с использованием библиотеки Ecng.Localization.dll из репозитория возникает ошибка:
The base class or interface 'Ecng.Localization.LocalizedStringsBase' in assembly 'Ecng.Localization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' referenced by type 'StockSharp.Localization.LocalizedStrings' could not be resolved
При компиляции проекта с использованием той же самой библиотеки, но взятой с сайта stocksharp.com ошибки нет.
Object Browser:
image

Неправильный результаты тестирования при использовании StopLossStrategy

При использовании StopLossStrategy неправильно рассчитываются результаты тестирования:

Сделки по содержимому лога:

Род. стратегия Sell - 61200
SLS Buy - 61900
Род. стратегия Buy - 66180
SLS Sell - 68650
Реализ. Pnl = 2480

Результат из PnlManager

Pnl = - 5010

Код стратегии:

namespace SampleHistoryTesting
{
using System.Linq;
using System.Collections.Generic;
using System.Diagnostics;
using Ecng.Common;
using StockSharp.Algo;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Indicators;
using StockSharp.Algo.Strategies;
using StockSharp.Algo.Strategies.Quoting;
using StockSharp.Algo.Strategies.Protective;
using StockSharp.Logging;
using StockSharp.BusinessEntities;
using StockSharp.Messages;
using StockSharp.Xaml.Charting;
using StockSharp.Localization;

class SmaStrategy : BasketStrategy
{
    private readonly IChart _chart;
    private readonly ChartCandleElement _candlesElem;
    private readonly ChartTradeElement _tradesElem;
    private readonly ChartIndicatorElement _shortElem;
    private readonly ChartIndicatorElement _longElem;
    private readonly List<MyTrade> _myTrades = new List<MyTrade>();
    private readonly CandleSeries _series;
    private bool _isShortLessThenLong;

    public SmaStrategy(IChart chart, ChartCandleElement candlesElem, ChartTradeElement tradesElem, 
        SimpleMovingAverage shortMa, ChartIndicatorElement shortElem,
        SimpleMovingAverage longMa, ChartIndicatorElement longElem,
        CandleSeries series, BasketStrategyFinishModes finishMode)
        : base(finishMode)
    {
        _chart = chart;
        _candlesElem = candlesElem;
        _tradesElem = tradesElem;
        _shortElem = shortElem;
        _longElem = longElem;
        _series = series;
        ShortSma = shortMa;
        LongSma = longMa;
    }

    public SimpleMovingAverage LongSma { get; private set; }
    public SimpleMovingAverage ShortSma { get; private set; }

    protected override void OnStarted()
    {
        _series
            .WhenCandlesFinished()
            .Do(ProcessCandle)
            .Apply(this);

        //Security _securuty = new Security();.
        var s = _series.GetCandleCount();


        _series.WhenCandlesChanged().And(_series.WhenCurrentCandleTotalVolumeMore(100)).Do(() => { do1(); });

        // запоминаем текущее положение относительно друг друга
        _isShortLessThenLong = ShortSma.GetCurrentValue() < LongSma.GetCurrentValue();

    this.WhenNewMyTrades()
            .Do(trades =>
               {
                   foreach (MyTrade trade in trades)
                   {
                       try
                       {
                           var sl = new StopLossStrategy(trade, new Unit(10)); 
                           ChildStrategies.Add(sl);
                       }
                       catch (System.Exception ex)
                       {
                          Debug.WriteLine(ex.Message);
                       }
                   }
               } 
               )
            .Apply(this); 

         base.OnStarted();
     }

    private void do1()
    {
        this
            .WhenNewMyTrades()
            .Do(trades =>  _myTrades.AddRange(trades))
            .Apply(this); 
    }


    private void ProcessCandle(Candle candle)
    {
        // если наша стратегия в процессе остановки
        if (ProcessState == ProcessStates.Stopping)
        {
            // отменяем активные заявки
            CancelActiveOrders();
            return;
        }

        this.AddInfoLog(LocalizedStrings.Str2177Params.Put(candle.OpenTime, candle.OpenPrice, candle.HighPrice, candle.LowPrice, candle.ClosePrice, candle.TotalVolume));

        // добавляем новую свечу
        var longValue = LongSma.Process(candle);
        var shortValue = ShortSma.Process(candle);

        // вычисляем новое положение относительно друг друга
        var isShortLessThenLong = ShortSma.GetCurrentValue() < LongSma.GetCurrentValue();

        // если произошло пересечение
        if (_isShortLessThenLong != isShortLessThenLong)
        {
            // если короткая меньше чем длинная, то продажа, иначе, покупка.
            var direction = isShortLessThenLong ? Sides.Sell : Sides.Buy;



            // вычисляем размер для открытия или переворота позы
            var volume = Position == 0 ? Volume : Position.Abs().Min(Volume) * 2;

            if (!SafeGetConnector().RegisteredMarketDepths.Contains(Security))
            {
                if (Position == 0)
                {
                    var price = Security.GetMarketPrice(Connector, direction);
                    // регистрируем псевдо-маркетную заявку - лимитная заявка с ценой гарантирующей немедленное исполнение.
                    if (price != null)
                        RegisterOrder(this.CreateOrder(direction, price.Value, volume));
                }
                //else
                //{
                //    // переворачиваем позицию через котирование
                //    var strategy = new MarketQuotingStrategy(direction, volume)
                //    {
                //        WaitAllTrades = true,
                //    };
                //    ChildStrategies.Add(strategy);

                //}

            }


            // запоминаем текущее положение относительно друг друга
            _isShortLessThenLong = isShortLessThenLong;


        }

        var trade = _myTrades.FirstOrDefault();
        _myTrades.Clear();

        var dict = new Dictionary<IChartElement, object>
        {
            { _candlesElem, candle },
            { _shortElem, new ChartIndicatorValue(ShortSma, shortValue) },
            { _longElem, new ChartIndicatorValue(LongSma, longValue) },
            { _tradesElem, trade }
        };

        _chart.Draw(candle.OpenTime, dict);
    }
}

}

Результаты тестирования:

historytest

Лог:

0001/01/01 00:00:00.000| |HistoryEmulationConnector|Connect
0001/01/01 00:00:00.000| |HistoryEmulationConnector|StartExport
2014/12/16 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Stopped -> Starting
2014/12/16 00:00:00.000| |HistoryEmulationConnector|Создан новый портфель test account.
2014/12/16 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Starting -> Started
2014/12/16 00:00:00.000| |HistoryEmulationConnector|Инструмент RIH5@FORTS зарегистрирован на получение рыночных данных для Candles.
2014/12/16 00:00:00.000| |Эмулятор |Loading 16.12.2014 0:00:00 Events: 0
2014/12/16 00:00:00.000| |Эмулятор |Loading 17.12.2014 0:00:00 Events: 163
2014/12/16 10:00:00.000| |SS_RIH5@FORTS_test account|Стратегия запущена. [0,-1]. Позиция 0.
2014/12/16 10:05:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 10:00:00 +03:00: 67100;77000;67100;70730; объем 45150
........................
2014/12/16 16:30:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 16:25:00 +03:00: 61340;61640;60760;61250; объем 2303
2014/12/16 16:30:00.000| |SS_RIH5@FORTS_test account|Регистрация новой Limit (0x1153926) заявки на Sell с ценой 40260 и объемом 1.
2014/12/16 16:30:00.000| |HistoryEmulationConnector|RegisterOrder: 0/ Продажа Цена=40260 Объем=1 Сост=None Бал=0
2014/12/16 16:30:00.000| |HistoryEmulationConnector|New order: 1/ Продажа Цена=40260 Объем=1 Сост=Pending Бал=1
2015/02/09 11:37:24.766| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 1 зарегистрирована.
2015/02/09 11:37:24.832| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 1. Исполнение объема 1 по цене 61200.
2015/02/09 11:37:24.833| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 1 полностью исполнена.
2015/02/09 11:37:24.836| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Сделка 1 заявки 1 P=61200 V=1.
2014/12/16 16:30:00.000| |HistoryEmulationConnector|Order changed: 1/1 Продажа Цена=40260 Объем=1 Сост=Done Бал=0
2014/12/16 16:30:00.000| |SS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=-1.
2014/12/16 16:30:00.000| |SS_RIH5@FORTS_test account|Заявка 1 (0x1153926) больше не активна.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Стратегия запущена. [0,1]. Позиция 0.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Защита позиции Sell/61200 с объемом 1. Уровень=10, Скользящий=False, Маркет-заявки=False, Котирование=False, Проскальзывание=0
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Котирование на Buy объема 1.
2014/12/16 16:30:00.000| |SS_RIH5@FORTS_test account|Новая Sell сделка 1 по цене 61200 на 1 заявки 1.
2014/12/16 16:30:00.000| |HistoryEmulationConnector|Инструмент RIH5@FORTS зарегистрирован на получение рыночных данных для MarketDepth.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Защита активирована. Закрытие позиции по 93940.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Цена текущей NULL и лучшей 93940.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Лучший бид 61480 и лучший аск 61500.
2014/12/16 16:30:00.000| |SLS_RIH5@FORTS_test account|Регистрация новой Limit (0x227D7D6) заявки на Buy с ценой 93940 и объемом 1.
2014/12/16 16:30:00.000| |HistoryEmulationConnector|RegisterOrder: 0/ Покупка Цена=93940 Объем=1 Сост=None Бал=0
2014/12/16 16:30:00.000| |HistoryEmulationConnector|New order: 4/ Покупка Цена=93940 Объем=1 Сост=Pending Бал=1
2014/12/16 16:35:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 16:30:00 +03:00: 61200;61500;60920;61190; объем 4407
2015/02/09 11:37:25.456| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 4 зарегистрирована.
2015/02/09 11:37:25.456| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 4. Исполнение объема 1 по цене 61190.
2015/02/09 11:37:25.456| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 4 полностью исполнена.
2015/02/09 11:37:25.456| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Сделка 2 заявки 4 P=61190 V=1.
2014/12/16 16:35:00.000| |HistoryEmulationConnector|Order changed: 4/2 Покупка Цена=93940 Объем=1 Сост=Done Бал=0
2014/12/16 16:35:00.000| |SS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=0.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=1.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Позиция изменилась на 1. Оставшийся объем 0.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Заканчиваем котирование.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Стратегия останавливается. [0,1]. Позиция 1.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Ожидание снятия всех активных заявок.
2014/12/16 16:35:00.000| |SLS_RIH5@FORTS_test account|Стратегия остановлена. [0,1]. Позиция 1.
2014/12/16 16:40:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 16:35:00 +03:00: 61190;61400;60640;60930; объем 2482
......................................
2014/12/16 19:25:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 19:20:00 +03:00: 63850;66210;63810;66160; объем 5656
2014/12/16 19:25:00.000| |SS_RIH5@FORTS_test account|Регистрация новой Limit (0xA30206) заявки на Buy с ценой 93940 и объемом 1.
2014/12/16 19:25:00.000| |HistoryEmulationConnector|RegisterOrder: 0/ Покупка Цена=93940 Объем=1 Сост=None Бал=0
2014/12/16 19:25:00.000| |HistoryEmulationConnector|New order: 6/ Покупка Цена=93940 Объем=1 Сост=Pending Бал=1
2015/02/09 11:37:34.002| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 6 зарегистрирована.
2015/02/09 11:37:34.002| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 6. Исполнение объема 1 по цене 66180.
2015/02/09 11:37:34.002| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 6 полностью исполнена.
2015/02/09 11:37:34.002| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Сделка 3 заявки 6 P=66180 V=1.
2014/12/16 19:25:00.000| |HistoryEmulationConnector|Order changed: 6/3 Покупка Цена=93940 Объем=1 Сост=Done Бал=0
2014/12/16 19:25:00.000| |SS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=1.
2014/12/16 19:25:00.000| |SS_RIH5@FORTS_test account|Заявка 6 (0xA30206) больше не активна.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Стратегия запущена. [0,1]. Позиция 0.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Защита позиции Buy/66180 с объемом 1. Уровень=10, Скользящий=False, Маркет-заявки=False, Котирование=False, Проскальзывание=0
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Котирование на Sell объема 1.
2014/12/16 19:25:00.000| |SS_RIH5@FORTS_test account|Новая Buy сделка 3 по цене 66180 на 1 заявки 6.
2014/12/16 19:25:00.000| |HistoryEmulationConnector|Инструмент RIH5@FORTS зарегистрирован на получение рыночных данных для MarketDepth.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Защита активирована. Закрытие позиции по 40260.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Цена текущей NULL и лучшей 40260.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Лучший бид 66160 и лучший аск 66170.
2014/12/16 19:25:00.000| |SLS_RIH5@FORTS_test account|Регистрация новой Limit (0x285DFA9) заявки на Sell с ценой 40260 и объемом 1.
2014/12/16 19:25:00.000| |HistoryEmulationConnector|RegisterOrder: 0/ Продажа Цена=40260 Объем=1 Сост=None Бал=0
2014/12/16 19:25:00.000| |HistoryEmulationConnector|New order: 9/ Продажа Цена=40260 Объем=1 Сост=Pending Бал=1
2014/12/16 19:30:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 19:25:00 +03:00: 66180;70060;66170;68650; объем 13232
2015/02/09 11:37:34.192| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 9 зарегистрирована.
2015/02/09 11:37:34.192| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 9. Исполнение объема 1 по цене 68650.
2015/02/09 11:37:34.192| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Заявка 9 полностью исполнена.
2015/02/09 11:37:34.192| |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=|Сделка 4 заявки 9 P=68650 V=1.
2014/12/16 19:30:00.000| |HistoryEmulationConnector|Order changed: 9/4 Продажа Цена=40260 Объем=1 Сост=Done Бал=0
2014/12/16 19:30:00.000| |SS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=0.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Новая позиция: test account-RIH5@FORTS=-1.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Позиция изменилась на -1. Оставшийся объем 0.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Заканчиваем котирование.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Стратегия останавливается. [0,1]. Позиция -1.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Ожидание снятия всех активных заявок.
2014/12/16 19:30:00.000| |SLS_RIH5@FORTS_test account|Стратегия остановлена. [0,1]. Позиция -1.
2014/12/16 19:35:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 19:30:00 +03:00: 68600;70340;68590;69400; объем 8514
............................
2014/12/16 23:45:00.000| |SS_RIH5@FORTS_test account|Новая свеча 12/16/2014 23:40:00 +03:00: 67230;67620;67160;67600; объем 273
2014/12/17 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Started -> Stopping
2014/12/17 00:00:00.000| |HistoryEmulationConnector|Изменение состояния эмуляции Stopping -> Stopped

Ошибка при автоматическом экспорте тиков

image

Имя Время Тип Сообщение
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info Инициализируется.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info Перешел в состояние Starting.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info Перешел в состояние Started.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info Старт с 26.01.2015.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info GAZP@TQBS. Экспорт Trade в Txt.
Finam 01.02.2015 16:33:54 +03:00 Info Инициализируется.
Finam 01.02.2015 16:33:54 +03:00 Info Перешел в состояние Starting.
Finam 01.02.2015 16:33:54 +03:00 Info Перешел в состояние Started.
Finam 01.02.2015 16:33:54 +03:00 Info Старт загрузки сделок за 31.01.2015 для GAZP@TQBS.
Finam 01.02.2015 16:33:54 +03:00 Info Окончание итерации.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info GAZP@TQBS. Экспорт Trade в Txt. Дата 28.01.2015 0:00:00.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Error System.InvalidCastException: Не удалось привести тип объекта "EnumerableEx1[StockSharp.Messages.ExecutionMessage]" к типу "Ecng.Collections.IEnumerableEx1[StockSharp.BusinessEntities.Trade]".
в StockSharp.Algo.Export.BaseExporter.#=q_byiiwUtM2cMAXp_nE3zyOTgUGrMftcBXuIT8bnFs9s=.#=qVZllsRg_r$Yv1bgqeBcutw==()
в Ecng.Common.Converter.<>c__DisplayClassf.b__e()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Export.BaseExporter.Export(Type dataType, IEnumerable values) в StockSharp.Hydra.Converters.ExportTask.OnProcess() Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info GAZP@TQBS. Экспорт Trade в Txt. Дата 29.01.2015 0:00:00. Экспорт (авто) 01.02.2015 16:33:54 +03:00 Error System.InvalidCastException: Не удалось привести тип объекта "EnumerableEx1[StockSharp.Messages.ExecutionMessage]" к типу "Ecng.Collections.IEnumerableEx1[StockSharp.BusinessEntities.Trade]". в StockSharp.Algo.Export.BaseExporter.#=q_byiiwUtM2cMAXp_nE3zyOTgUGrMftcBXuIT8bnFs9s=.#=qVZllsRg_r$Yv1bgqeBcutw==() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func1 func)
в StockSharp.Algo.Export.BaseExporter.Export(Type dataType, IEnumerable values)
в StockSharp.Hydra.Converters.ExportTask.OnProcess()
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info GAZP@TQBS. Экспорт Trade в Txt. Дата 30.01.2015 0:00:00.
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Error System.InvalidCastException: Не удалось привести тип объекта "EnumerableEx1[StockSharp.Messages.ExecutionMessage]" к типу "Ecng.Collections.IEnumerableEx1[StockSharp.BusinessEntities.Trade]".
в StockSharp.Algo.Export.BaseExporter.#=q_byiiwUtM2cMAXp_nE3zyOTgUGrMftcBXuIT8bnFs9s=.#=qVZllsRg_r$Yv1bgqeBcutw==()
в Ecng.Common.Converter.<>c__DisplayClassf.b__e()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
в StockSharp.Algo.Export.BaseExporter.Export(Type dataType, IEnumerable values)
в StockSharp.Hydra.Converters.ExportTask.OnProcess()
Экспорт (авто) 01.02.2015 16:33:54 +03:00 Info Окончание итерации.

Ошибка при закачке новостей через RSS

Hydra 4.3.0.0
Возникает ошибка при попытке закачать новости при помощи RSS. Ошибки возникают с любым источником новостей.

12:03:16.593| |RSS |Инициализируется.
12:03:16.606| |RSS |Перешел в состояние Starting.
00:00:00.000| |RssTrader |Connect
12:03:16.782| |RSS |Перешел в состояние Started.
12:03:17.817|Error |RSS |System.InvalidOperationException: Schema News doesn't have identity.
в Ecng.Serialization.RelationManyList1.Save(TEntity item) в StockSharp.Algo.Storages.BaseStorageEntityList1.Save(T entity)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action)
в StockSharp.Hydra.Core.BaseHydraTask.SaveNews(IEnumerable1 news) в StockSharp.Hydra.Core.ConnectorHydraTask1.ProcessNewData()
в StockSharp.Hydra.Core.ConnectorHydraTask1.OnProcess() в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0() 12:03:35.545| |RSS |Перешел в состояние Stopping. 12:03:35.608| |RSS |Перешел в состояние Stopped. 12:04:54.831| |RSS |Инициализируется. 12:04:54.836| |RSS |Перешел в состояние Starting. 00:00:00.000| |RssTrader |Connect 12:04:54.884| |RSS |Перешел в состояние Started. 12:04:55.884|Error |RSS |System.InvalidOperationException: Schema News doesn't have identity. в Ecng.Serialization.RelationManyList1.Save(TEntity item)
в StockSharp.Algo.Storages.BaseStorageEntityList1.Save(T entity) в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action) в StockSharp.Hydra.Core.BaseHydraTask.SaveNews(IEnumerable1 news)
в StockSharp.Hydra.Core.ConnectorHydraTask1.ProcessNewData() в StockSharp.Hydra.Core.ConnectorHydraTask1.OnProcess()
в StockSharp.Hydra.Core.BaseHydraTask.b__0()
12:05:31.638| |RSS |Перешел в состояние Stopping.
12:05:31.639| |RSS |Перешел в состояние Stopped.
12:06:13.399| |RSS |Инициализируется.
12:06:13.405| |RSS |Перешел в состояние Starting.
00:00:00.000| |RssTrader |Connect
12:06:13.433| |RSS |Перешел в состояние Started.
12:06:14.433|Error |RSS |System.InvalidOperationException: Schema News doesn't have identity.
в Ecng.Serialization.RelationManyList1.Save(TEntity item) в StockSharp.Algo.Storages.BaseStorageEntityList1.Save(T entity)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action)
в StockSharp.Hydra.Core.BaseHydraTask.SaveNews(IEnumerable1 news) в StockSharp.Hydra.Core.ConnectorHydraTask1.ProcessNewData()
в StockSharp.Hydra.Core.ConnectorHydraTask1.OnProcess() в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0() 12:06:26.713| |RSS |Перешел в состояние Stopping. 12:06:26.714| |RSS |Перешел в состояние Stopped. 14:16:06.122| |RSS |Инициализируется. 14:16:06.130| |RSS |Перешел в состояние Starting. 00:00:00.000| |RssTrader |Connect 14:16:06.478| |RSS |Перешел в состояние Started. 14:19:08.887| |RSS |Перешел в состояние Stopping. 14:19:08.962|Error |RSS |System.InvalidOperationException: Schema News doesn't have identity. в Ecng.Serialization.RelationManyList1.Save(TEntity item)
в StockSharp.Algo.Storages.BaseStorageEntityList1.Save(T entity) в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action) в StockSharp.Hydra.Core.BaseHydraTask.SaveNews(IEnumerable1 news)
в StockSharp.Hydra.Core.ConnectorHydraTask1.ProcessNewData() в StockSharp.Hydra.Core.ConnectorHydraTask1.OnStopped()
в StockSharp.Hydra.Core.BaseHydraTask.b__0()
14:19:08.979| |RSS |Перешел в состояние Stopped.
14:19:48.254| |RSS |Инициализируется.
14:19:48.260| |RSS |Перешел в состояние Starting.
00:00:00.000| |RssTrader |Connect
14:19:48.332| |RSS |Перешел в состояние Started.
14:19:49.332|Error |RSS |System.InvalidOperationException: Schema News doesn't have identity.
в Ecng.Serialization.RelationManyList1.Save(TEntity item) в StockSharp.Algo.Storages.BaseStorageEntityList1.Save(T entity)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable1 source, Action1 action)
в StockSharp.Hydra.Core.BaseHydraTask.SaveNews(IEnumerable1 news) в StockSharp.Hydra.Core.ConnectorHydraTask1.ProcessNewData()
в StockSharp.Hydra.Core.ConnectorHydraTask`1.OnProcess()
в StockSharp.Hydra.Core.BaseHydraTask.b__0()

Не вызывается событие NewSecurities

Версия s# 4.3.0.0, Quik 6.17.1.17

Не вызывается событие connector.NewSecurities

015/04/30 19:41:18.942| |LuaServer |OnInit
2015/04/30 19:41:18.967| |FixServer |Server 0.0.0.0:5001 started.
2015/04/30 19:41:18.968| |FixServer |FixServer started.
2015/04/30 19:41:18.970| |LuaServer |OnInit done
2015/04/30 19:41:19.011| |LuaServer |Main
2015/04/30 19:42:01.937| |FixServer |Connected '127.0.0.1:9868' to '0.0.0.0:5001'.
2015/04/30 19:42:02.105| |FixServer |Received first byte from '127.0.0.1:9868'.
2015/04/30 19:42:02.116| |FixServer |From : Logon
2015/04/30 19:42:02.253| |FixServer |Клиент quik (127.0.0.1:9868) авторизован.
2015/04/30 19:42:07.646| |FixServer |Отправка Logon клиенту.
2015/04/30 19:42:07.679| |FixServer |Сессия запущена.
2015/04/30 19:42:07.684| |FixServer |From quik 127.0.0.1:9868: OrderMassStatusRequest
2015/04/30 19:42:07.734| |FixServer |From quik 127.0.0.1:9868: RequestForPositions
2015/04/30 19:42:07.735| |LuaServer |Request: Type = OrderStatus TrId = 70920167 Value = SecId = OrdType = IsSubscribe = False DataType = Level1
2015/04/30 19:42:07.736| |LuaServer |LookupStopOrders
2015/04/30 19:42:07.738| |LuaServer |Stop orders count: 0
2015/04/30 19:42:07.738| |LuaServer |LookupStopOrders done
2015/04/30 19:42:07.739| |LuaServer |LookupOrders
2015/04/30 19:42:07.740| |LuaServer |Orders count: 31
2015/04/30 19:42:07.753| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.764| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.819| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.820| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.820| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.821| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.822| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.823| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.825| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.826| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.827| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.827| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.827| |FixServer |Added trans id 70920167 mapping.
2015/04/30 19:42:07.827| |FixServer |Added trans id 0 mapping.
2015/04/30 19:42:07.827| |LuaServer |LookupOrders done
2015/04/30 19:42:07.829| |LuaServer |LookupTrades
2015/04/30 19:42:07.829| |LuaServer |Own trades count: 19
2015/04/30 19:42:07.836| |LuaServer |LookupTrades done
2015/04/30 19:42:07.836| |LuaServer |Request: Type = PortfolioLookup TrId = 70920169 Value = SecId = OrdType = IsSubscribe = False DataType = Level1
2015/04/30 19:42:07.838| |LuaServer |LookupPortfolios
2015/04/30 19:42:07.861| |LuaServer |LookupPortfolios done
2015/04/30 19:42:08.034| |LuaServer |LookupPositions
2015/04/30 19:42:08.038| |LuaServer |LookupPositions done
2015/04/30 19:42:09.268| |FixServer |Connected '127.0.0.1:9869' to '0.0.0.0:5001'.
2015/04/30 19:42:09.268| |FixServer |Received first byte from '127.0.0.1:9869'.
2015/04/30 19:42:09.268| |FixServer |From : Logon
2015/04/30 19:42:09.268| |FixServer |Клиент quik (127.0.0.1:9869) авторизован.
2015/04/30 19:42:09.273| |FixServer |Отправка Logon клиенту.
2015/04/30 19:42:09.273| |FixServer |Сессия запущена.
2015/04/30 19:42:09.573| |FixServer |From quik 127.0.0.1:9869: SecurityListRequest
2015/04/30 19:42:09.578| |LuaServer |Request: Type = SecurityLookup TrId = 70920170 Value = SecId = S#:@, Native:,Type: OrdType = IsSubscribe = False DataType = Level1
2015/04/30 19:42:09.596| |LuaServer |LookupSecurities
2015/04/30 19:42:10.402|Error |LuaServer |Пустой код инструмента для класса EQRP_INFO.
2015/04/30 19:42:10.417| |LuaServer |LookupSecurities done
2015/04/30 19:43:07.992| |FixServer |From quik 127.0.0.1:9868: TestRequest
2015/04/30 19:43:08.000|Error |FixServer |System.ArgumentNullException: Ссылка на строку не ссылается на экземпляр String.
Имя параметра: s
в System.Text.Encoding.GetBytes(String s)
в StockSharp.Fix.Native.TextFixWriter.Write(String value)
в StockSharp.Fix.Native.FixMessageWriter.#=qvr21IQpDN0fNWmWSMaNs5o6nI_yzKk5A0uJ0vbIwq_g=.#=qDnOV6h5ZsKDAX773KrR6y9q1CGn9FQojAJGC8aBGMk4=(IFixWriter #=qW0Wl$QNr6r$$WHYfWoUtBA==)
в StockSharp.Fix.Native.FixMessageWriter.#=qOxFuPeuiQBj$x9k1ihwWp7d68BZjsc_cA48TMUsH3oM=(String #=qJEbb3y8Ghbn0noG7daJlQQ==, Action1 #=qx5oDRqplkkNekySJcZ0paw==) в StockSharp.Fix.Native.FixMessageWriter.WriteHeartbeat(String requestId) в StockSharp.Fix.FixServer.#=qOKFQgjX75wf6Q1SotI$_UoI$VsDWznBgHwxIrwTBF7M=.#=qD5pkFmuJD5MHQHREQEMTW79v43Pp6bE4q6JFn6LmLKs=(FixMessageWriter #=qQMX9VtzOQEE7Te2GNeEogw==, String #=q6Flqv4q7rCWPJqcX10hJvA==) в StockSharp.Fix.FixServer.#=qZwQhnfkybKm_AfysNcmbkQ==(#=qrILpXoK52RYxA6UcNEwi7kA8dy32Nw3FcrZbUgXKE5xNmJe0$gQesgm4okFO1dW7 #=qXZR6ng8E_dF3wzJL$PLssQ==, String #=qLn7m3_kWgcko0c0KeCF5aw==, Action2 #=q7Nl5avcHw8IwAq1QRmsfXQ==)
2015/04/30 19:43:09.607| |FixServer |From quik 127.0.0.1:9869: TestRequest
2015/04/30 19:43:09.608|Error |FixServer |System.ArgumentNullException: Ссылка на строку не ссылается на экземпляр String.
Имя параметра: s
в System.Text.Encoding.GetBytes(String s)
в StockSharp.Fix.Native.TextFixWriter.Write(String value)
в StockSharp.Fix.Native.FixMessageWriter.#=qvr21IQpDN0fNWmWSMaNs5o6nI_yzKk5A0uJ0vbIwq_g=.#=qDnOV6h5ZsKDAX773KrR6y9q1CGn9FQojAJGC8aBGMk4=(IFixWriter #=qW0Wl$QNr6r$$WHYfWoUtBA==)
в StockSharp.Fix.Native.FixMessageWriter.#=qOxFuPeuiQBj$x9k1ihwWp7d68BZjsc_cA48TMUsH3oM=(String #=qJEbb3y8Ghbn0noG7daJlQQ==, Action1 #=qx5oDRqplkkNekySJcZ0paw==) в StockSharp.Fix.Native.FixMessageWriter.WriteHeartbeat(String requestId) в StockSharp.Fix.FixServer.#=qOKFQgjX75wf6Q1SotI$_UoI$VsDWznBgHwxIrwTBF7M=.#=qD5pkFmuJD5MHQHREQEMTW79v43Pp6bE4q6JFn6LmLKs=(FixMessageWriter #=qQMX9VtzOQEE7Te2GNeEogw==, String #=q6Flqv4q7rCWPJqcX10hJvA==) в StockSharp.Fix.FixServer.#=qZwQhnfkybKm_AfysNcmbkQ==(#=qrILpXoK52RYxA6UcNEwi7kA8dy32Nw3FcrZbUgXKE5xNmJe0$gQesgm4okFO1dW7 #=qXZR6ng8E_dF3wzJL$PLssQ==, String #=qLn7m3_kWgcko0c0KeCF5aw==, Action2 #=q7Nl5avcHw8IwAq1QRmsfXQ==)

IQFeed Futures data request

English:
Sample -> IQFeed -> HistoryCandlesWindow.xaml.cs

var candles = MainWindow.Instance.Trader.GetHistoricalCandles(_security, typeof(TimeFrameCandle), (TimeSpan)TimeFramePicker.SelectedValue, (DateTime)DateFromPicker.Value, (DateTime)DateToPicker.Value, out isSuccess);

problem: _security includes "@xxxx" where xxxx is the exchange (ALL, NYMEX, etc.)

solution (hack)
// HACK: remove exchange from future contract
if (_security.Id.Substring(0, 1) == "@" || _security.Id.Substring(0, 1) == "+")
_security.Id = _security.Code;

Verified to work with M6E#, 6N#, ES#, etc.

Russian:
Sample -> IQFeed -> HistoryCandlesWindow.xaml.cs

var candles = MainWindow.Instance.Trader.GetHistoricalCandles(_security, typeof(TimeFrameCandle), (TimeSpan)TimeFramePicker.SelectedValue, (DateTime)DateFromPicker.Value, (DateTime)DateToPicker.Value, out isSuccess);

Проблема: _security включает в себя "xxxx", где ХХХХ обмен (ALL, NYMEX, и т.д.)

решение (хак)
// Код: удалить обмена из будущего контракта
if (_security.Id.Substring(0, 1) == "@" || _security.Id.Substring(0, 1) == "+")
_security.Id = _security.Code;

Проверенные работать с M6E #, 6 н #, Е. С. #, и т.д.

Quik lua - Процесс подключения был прервал из-за неожиданного отключения

Пример Quik Sample, stocksharp 4.2.64. При попытке запроса Level1 по инструменту возникает ошибка: Процесс подключения был прервал из-за неожиданного отключения.
Логи приложена на форуме в сообщении http://stocksharp.com/forum/yaf_postsm34651_Quik--System-InvalidOperationException-occurred.aspx#post34651

Наследники singleton'а (EntityFactory) не корректны

EntityFactory определена как singleton:
static EntityFactory()
{
Instance = new EntityFactory();
}
public static EntityFactory Instance { get; private set; }

Определен наследник от него:
private sealed class EmulationEntityFactory : EntityFactory
у которого перегружен метод:
public override Portfolio CreatePortfolio(string name)
{
return _portfolios.TryGetValue(name) ?? base.CreatePortfolio(name);
}

Есть EntityCache, который использует синглетон:
private IEntityFactory _entityFactory = Algo.EntityFactory.Instance;
public IEntityFactory EntityFactory
{
get { return _entityFactory; }
.... cuted ....
}

    public Tuple<Portfolio, bool, bool> ProcessPortfolio(string name, Func<Portfolio, bool> changePortfolio = null)
    {

... cuted ...
var portfolio = _portfolios.SafeAdd(name, key =>
{
var p = EntityFactory.CreatePortfolio(key);
... cuted ...

  1. В результате:
    а. Перегруженный метод (override Portfolio CreatePortfolio) никогда не сработает
    б. В коннекторе на истори создается клон портфеля, а не тот, что был передан в стратегию и в коннектор.

PS: А сам EntityCache в Connector приватный

Hydra - ошибка при импорте

При импорте свечек (проверял на минутных) в лог сразу выбрасывается ошибка:

S#.Data (Hydra) 24.01.2015 17:35:40 +03:00 Error Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: "StockSharp.Algo.Candles.TimeFrameCandle" не содержит определения для "SecurityId"
   в CallSite.Target(Closure , CallSite , Object )
   в System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   в StockSharp.Hydra.Panes.ImportPane.SetSecCode(Object message, String code)
   в System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
   в StockSharp.Hydra.Panes.ImportPane.<set_DataType>b__fa(Object i, Object v)
   в StockSharp.Hydra.Panes.ImportPane.FieldMapping.ApplyValue(Object instance, Object value)
   в System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2)
   в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass18e.<OnDoWork>b__18d()
   в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e)
   в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

Ошибка в CommissionTurnOverRule

Если я правильно понял, то суть CommissionTurnOverRule в том, чтобы начислять 1 Value за каждый 1 TurnOver.
Если так, то в CommissionTurnOverRule.OnProcessExecution ошибка.

  1. _currentTurnOver должен сбрасываться на остаток от деления на TurnOver (сейчас не сбрасывается вообще и следовательно комиссия далее будет начисляться на каждую сделку, даже если оборот она не превышает)
  2. комиссия должна быть _Value * Целое(currentTurnOver / TurnOver) (сейчас просто Value, т.е. если за 1 сделку сделать два оборота, то будет 1 комиссия, а не 2).

Возможно в других OnProcessExecution с накоплением такая же ошибка.

Методы Connector.UnRegister.... не останавливают получение информации

Версии S# 4.2.43.0, 4.2.55.0
Терминал QUIK 6.16.0.42 Lua

  1. Вызов методов connector.UnRegisterSecurity, connector.UnRegisterMarketDepth, connector.UnRegisterTrades, connector.UnSubscribeMarketData не останавливает поступление информации в соответствующих событиях.
  2. Если после вызова connector.UnRegisterSecurity для одного инструмента, попытаться зарегистрировать (connector.RegisterSecurity) другой инструмент, то информация по второму инструменту не поступает.

Тестовый проект прилагается..

Не возникает событие Connector.ConnectionError

При разрыве соединения не возникает событие Connector.ConnectionError. Тест проводился на примере Sаmple из поставки S#. Выдергивал сетевой кабель из слота.
При восстановлении соединения событие Trader.ReConnectionSettings.ConnectionSettings.Restored также не возникает

Не заполняется AverageDirectionalIndex.MovingAverage

Насколько я понял, проблема в том, что DirectionalIndex.OnProcess на выходе дает DecimalIndicatorValue.
BaseIndicator.Process, получающий это значение, устанавливает флаг IsFinal = true только результатам, которые можно привести к типу ComplexIndicatorValue
либо SingleIndicatorValue < TResult > (TResult у DirectionalIndex равен ComplexIndicatorValue).

Расчет TotalPrice

Расширение конвертации сделок в свечи:
ToCandles( this IEnumerableEx trades, object arg ) where TCandle : Candle;
не правильно считает TotalPrice:
protected virtual void UpdateCandle(CandleSeries series, TCandle candle, ICandleBuilderSourceValue value)
{
... cuted ...
candle.TotalPrice += value.Price;
... cuted ...
}
т.е. не учитывается объем.
В рузультате получается не сумарный оборот по сделкам, а просто абстрактная сумма.

При включении ЛУА падает скорость работы КВИК с заявками

При включении LUA-скрипта в терминале Quik резко повышаются задержки при работе с заявками (выставление/удаление/перестановка) как в ручном режиме работы (через стакан Quik), так и при работе робота.
В приложении логи LUA и работы примера SampleSMA, в котором с 14:07 до 14:09 торговля велась через ЛУА, после через ДДЕ. На самые первые ордера можно внимания не обращать - они выставляются пока еще подгружается история

Приложения слишком большие, можно скачать на форуме http://stocksharp.com/forum/yaf_postsm34330_Vazhno--Pri-vkliuchienii-LUA-padaiet-skorost--raboty-KVIK-s-zaiavkami.aspx#post34330

Нарушена последовательность дат при запросе истории в Транзак

При запросе истории глубиной более одного дня посредством метода SubsribeCandles в Транзак нарушается последовательность дат, т.е. более ранние даты приходят после более поздних.

Пример нарушения последовательности дат:

S# Transaq
Date Time:Open,High,Low,Close.
04/10/2015 18:30:00 +03:00:7126,7129,7116,7129
04/10/2015 18:35:00 +03:00:7129,7157,7122,7147
04/10/2015 18:55:00 +03:00:7155,7168,7133,7137
04/10/2015 19:00:00 +03:00:7138,7148,7133,7137
04/10/2015 19:05:00 +03:00:7138,7141,7130,7141
04/10/2015 19:10:00 +03:00:7141,7141,7112,7124
04/10/2015 19:15:00 +03:00:7123,7140,7114,7132
04/10/2015 19:20:00 +03:00:7132,7140,7127,7131
04/10/2015 19:25:00 +03:00:7130,7140,7129,7129
04/10/2015 19:30:00 +03:00:7128,7132,7122,7131
04/10/2015 19:35:00 +03:00:7130,7138,7129,7132
04/10/2015 19:40:00 +03:00:7132,7138,7132,7137
04/10/2015 19:45:00 +03:00:7132,7175,7123,7135
04/10/2015 19:50:00 +03:00:7135,7142,7132,7138
04/10/2015 19:55:00 +03:00:7138,7150,7138,7145
04/10/2015 20:00:00 +03:00:7144,7149,7140,7143
04/10/2015 20:05:00 +03:00:7144,7147,7136,7140
04/10/2015 20:10:00 +03:00:7142,7144,7137,7144
04/10/2015 20:15:00 +03:00:7144,7145,7136,7136
04/10/2015 20:20:00 +03:00:7136,7139,7132,7139
04/10/2015 20:25:00 +03:00:7140,7145,7136,7141
04/10/2015 20:30:00 +03:00:7141,7146,7140,7145
04/10/2015 20:35:00 +03:00:7143,7147,7143,7144
04/10/2015 20:40:00 +03:00:7146,7148,7142,7144
04/10/2015 20:45:00 +03:00:7144,7146,7142,7145
04/10/2015 20:50:00 +03:00:7143,7147,7143,7146
04/10/2015 20:55:00 +03:00:7145,7149,7139,7144
04/10/2015 21:00:00 +03:00:7142,7147,7137,7147
04/10/2015 21:05:00 +03:00:7146,7146,7140,7142
04/10/2015 21:10:00 +03:00:7144,7149,7143,7146
04/10/2015 21:15:00 +03:00:7146,7147,7142,7144
04/10/2015 21:20:00 +03:00:7142,7144,7139,7141
04/10/2015 21:25:00 +03:00:7141,7144,7138,7138
04/10/2015 21:30:00 +03:00:7139,7142,7138,7142
04/10/2015 21:35:00 +03:00:7142,7144,7138,7138
04/10/2015 21:40:00 +03:00:7140,7142,7138,7139
04/10/2015 21:45:00 +03:00:7142,7143,7135,7137
04/10/2015 21:50:00 +03:00:7139,7140,7136,7138
04/10/2015 21:55:00 +03:00:7138,7142,7137,7142
04/10/2015 22:00:00 +03:00:7139,7142,7139,7142
04/10/2015 22:05:00 +03:00:7142,7142,7139,7142
04/10/2015 22:10:00 +03:00:7142,7142,7132,7138
04/10/2015 22:15:00 +03:00:7137,7141,7135,7141
04/10/2015 22:20:00 +03:00:7142,7155,7139,7147
04/10/2015 22:25:00 +03:00:7147,7149,7139,7140
04/10/2015 22:30:00 +03:00:7141,7164,7141,7163
04/10/2015 22:35:00 +03:00:7160,7161,7150,7157
04/10/2015 22:40:00 +03:00:7159,7160,7156,7160
04/10/2015 22:45:00 +03:00:7158,7163,7157,7157
04/10/2015 22:50:00 +03:00:7157,7158,7144,7149
04/10/2015 22:55:00 +03:00:7147,7158,7147,7155
04/10/2015 23:00:00 +03:00:7156,7156,7154,7156
04/10/2015 23:05:00 +03:00:7156,7159,7155,7159
04/10/2015 23:10:00 +03:00:7156,7160,7154,7156
04/10/2015 23:15:00 +03:00:7156,7168,7154,7166
04/10/2015 23:20:00 +03:00:7165,7169,7161,7167
04/10/2015 23:25:00 +03:00:7167,7167,7154,7163
04/10/2015 23:30:00 +03:00:7163,7169,7159,7162
04/10/2015 23:35:00 +03:00:7163,7171,7159,7167
04/10/2015 23:40:00 +03:00:7169,7172,7165,7169
04/13/2015 09:55:00 +03:00:7166,7170,7135,7153
04/13/2015 10:00:00 +03:00:7155,7155,7133,7147
04/13/2015 10:05:00 +03:00:7147,7205,7146,7203
04/13/2015 10:10:00 +03:00:7202,7257,7198,7228
04/13/2015 10:15:00 +03:00:7229,7247,7212,7242
04/13/2015 10:20:00 +03:00:7244,7260,7223,7224
04/13/2015 10:25:00 +03:00:7226,7250,7224,7236
04/13/2015 10:30:00 +03:00:7238,7274,7238,7260
04/13/2015 10:35:00 +03:00:7259,7268,7238,7240
04/13/2015 10:40:00 +03:00:7239,7262,7239,7242
04/13/2015 10:45:00 +03:00:7244,7254,7235,7251
04/13/2015 10:50:00 +03:00:7250,7273,7245,7262
04/13/2015 10:55:00 +03:00:7265,7298,7265,7283
04/13/2015 11:00:00 +03:00:7285,7303,7270,7295
04/13/2015 11:05:00 +03:00:7295,7301,7278,7288
04/13/2015 11:10:00 +03:00:7287,7303,7258,7262
04/13/2015 11:15:00 +03:00:7263,7268,7248,7255
04/13/2015 11:20:00 +03:00:7256,7292,7252,7282
04/13/2015 11:25:00 +03:00:7280,7298,7275,7287
04/13/2015 11:30:00 +03:00:7287,7299,7281,7287
04/13/2015 11:35:00 +03:00:7287,7289,7266,7277
04/13/2015 11:40:00 +03:00:7275,7289,7265,7284
04/13/2015 11:45:00 +03:00:7284,7294,7281,7285
04/13/2015 11:50:00 +03:00:7282,7317,7281,7312
04/13/2015 11:55:00 +03:00:7312,7331,7288,7300
04/13/2015 12:00:00 +03:00:7300,7305,7272,7285
04/13/2015 12:05:00 +03:00:7286,7290,7280,7281
04/13/2015 12:10:00 +03:00:7280,7298,7279,7297
04/13/2015 12:15:00 +03:00:7296,7323,7291,7320
04/13/2015 12:20:00 +03:00:7322,7329,7309,7328
04/13/2015 12:25:00 +03:00:7328,7339,7314,7319
04/13/2015 12:30:00 +03:00:7316,7322,7308,7318
04/13/2015 12:35:00 +03:00:7317,7331,7304,7313
04/13/2015 12:40:00 +03:00:7311,7324,7308,7311
04/13/2015 12:45:00 +03:00:7310,7321,7305,7305
04/13/2015 12:50:00 +03:00:7304,7306,7282,7292
04/13/2015 12:55:00 +03:00:7292,7311,7289,7303
04/13/2015 13:00:00 +03:00:7304,7308,7296,7306
04/13/2015 13:05:00 +03:00:7305,7315,7297,7302
04/13/2015 13:10:00 +03:00:7302,7310,7292,7292
04/13/2015 13:15:00 +03:00:7291,7297,7277,7297
04/13/2015 13:20:00 +03:00:7297,7317,7292,7313
04/13/2015 13:25:00 +03:00:7312,7325,7280,7289
04/13/2015 13:30:00 +03:00:7287,7292,7280,7285
04/13/2015 13:35:00 +03:00:7284,7296,7281,7293
04/13/2015 13:40:00 +03:00:7290,7304,7290,7303
04/13/2015 13:45:00 +03:00:7301,7315,7297,7313
04/13/2015 13:50:00 +03:00:7314,7319,7301,7303
04/13/2015 13:55:00 +03:00:7303,7306,7296,7299
04/13/2015 14:00:00 +03:00:7299,7315,7295,7315
04/13/2015 14:05:00 +03:00:7316,7320,7302,7310
04/13/2015 14:10:00 +03:00:7307,7320,7302,7311
04/13/2015 14:15:00 +03:00:7312,7328,7308,7328
04/13/2015 14:20:00 +03:00:7326,7336,7318,7331
04/13/2015 14:25:00 +03:00:7333,7380,7332,7370
04/13/2015 14:30:00 +03:00:7370,7380,7357,7361
04/13/2015 14:35:00 +03:00:7360,7372,7357,7368
04/13/2015 14:40:00 +03:00:7368,7369,7347,7353
04/13/2015 14:45:00 +03:00:7350,7355,7343,7344
04/13/2015 14:50:00 +03:00:7344,7361,7340,7346
04/13/2015 14:55:00 +03:00:7346,7368,7337,7367
04/13/2015 15:00:00 +03:00:7365,7385,7364,7379
04/13/2015 15:05:00 +03:00:7378,7399,7371,7391
04/13/2015 15:10:00 +03:00:7393,7406,7376,7384
04/13/2015 15:15:00 +03:00:7384,7392,7374,7378
04/13/2015 15:20:00 +03:00:7378,7380,7363,7371
04/13/2015 15:25:00 +03:00:7374,7394,7374,7392
04/13/2015 15:30:00 +03:00:7392,7409,7389,7396
04/13/2015 15:35:00 +03:00:7395,7401,7378,7384
04/13/2015 15:40:00 +03:00:7385,7399,7382,7391
04/13/2015 15:45:00 +03:00:7391,7419,7390,7419
04/13/2015 15:50:00 +03:00:7417,7420,7402,7417
04/13/2015 15:55:00 +03:00:7417,7424,7391,7393
04/13/2015 16:00:00 +03:00:7393,7417,7387,7405
04/13/2015 16:05:00 +03:00:7405,7421,7403,7408
04/13/2015 16:10:00 +03:00:7411,7427,7406,7422
04/13/2015 16:15:00 +03:00:7422,7427,7407,7409
04/13/2015 16:20:00 +03:00:7410,7412,7397,7398
04/13/2015 16:25:00 +03:00:7400,7410,7398,7407
04/13/2015 16:30:00 +03:00:7407,7416,7389,7400
04/13/2015 16:35:00 +03:00:7398,7402,7385,7397
04/13/2015 16:40:00 +03:00:7399,7400,7379,7395
04/13/2015 16:45:00 +03:00:7395,7425,7388,7415
04/13/2015 16:50:00 +03:00:7412,7417,7405,7409
04/13/2015 16:55:00 +03:00:7410,7415,7401,7404
04/13/2015 17:00:00 +03:00:7404,7410,7392,7401
04/13/2015 17:05:00 +03:00:7401,7403,7390,7396
04/13/2015 17:10:00 +03:00:7396,7400,7367,7378
04/13/2015 17:15:00 +03:00:7376,7392,7375,7386
04/13/2015 17:20:00 +03:00:7389,7403,7381,7388
04/13/2015 17:25:00 +03:00:7388,7404,7386,7395
04/13/2015 17:30:00 +03:00:7395,7395,7383,7386
04/13/2015 17:35:00 +03:00:7387,7392,7385,7391
04/13/2015 17:40:00 +03:00:7389,7401,7387,7397
04/13/2015 17:45:00 +03:00:7397,7397,7383,7391
04/13/2015 17:50:00 +03:00:7391,7406,7386,7390
04/13/2015 17:55:00 +03:00:7390,7393,7370,7372
04/13/2015 18:00:00 +03:00:7371,7379,7361,7368
04/13/2015 18:05:00 +03:00:7371,7371,7355,7355
04/13/2015 18:10:00 +03:00:7357,7363,7322,7335
04/13/2015 18:15:00 +03:00:7334,7352,7319,7340
04/13/2015 18:20:00 +03:00:7340,7350,7338,7344
04/13/2015 18:25:00 +03:00:7345,7374,7341,7369
04/13/2015 18:30:00 +03:00:7369,7374,7351,7360
04/13/2015 18:35:00 +03:00:7358,7364,7354,7358
04/13/2015 18:55:00 +03:00:7358,7362,7345,7351
04/13/2015 19:00:00 +03:00:7353,7364,7351,7363
04/13/2015 19:05:00 +03:00:7364,7367,7356,7358
04/13/2015 19:10:00 +03:00:7356,7365,7356,7365
04/13/2015 19:15:00 +03:00:7365,7373,7360,7371
04/13/2015 19:20:00 +03:00:7371,7373,7366,7366
04/13/2015 19:25:00 +03:00:7370,7373,7369,7370
04/13/2015 19:30:00 +03:00:7372,7385,7371,7378
04/13/2015 19:35:00 +03:00:7377,7382,7374,7382
04/13/2015 19:40:00 +03:00:7382,7389,7379,7384
04/13/2015 19:45:00 +03:00:7384,7386,7377,7378
04/13/2015 19:50:00 +03:00:7379,7385,7377,7379
04/13/2015 19:55:00 +03:00:7382,7386,7375,7378
04/13/2015 20:00:00 +03:00:7377,7380,7373,7377
04/13/2015 20:05:00 +03:00:7378,7385,7375,7384
04/13/2015 20:10:00 +03:00:7384,7385,7373,7374
04/13/2015 20:15:00 +03:00:7376,7377,7373,7375
04/13/2015 20:20:00 +03:00:7375,7376,7371,7375
04/13/2015 20:25:00 +03:00:7374,7374,7366,7367
04/13/2015 20:30:00 +03:00:7369,7373,7367,7373
04/13/2015 20:35:00 +03:00:7372,7373,7358,7358
04/13/2015 20:40:00 +03:00:7358,7362,7355,7355
04/13/2015 20:45:00 +03:00:7357,7364,7354,7364
04/13/2015 20:50:00 +03:00:7363,7366,7362,7366
04/13/2015 20:55:00 +03:00:7364,7377,7363,7368
04/13/2015 21:00:00 +03:00:7368,7370,7362,7364
04/13/2015 21:05:00 +03:00:7365,7368,7361,7364
04/13/2015 21:10:00 +03:00:7366,7368,7363,7367
04/13/2015 21:15:00 +03:00:7366,7367,7360,7364
04/13/2015 21:20:00 +03:00:7363,7364,7357,7357
04/13/2015 21:25:00 +03:00:7357,7359,7356,7356
04/13/2015 21:30:00 +03:00:7357,7358,7356,7357
04/13/2015 21:35:00 +03:00:7356,7361,7356,7361
04/13/2015 21:40:00 +03:00:7360,7362,7358,7359
04/13/2015 21:45:00 +03:00:7358,7361,7355,7359
04/13/2015 21:50:00 +03:00:7360,7361,7356,7357
04/13/2015 21:55:00 +03:00:7356,7358,7352,7357
04/13/2015 22:00:00 +03:00:7356,7361,7355,7361
04/13/2015 22:05:00 +03:00:7361,7362,7360,7362
04/13/2015 22:10:00 +03:00:7363,7364,7359,7360
04/13/2015 22:15:00 +03:00:7362,7362,7359,7360
04/13/2015 22:20:00 +03:00:7361,7362,7357,7362
04/13/2015 22:25:00 +03:00:7359,7365,7356,7359
04/13/2015 22:30:00 +03:00:7360,7366,7359,7365
04/13/2015 22:35:00 +03:00:7364,7364,7361,7362
04/13/2015 22:40:00 +03:00:7363,7366,7362,7366
04/13/2015 22:45:00 +03:00:7366,7366,7363,7363
04/13/2015 22:50:00 +03:00:7364,7379,7363,7375
04/13/2015 22:55:00 +03:00:7374,7374,7368,7368
04/13/2015 23:00:00 +03:00:7368,7373,7368,7369
04/13/2015 23:05:00 +03:00:7368,7373,7363,7364
04/13/2015 23:10:00 +03:00:7365,7366,7360,7363
04/13/2015 23:15:00 +03:00:7363,7368,7357,7359
04/13/2015 23:20:00 +03:00:7359,7365,7357,7362
04/13/2015 23:25:00 +03:00:7364,7374,7360,7367
04/13/2015 23:30:00 +03:00:7367,7367,7362,7362
04/13/2015 23:35:00 +03:00:7365,7367,7360,7365
04/13/2015 23:40:00 +03:00:7362,7375,7357,7358
04/14/2015 09:55:00 +03:00:7371,7401,7360,7365
04/14/2015 10:00:00 +03:00:7365,7412,7361,7408
04/14/2015 10:05:00 +03:00:7410,7454,7403,7442
04/14/2015 10:10:00 +03:00:7441,7458,7421,7433
04/14/2015 10:15:00 +03:00:7436,7439,7409,7414
04/14/2015 10:20:00 +03:00:7414,7420,7394,7403
04/14/2015 10:25:00 +03:00:7403,7421,7368,7375
04/14/2015 10:30:00 +03:00:7375,7386,7325,7338
04/14/2015 10:35:00 +03:00:7338,7344,7298,7319
04/14/2015 10:40:00 +03:00:7318,7338,7311,7328
04/14/2015 10:45:00 +03:00:7327,7330,7301,7308
04/14/2015 10:50:00 +03:00:7306,7319,7290,7297
04/14/2015 10:55:00 +03:00:7299,7299,7262,7272
04/14/2015 11:00:00 +03:00:7272,7300,7269,7290
04/14/2015 11:05:00 +03:00:7290,7318,7290,7303
04/14/2015 11:10:00 +03:00:7302,7327,7299,7315
04/14/2015 11:15:00 +03:00:7318,7350,7308,7347
04/14/2015 11:20:00 +03:00:7347,7349,7328,7337
04/14/2015 11:25:00 +03:00:7335,7346,7329,7334
04/14/2015 11:30:00 +03:00:7331,7369,7329,7367
04/14/2015 11:35:00 +03:00:7369,7391,7364,7380
04/14/2015 11:40:00 +03:00:7380,7387,7362,7370
04/14/2015 11:45:00 +03:00:7370,7383,7366,7378
04/14/2015 11:50:00 +03:00:7379,7385,7371,7381
04/14/2015 11:55:00 +03:00:7379,7382,7354,7360
04/14/2015 12:00:00 +03:00:7360,7365,7353,7363
04/14/2015 12:05:00 +03:00:7364,7371,7356,7369
04/14/2015 12:10:00 +03:00:7369,7376,7358,7366
04/14/2015 12:15:00 +03:00:7366,7375,7360,7365
04/14/2015 12:20:00 +03:00:7365,7367,7355,7358
04/14/2015 12:25:00 +03:00:7358,7365,7355,7357
04/14/2015 12:30:00 +03:00:7359,7383,7355,7369
04/14/2015 12:35:00 +03:00:7367,7370,7356,7362
04/14/2015 12:40:00 +03:00:7363,7370,7360,7369
04/14/2015 12:45:00 +03:00:7369,7369,7348,7352
04/14/2015 12:50:00 +03:00:7352,7368,7340,7363
04/14/2015 12:55:00 +03:00:7365,7366,7356,7364
04/14/2015 13:00:00 +03:00:7362,7382,7354,7376
04/14/2015 13:05:00 +03:00:7374,7398,7367,7389
04/14/2015 13:10:00 +03:00:7388,7417,7386,7406
04/14/2015 13:15:00 +03:00:7407,7407,7391,7395
04/14/2015 13:20:00 +03:00:7396,7400,7390,7399
04/14/2015 13:25:00 +03:00:7397,7403,7386,7387
04/14/2015 13:30:00 +03:00:7388,7391,7376,7380
04/14/2015 13:35:00 +03:00:7378,7387,7364,7371
04/14/2015 13:40:00 +03:00:7372,7378,7360,7374
04/14/2015 13:45:00 +03:00:7374,7379,7364,7367
04/14/2015 13:50:00 +03:00:7368,7373,7363,7367
04/14/2015 13:55:00 +03:00:7364,7364,7351,7355
04/14/2015 14:00:00 +03:00:7356,7381,7351,7373
04/14/2015 14:05:00 +03:00:7375,7413,7371,7404
04/14/2015 14:10:00 +03:00:7404,7409,7389,7409
04/14/2015 14:15:00 +03:00:7406,7420,7381,7390
04/14/2015 14:20:00 +03:00:7390,7396,7383,7387
04/14/2015 14:25:00 +03:00:7387,7402,7387,7398
04/14/2015 14:30:00 +03:00:7400,7400,7387,7390
04/14/2015 14:35:00 +03:00:7392,7397,7377,7380
04/14/2015 14:40:00 +03:00:7380,7399,7367,7395
04/14/2015 14:45:00 +03:00:7395,7396,7376,7391
04/14/2015 14:50:00 +03:00:7391,7391,7380,7390
04/14/2015 14:55:00 +03:00:7390,7408,7388,7391
04/14/2015 15:00:00 +03:00:7393,7393,7383,7385
04/14/2015 15:05:00 +03:00:7384,7395,7382,7395
04/14/2015 15:10:00 +03:00:7395,7399,7385,7393
04/14/2015 15:15:00 +03:00:7393,7393,7382,7385
04/14/2015 15:20:00 +03:00:7387,7400,7383,7395
04/14/2015 15:25:00 +03:00:7397,7406,7390,7400
04/14/2015 15:30:00 +03:00:7402,7403,7377,7384
04/14/2015 15:35:00 +03:00:7384,7392,7378,7388
04/14/2015 15:40:00 +03:00:7386,7390,7368,7369
04/14/2015 15:45:00 +03:00:7370,7378,7363,7370
04/14/2015 15:50:00 +03:00:7370,7377,7362,7377
04/14/2015 15:55:00 +03:00:7375,7377,7342,7362
04/14/2015 16:00:00 +03:00:7362,7373,7351,7358
04/14/2015 16:05:00 +03:00:7358,7362,7347,7353
04/14/2015 16:10:00 +03:00:7351,7351,7322,7340
04/14/2015 16:15:00 +03:00:7340,7358,7337,7353
04/14/2015 16:20:00 +03:00:7353,7362,7351,7362
04/14/2015 16:25:00 +03:00:7362,7387,7362,7373
04/14/2015 16:30:00 +03:00:7373,7377,7363,7370
04/14/2015 16:35:00 +03:00:7372,7373,7350,7355
04/14/2015 16:40:00 +03:00:7356,7377,7351,7363
04/14/2015 16:45:00 +03:00:7364,7364,7344,7346
04/14/2015 16:50:00 +03:00:7347,7350,7331,7331
04/14/2015 16:55:00 +03:00:7333,7353,7311,7334
04/14/2015 17:00:00 +03:00:7332,7334,7307,7324
04/14/2015 17:05:00 +03:00:7322,7325,7307,7308
04/14/2015 17:10:00 +03:00:7310,7339,7306,7337
04/14/2015 17:15:00 +03:00:7335,7345,7324,7341
04/14/2015 17:20:00 +03:00:7341,7359,7330,7337
04/14/2015 17:25:00 +03:00:7339,7345,7329,7345
04/14/2015 17:30:00 +03:00:7345,7349,7316,7320
04/14/2015 17:35:00 +03:00:7322,7357,7320,7350
04/14/2015 17:40:00 +03:00:7350,7379,7347,7374
04/14/2015 17:45:00 +03:00:7374,7376,7352,7367
04/14/2015 17:50:00 +03:00:7365,7365,7346,7348
04/14/2015 17:55:00 +03:00:7345,7364,7341,7360
04/14/2015 18:00:00 +03:00:7360,7361,7349,7350
04/14/2015 18:05:00 +03:00:7352,7360,7346,7346
04/14/2015 18:10:00 +03:00:7346,7360,7346,7355
04/14/2015 18:15:00 +03:00:7353,7364,7341,7360
04/14/2015 18:20:00 +03:00:7360,7363,7348,7351
04/14/2015 18:25:00 +03:00:7352,7386,7349,7375
04/14/2015 18:30:00 +03:00:7377,7379,7360,7368
04/14/2015 18:35:00 +03:00:7365,7375,7362,7374
04/14/2015 19:00:00 +03:00:7361,7396,7358,7385
04/14/2015 19:05:00 +03:00:7384,7387,7377,7379
04/14/2015 19:10:00 +03:00:7379,7381,7368,7370
04/14/2015 19:15:00 +03:00:7370,7378,7368,7375
04/14/2015 19:20:00 +03:00:7374,7384,7370,7382
04/14/2015 19:25:00 +03:00:7382,7394,7376,7384
04/14/2015 19:30:00 +03:00:7382,7383,7373,7377
04/14/2015 19:35:00 +03:00:7377,7384,7374,7383
04/14/2015 19:40:00 +03:00:7383,7394,7381,7385
04/14/2015 19:45:00 +03:00:7385,7390,7381,7387
04/14/2015 19:50:00 +03:00:7387,7395,7383,7385
04/14/2015 19:55:00 +03:00:7387,7388,7376,7377
04/14/2015 20:00:00 +03:00:7377,7381,7374,7379
04/14/2015 20:05:00 +03:00:7380,7380,7374,7378
04/14/2015 20:10:00 +03:00:7377,7380,7374,7380
04/14/2015 20:15:00 +03:00:7377,7379,7376,7378
04/14/2015 20:20:00 +03:00:7376,7381,7375,7381
04/14/2015 20:25:00 +03:00:7378,7381,7374,7374
04/14/2015 20:30:00 +03:00:7374,7377,7373,7374
04/14/2015 20:35:00 +03:00:7375,7378,7373,7374
04/14/2015 20:40:00 +03:00:7374,7379,7374,7378
04/14/2015 20:45:00 +03:00:7378,7383,7375,7382
04/14/2015 20:50:00 +03:00:7379,7382,7376,7379
04/14/2015 20:55:00 +03:00:7379,7382,7376,7380
04/14/2015 21:00:00 +03:00:7379,7380,7379,7379
04/14/2015 21:05:00 +03:00:7379,7379,7376,7376
04/14/2015 21:10:00 +03:00:7376,7384,7376,7384
04/14/2015 21:15:00 +03:00:7384,7387,7381,7384
04/14/2015 21:20:00 +03:00:7386,7389,7379,7386
04/14/2015 21:25:00 +03:00:7385,7386,7379,7379
04/14/2015 21:30:00 +03:00:7379,7384,7375,7384
04/14/2015 21:35:00 +03:00:7381,7382,7377,7378
04/14/2015 21:40:00 +03:00:7378,7382,7374,7376
04/14/2015 21:45:00 +03:00:7376,7382,7375,7379
04/14/2015 21:50:00 +03:00:7379,7382,7377,7382
04/14/2015 21:55:00 +03:00:7382,7386,7381,7386
04/14/2015 22:00:00 +03:00:7385,7391,7385,7387
04/14/2015 22:05:00 +03:00:7388,7391,7388,7391
04/14/2015 22:10:00 +03:00:7389,7389,7378,7386
04/14/2015 22:15:00 +03:00:7385,7386,7383,7385
04/14/2015 22:20:00 +03:00:7385,7387,7379,7380
04/14/2015 22:25:00 +03:00:7380,7387,7379,7387
04/14/2015 22:30:00 +03:00:7386,7386,7384,7384
04/14/2015 22:35:00 +03:00:7385,7386,7383,7383
04/14/2015 22:40:00 +03:00:7382,7385,7379,7383
04/14/2015 22:45:00 +03:00:7381,7387,7379,7385
04/14/2015 22:50:00 +03:00:7386,7387,7379,7380
04/14/2015 22:55:00 +03:00:7381,7386,7381,7385
04/14/2015 23:00:00 +03:00:7385,7386,7382,7383
04/14/2015 23:05:00 +03:00:7383,7387,7381,7383
04/14/2015 23:10:00 +03:00:7386,7386,7383,7383
04/14/2015 23:15:00 +03:00:7385,7386,7383,7384
04/14/2015 23:20:00 +03:00:7385,7385,7376,7377
04/14/2015 23:25:00 +03:00:7381,7384,7376,7384
04/14/2015 23:30:00 +03:00:7384,7390,7379,7379
04/14/2015 23:35:00 +03:00:7379,7380,7364,7371
04/14/2015 23:40:00 +03:00:7366,7378,7365,7378
04/15/2015 09:55:00 +03:00:7382,7414,7371,7407
04/15/2015 10:00:00 +03:00:7407,7434,7405,7416
04/15/2015 10:05:00 +03:00:7415,7427,7400,7409
04/15/2015 10:10:00 +03:00:7409,7447,7408,7415
04/15/2015 10:15:00 +03:00:7415,7435,7412,7418
04/15/2015 10:20:00 +03:00:7420,7432,7390,7393
04/15/2015 10:25:00 +03:00:7393,7406,7392,7400
04/15/2015 10:30:00 +03:00:7400,7417,7398,7411
04/15/2015 10:35:00 +03:00:7414,7439,7408,7415
04/15/2015 10:40:00 +03:00:7417,7419,7402,7413
04/15/2015 10:45:00 +03:00:7412,7426,7406,7420
04/15/2015 10:50:00 +03:00:7422,7462,7418,7443
04/15/2015 10:55:00 +03:00:7445,7457,7433,7433
04/15/2015 11:00:00 +03:00:7433,7438,7415,7421
04/15/2015 11:05:00 +03:00:7421,7442,7416,7434
04/15/2015 11:10:00 +03:00:7432,7444,7424,7438
04/15/2015 11:15:00 +03:00:7436,7437,7422,7424
04/15/2015 11:20:00 +03:00:7424,7427,7404,7406
04/15/2015 11:25:00 +03:00:7410,7418,7360,7370
04/15/2015 11:30:00 +03:00:7372,7391,7365,7385
04/15/2015 11:35:00 +03:00:7387,7392,7378,7381
04/15/2015 11:40:00 +03:00:7381,7400,7380,7390
04/15/2015 11:45:00 +03:00:7390,7408,7385,7402
04/15/2015 11:50:00 +03:00:7402,7413,7394,7412
04/15/2015 11:55:00 +03:00:7411,7439,7409,7432
04/15/2015 12:00:00 +03:00:7434,7437,7409,7422
04/15/2015 12:05:00 +03:00:7422,7439,7418,7427
04/15/2015 12:10:00 +03:00:7429,7441,7423,7431
04/15/2015 12:15:00 +03:00:7431,7445,7427,7427
04/15/2015 12:20:00 +03:00:7427,7433,7414,7424
04/15/2015 12:25:00 +03:00:7425,7434,7414,7428
04/15/2015 12:30:00 +03:00:7429,7431,7405,7409
04/15/2015 12:35:00 +03:00:7409,7437,7406,7437
04/15/2015 12:40:00 +03:00:7437,7438,7426,7434
04/15/2015 12:45:00 +03:00:7433,7443,7425,7434
04/15/2015 12:50:00 +03:00:7435,7484,7434,7476
04/15/2015 12:55:00 +03:00:7476,7517,7471,7509
04/15/2015 13:00:00 +03:00:7507,7508,7491,7495
04/15/2015 13:05:00 +03:00:7495,7499,7489,7494
04/15/2015 13:10:00 +03:00:7492,7506,7491,7501
04/15/2015 13:15:00 +03:00:7501,7502,7496,7497
04/15/2015 13:20:00 +03:00:7497,7515,7497,7512
04/15/2015 13:25:00 +03:00:7514,7516,7503,7507
04/15/2015 13:30:00 +03:00:7506,7514,7497,7510
04/15/2015 13:35:00 +03:00:7509,7514,7497,7503
04/15/2015 13:40:00 +03:00:7502,7515,7500,7512
04/15/2015 13:45:00 +03:00:7512,7526,7507,7517
04/15/2015 13:50:00 +03:00:7516,7531,7511,7518
04/15/2015 13:55:00 +03:00:7517,7517,7499,7507
04/15/2015 14:00:00 +03:00:7507,7511,7498,7506
04/15/2015 14:05:00 +03:00:7507,7508,7496,7496
04/15/2015 14:10:00 +03:00:7496,7505,7490,7505
04/15/2015 14:15:00 +03:00:7502,7505,7491,7495
04/15/2015 14:20:00 +03:00:7496,7497,7482,7484
04/15/2015 14:25:00 +03:00:7485,7488,7467,7472
04/15/2015 14:30:00 +03:00:7472,7490,7467,7485
04/15/2015 14:35:00 +03:00:7487,7489,7476,7484
04/15/2015 14:40:00 +03:00:7483,7496,7481,7491
04/15/2015 14:45:00 +03:00:7490,7492,7483,7485
04/15/2015 14:50:00 +03:00:7485,7487,7473,7479
04/15/2015 14:55:00 +03:00:7478,7490,7475,7489
04/15/2015 15:00:00 +03:00:7490,7493,7480,7485
04/15/2015 15:05:00 +03:00:7482,7493,7471,7472
04/15/2015 15:10:00 +03:00:7473,7482,7470,7475
04/15/2015 15:15:00 +03:00:7474,7495,7468,7492
04/15/2015 15:20:00 +03:00:7490,7507,7488,7499
04/15/2015 15:25:00 +03:00:7498,7506,7491,7495
04/15/2015 15:30:00 +03:00:7494,7504,7488,7493
04/15/2015 15:35:00 +03:00:7491,7501,7483,7491
04/15/2015 15:40:00 +03:00:7493,7506,7491,7499
04/15/2015 15:45:00 +03:00:7499,7503,7490,7499
04/15/2015 15:50:00 +03:00:7498,7515,7498,7509
04/15/2015 15:55:00 +03:00:7510,7517,7507,7514
04/15/2015 16:00:00 +03:00:7514,7517,7505,7509
04/15/2015 16:05:00 +03:00:7509,7515,7500,7508
04/15/2015 16:10:00 +03:00:7507,7521,7502,7518
04/15/2015 16:15:00 +03:00:7519,7525,7506,7508
04/15/2015 16:20:00 +03:00:7510,7518,7502,7504
04/15/2015 16:25:00 +03:00:7503,7508,7494,7497
04/15/2015 16:30:00 +03:00:7496,7504,7487,7495
04/15/2015 16:35:00 +03:00:7493,7500,7487,7494
04/15/2015 16:40:00 +03:00:7495,7508,7494,7502
04/15/2015 16:45:00 +03:00:7501,7504,7492,7492
04/15/2015 16:50:00 +03:00:7492,7495,7487,7492
04/15/2015 16:55:00 +03:00:7492,7499,7487,7493
04/15/2015 17:00:00 +03:00:7491,7503,7488,7500
04/15/2015 17:05:00 +03:00:7497,7500,7492,7500
04/15/2015 17:10:00 +03:00:7501,7509,7493,7502
04/15/2015 17:15:00 +03:00:7501,7507,7499,7504
04/15/2015 17:20:00 +03:00:7503,7509,7500,7506
04/15/2015 17:25:00 +03:00:7507,7540,7507,7526
04/15/2015 17:30:00 +03:00:7526,7547,7525,7543
04/15/2015 17:35:00 +03:00:7544,7545,7533,7537
04/15/2015 17:40:00 +03:00:7537,7540,7532,7533
04/15/2015 17:45:00 +03:00:7533,7543,7532,7543
04/15/2015 17:50:00 +03:00:7541,7557,7541,7555
04/15/2015 17:55:00 +03:00:7554,7557,7529,7529
04/15/2015 18:00:00 +03:00:7529,7538,7529,7535
04/15/2015 18:05:00 +03:00:7534,7536,7532,7535
04/15/2015 18:10:00 +03:00:7535,7546,7530,7538
04/15/2015 18:15:00 +03:00:7538,7544,7531,7540
04/15/2015 18:20:00 +03:00:7540,7564,7537,7562
04/15/2015 18:25:00 +03:00:7560,7597,7556,7588
04/15/2015 18:30:00 +03:00:7590,7605,7581,7597
04/15/2015 18:35:00 +03:00:7597,7600,7582,7588
04/15/2015 19:00:00 +03:00:7587,7607,7583,7598
04/15/2015 19:05:00 +03:00:7597,7605,7597,7604
04/15/2015 19:10:00 +03:00:7604,7609,7597,7606
04/15/2015 19:15:00 +03:00:7604,7608,7598,7602
04/15/2015 19:20:00 +03:00:7601,7615,7600,7612
04/15/2015 19:25:00 +03:00:7612,7625,7604,7617
04/15/2015 19:30:00 +03:00:7619,7628,7615,7618
04/15/2015 19:35:00 +03:00:7619,7622,7614,7620
04/15/2015 19:40:00 +03:00:7620,7629,7617,7626
04/15/2015 19:45:00 +03:00:7627,7641,7625,7629
04/15/2015 19:50:00 +03:00:7629,7644,7627,7639
04/15/2015 19:55:00 +03:00:7641,7642,7630,7633
04/15/2015 20:00:00 +03:00:7632,7637,7631,7632
04/15/2015 20:05:00 +03:00:7632,7634,7629,7633
04/15/2015 20:10:00 +03:00:7631,7646,7630,7638
04/15/2015 20:15:00 +03:00:7640,7644,7634,7640
04/15/2015 20:20:00 +03:00:7640,7648,7637,7647
04/15/2015 20:25:00 +03:00:7647,7673,7647,7667
04/15/2015 20:30:00 +03:00:7668,7677,7661,7666
04/15/2015 20:35:00 +03:00:7666,7670,7651,7652
04/15/2015 20:40:00 +03:00:7652,7663,7651,7662
04/15/2015 20:45:00 +03:00:7662,7664,7660,7660
04/15/2015 20:50:00 +03:00:7661,7669,7652,7665
04/15/2015 20:55:00 +03:00:7665,7675,7663,7671
04/15/2015 21:00:00 +03:00:7671,7673,7666,7667
04/15/2015 21:05:00 +03:00:7669,7671,7664,7664
04/15/2015 21:10:00 +03:00:7663,7665,7656,7656
04/15/2015 21:15:00 +03:00:7659,7666,7655,7666
04/15/2015 21:20:00 +03:00:7665,7672,7662,7670
04/15/2015 21:25:00 +03:00:7670,7672,7663,7665
04/15/2015 21:30:00 +03:00:7667,7670,7664,7669
04/15/2015 21:35:00 +03:00:7667,7671,7666,7669
04/15/2015 21:40:00 +03:00:7669,7672,7668,7670
04/15/2015 21:45:00 +03:00:7670,7672,7664,7667
04/15/2015 21:50:00 +03:00:7667,7671,7662,7662
04/15/2015 21:55:00 +03:00:7663,7667,7662,7664
04/15/2015 22:00:00 +03:00:7663,7673,7663,7673
04/15/2015 22:05:00 +03:00:7669,7672,7666,7670
04/08/2015 22:25:00 +03:00:6892,6900,6883,6885
04/08/2015 22:30:00 +03:00:6885,6894,6884,6892
04/08/2015 22:35:00 +03:00:6894,6896,6887,6887
04/08/2015 22:40:00 +03:00:6888,6892,6880,6892
04/08/2015 22:45:00 +03:00:6891,6900,6891,6899
04/08/2015 22:50:00 +03:00:6897,6901,6891,6900
04/08/2015 22:55:00 +03:00:6897,6901,6896,6898
04/08/2015 23:00:00 +03:00:6898,6899,6895,6899
04/08/2015 23:05:00 +03:00:6899,6900,6896,6900
04/08/2015 23:10:00 +03:00:6900,6901,6895,6897
04/08/2015 23:15:00 +03:00:6896,6899,6887,6895
04/08/2015 23:20:00 +03:00:6895,6900,6892,6895
04/08/2015 23:25:00 +03:00:6896,6896,6884,6889
04/08/2015 23:30:00 +03:00:6889,6897,6889,6896
04/08/2015 23:35:00 +03:00:6896,6908,6894,6904
04/08/2015 23:40:00 +03:00:6903,6908,6893,6901
04/09/2015 09:55:00 +03:00:6893,6962,6893,6926
04/09/2015 10:00:00 +03:00:6928,6957,6924,6947
04/09/2015 10:05:00 +03:00:6947,6959,6941,6950
04/09/2015 10:10:00 +03:00:6952,6978,6949,6959
04/09/2015 10:15:00 +03:00:6958,6958,6930,6931
04/09/2015 10:20:00 +03:00:6933,6934,6921,6923
04/09/2015 10:25:00 +03:00:6923,6930,6907,6916
04/09/2015 10:30:00 +03:00:6916,6916,6902,6910
04/09/2015 10:35:00 +03:00:6911,6944,6907,6930
04/09/2015 10:40:00 +03:00:6928,6937,6920,6931
04/09/2015 10:45:00 +03:00:6932,6954,6929,6943
04/09/2015 10:50:00 +03:00:6942,6953,6940,6950
04/09/2015 10:55:00 +03:00:6950,6953,6932,6949
04/09/2015 11:00:00 +03:00:6949,6952,6931,6939
04/09/2015 11:05:00 +03:00:6941,6954,6936,6941
04/09/2015 11:10:00 +03:00:6941,6947,6932,6942
04/09/2015 11:15:00 +03:00:6942,6951,6938,6945
04/09/2015 11:20:00 +03:00:6945,6976,6943,6957
04/09/2015 11:25:00 +03:00:6959,6965,6947,6958
04/09/2015 11:30:00 +03:00:6959,6972,6956,6970
04/09/2015 11:35:00 +03:00:6970,6971,6957,6958
04/09/2015 11:40:00 +03:00:6959,6990,6959,6985
04/09/2015 11:45:00 +03:00:6986,6989,6975,6976
04/09/2015 11:50:00 +03:00:6976,6978,6953,6961
04/09/2015 11:55:00 +03:00:6964,6976,6957,6972
04/09/2015 12:00:00 +03:00:6973,6976,6965,6975
04/09/2015 12:05:00 +03:00:6975,7036,6968,7026
04/09/2015 12:10:00 +03:00:7026,7090,7024,7083
04/09/2015 12:15:00 +03:00:7084,7089,7052,7075
04/09/2015 12:20:00 +03:00:7075,7083,7048,7052
04/09/2015 12:25:00 +03:00:7054,7070,7050,7058
04/09/2015 12:30:00 +03:00:7057,7082,7055,7079
04/09/2015 12:35:00 +03:00:7079,7116,7071,7102
04/09/2015 12:40:00 +03:00:7100,7109,7080,7105
04/09/2015 12:45:00 +03:00:7104,7108,7085,7085
04/09/2015 12:50:00 +03:00:7088,7120,7076,7102
04/09/2015 12:55:00 +03:00:7104,7122,7091,7119
04/09/2015 13:00:00 +03:00:7121,7135,7104,7116
04/09/2015 13:05:00 +03:00:7114,7130,7108,7114
04/09/2015 13:10:00 +03:00:7114,7114,7072,7076
04/09/2015 13:15:00 +03:00:7078,7079,7060,7075
04/09/2015 13:20:00 +03:00:7075,7076,7066,7073
04/09/2015 13:25:00 +03:00:7075,7084,7070,7077
04/09/2015 13:30:00 +03:00:7075,7076,7054,7061
04/09/2015 13:35:00 +03:00:7061,7093,7060,7081
04/09/2015 13:40:00 +03:00:7082,7097,7079,7083
04/09/2015 13:45:00 +03:00:7081,7098,7071,7072
04/09/2015 13:50:00 +03:00:7071,7080,7056,7068
04/09/2015 13:55:00 +03:00:7066,7090,7065,7086
04/09/2015 14:00:00 +03:00:7086,7103,7075,7079
04/09/2015 14:05:00 +03:00:7078,7093,7072,7082
04/09/2015 14:10:00 +03:00:7083,7098,7080,7098
04/09/2015 14:15:00 +03:00:7098,7109,7093,7106
04/09/2015 14:20:00 +03:00:7107,7116,7093,7097
04/09/2015 14:25:00 +03:00:7097,7107,7087,7090
04/09/2015 14:30:00 +03:00:7088,7103,7075,7080
04/09/2015 14:35:00 +03:00:7081,7089,7077,7086
04/09/2015 14:40:00 +03:00:7086,7108,7083,7107
04/09/2015 14:45:00 +03:00:7108,7110,7094,7100
04/09/2015 14:50:00 +03:00:7100,7107,7088,7107
04/09/2015 14:55:00 +03:00:7107,7114,7094,7101
04/09/2015 15:00:00 +03:00:7100,7111,7098,7098
04/09/2015 15:05:00 +03:00:7098,7103,7087,7089
04/09/2015 15:10:00 +03:00:7089,7098,7087,7092
04/09/2015 15:15:00 +03:00:7092,7097,7089,7089
04/09/2015 15:20:00 +03:00:7089,7090,7067,7078
04/09/2015 15:25:00 +03:00:7079,7090,7073,7085
04/09/2015 15:30:00 +03:00:7086,7086,7075,7075
04/09/2015 15:35:00 +03:00:7077,7080,7061,7069
04/09/2015 15:40:00 +03:00:7068,7073,7064,7066
04/09/2015 15:45:00 +03:00:7065,7073,7057,7072
04/09/2015 15:50:00 +03:00:7073,7087,7070,7084
04/09/2015 15:55:00 +03:00:7084,7105,7079,7104
04/09/2015 16:00:00 +03:00:7105,7119,7097,7107
04/09/2015 16:05:00 +03:00:7108,7141,7107,7124
04/09/2015 16:10:00 +03:00:7124,7127,7111,7125
04/09/2015 16:15:00 +03:00:7125,7133,7116,7122
04/09/2015 16:20:00 +03:00:7122,7136,7118,7131
04/09/2015 16:25:00 +03:00:7131,7160,7129,7153
04/09/2015 16:30:00 +03:00:7153,7179,7148,7169
04/09/2015 16:35:00 +03:00:7168,7176,7156,7161
04/09/2015 16:40:00 +03:00:7161,7186,7160,7173
04/09/2015 16:45:00 +03:00:7173,7174,7153,7153
04/09/2015 16:50:00 +03:00:7154,7159,7136,7156
04/09/2015 16:55:00 +03:00:7155,7156,7129,7136
04/09/2015 17:00:00 +03:00:7135,7152,7127,7133
04/09/2015 17:05:00 +03:00:7131,7142,7129,7133
04/09/2015 17:10:00 +03:00:7134,7152,7134,7150
04/09/2015 17:15:00 +03:00:7148,7154,7138,7148
04/09/2015 17:20:00 +03:00:7148,7160,7142,7155
04/09/2015 17:25:00 +03:00:7156,7167,7149,7153
04/09/2015 17:30:00 +03:00:7150,7152,7135,7141
04/09/2015 17:35:00 +03:00:7145,7170,7140,7161
04/09/2015 17:40:00 +03:00:7161,7177,7155,7176
04/09/2015 17:45:00 +03:00:7176,7177,7165,7175
04/09/2015 17:50:00 +03:00:7175,7185,7164,7170
04/09/2015 17:55:00 +03:00:7170,7174,7164,7167
04/09/2015 18:00:00 +03:00:7168,7175,7167,7173
04/09/2015 18:05:00 +03:00:7173,7190,7168,7183
04/09/2015 18:10:00 +03:00:7185,7188,7180,7180
04/09/2015 18:15:00 +03:00:7180,7184,7179,7180
04/09/2015 18:20:00 +03:00:7182,7187,7176,7180
04/09/2015 18:25:00 +03:00:7181,7186,7173,7174
04/09/2015 18:30:00 +03:00:7174,7198,7173,7193
04/09/2015 18:35:00 +03:00:7193,7199,7175,7182
04/09/2015 18:55:00 +03:00:7183,7212,7181,7185
04/09/2015 19:00:00 +03:00:7183,7187,7176,7185
04/09/2015 19:05:00 +03:00:7184,7193,7182,7193
04/09/2015 19:10:00 +03:00:7191,7193,7182,7188
04/09/2015 19:15:00 +03:00:7186,7188,7183,7185
04/09/2015 19:20:00 +03:00:7185,7188,7175,7177
04/09/2015 19:25:00 +03:00:7176,7179,7173,7175
04/09/2015 19:30:00 +03:00:7175,7182,7173,7176
04/09/2015 19:35:00 +03:00:7177,7179,7172,7172
04/09/2015 19:40:00 +03:00:7175,7195,7172,7188
04/09/2015 19:45:00 +03:00:7188,7202,7186,7195
04/09/2015 19:50:00 +03:00:7195,7205,7190,7196
04/09/2015 19:55:00 +03:00:7198,7204,7193,7199
04/09/2015 20:00:00 +03:00:7199,7200,7191,7194
04/09/2015 20:05:00 +03:00:7192,7194,7182,7185
04/09/2015 20:10:00 +03:00:7188,7216,7187,7210
04/09/2015 20:15:00 +03:00:7212,7226,7207,7215
04/09/2015 20:20:00 +03:00:7215,7231,7213,7226
04/09/2015 20:25:00 +03:00:7227,7233,7221,7228
04/09/2015 20:30:00 +03:00:7225,7230,7215,7220
04/09/2015 20:35:00 +03:00:7220,7223,7215,7220
04/09/2015 20:40:00 +03:00:7222,7222,7215,7217
04/09/2015 20:45:00 +03:00:7218,7224,7217,7220
04/09/2015 20:50:00 +03:00:7220,7220,7208,7211
04/09/2015 20:55:00 +03:00:7210,7214,7200,7210
04/09/2015 21:00:00 +03:00:7210,7210,7201,7202
04/09/2015 21:05:00 +03:00:7202,7210,7201,7208
04/09/2015 21:10:00 +03:00:7206,7208,7197,7202
04/09/2015 21:15:00 +03:00:7200,7206,7192,7202
04/09/2015 21:20:00 +03:00:7202,7204,7195,7199
04/09/2015 21:25:00 +03:00:7201,7210,7199,7204
04/09/2015 21:30:00 +03:00:7204,7208,7202,7202
04/09/2015 21:35:00 +03:00:7202,7206,7201,7203
04/09/2015 21:40:00 +03:00:7203,7212,7202,7211
04/09/2015 21:45:00 +03:00:7212,7213,7190,7198
04/09/2015 21:50:00 +03:00:7198,7201,7195,7201
04/09/2015 21:55:00 +03:00:7200,7206,7200,7204
04/09/2015 22:00:00 +03:00:7202,7203,7197,7199
04/09/2015 22:05:00 +03:00:7199,7210,7197,7205
04/09/2015 22:10:00 +03:00:7203,7204,7196,7198
04/09/2015 22:15:00 +03:00:7197,7200,7195,7197
04/09/2015 22:20:00 +03:00:7197,7199,7192,7198
04/09/2015 22:25:00 +03:00:7197,7203,7192,7193
04/09/2015 22:30:00 +03:00:7193,7194,7183,7193
04/09/2015 22:35:00 +03:00:7193,7194,7190,7192
04/09/2015 22:40:00 +03:00:7192,7197,7192,7195
04/09/2015 22:45:00 +03:00:7195,7198,7192,7198
04/09/2015 22:50:00 +03:00:7198,7200,7193,7196
04/09/2015 22:55:00 +03:00:7195,7199,7190,7192
04/09/2015 23:00:00 +03:00:7192,7192,7187,7189
04/09/2015 23:05:00 +03:00:7189,7190,7184,7190
04/09/2015 23:10:00 +03:00:7191,7194,7190,7192
04/09/2015 23:15:00 +03:00:7195,7207,7192,7202
04/09/2015 23:20:00 +03:00:7203,7203,7195,7199
04/09/2015 23:25:00 +03:00:7199,7199,7190,7195
04/09/2015 23:30:00 +03:00:7196,7198,7191,7196
04/09/2015 23:35:00 +03:00:7197,7211,7194,7209
04/09/2015 23:40:00 +03:00:7209,7221,7204,7221
04/10/2015 09:55:00 +03:00:7216,7235,7177,7199
04/10/2015 10:00:00 +03:00:7200,7201,7172,7182
04/10/2015 10:05:00 +03:00:7182,7193,7153,7153
04/10/2015 10:10:00 +03:00:7152,7187,7149,7169
04/10/2015 10:15:00 +03:00:7169,7210,7158,7203
04/10/2015 10:20:00 +03:00:7201,7218,7170,7173
04/10/2015 10:25:00 +03:00:7171,7198,7164,7192
04/10/2015 10:30:00 +03:00:7192,7213,7187,7187
04/10/2015 10:35:00 +03:00:7190,7207,7180,7183
04/10/2015 10:40:00 +03:00:7183,7186,7165,7180
04/10/2015 10:45:00 +03:00:7180,7192,7173,7178
04/10/2015 10:50:00 +03:00:7176,7194,7174,7185
04/10/2015 10:55:00 +03:00:7183,7204,7178,7184
04/10/2015 11:00:00 +03:00:7184,7187,7161,7165
04/10/2015 11:05:00 +03:00:7166,7166,7134,7137
04/10/2015 11:10:00 +03:00:7135,7157,7122,7146
04/10/2015 11:15:00 +03:00:7145,7146,7097,7107
04/10/2015 11:20:00 +03:00:7107,7120,7086,7091
04/10/2015 11:25:00 +03:00:7088,7100,7071,7093
04/10/2015 11:30:00 +03:00:7093,7098,7073,7079
04/10/2015 11:35:00 +03:00:7078,7087,7056,7058
04/10/2015 11:40:00 +03:00:7056,7095,7046,7089
04/10/2015 11:45:00 +03:00:7089,7095,7070,7078
04/10/2015 11:50:00 +03:00:7077,7077,7057,7070
04/10/2015 11:55:00 +03:00:7071,7075,7055,7068
04/10/2015 12:00:00 +03:00:7068,7070,7007,7009
04/10/2015 12:05:00 +03:00:7009,7026,6994,7015
04/10/2015 12:10:00 +03:00:7013,7031,7003,7027
04/10/2015 12:15:00 +03:00:7026,7039,7024,7026
04/10/2015 12:20:00 +03:00:7026,7039,7013,7016
04/10/2015 12:25:00 +03:00:7016,7052,7014,7046
04/10/2015 12:30:00 +03:00:7044,7045,7026,7032
04/10/2015 12:35:00 +03:00:7032,7048,7023,7044
04/10/2015 12:40:00 +03:00:7044,7064,7044,7052
04/10/2015 12:45:00 +03:00:7049,7059,7042,7047
04/10/2015 12:50:00 +03:00:7048,7051,7037,7040
04/10/2015 12:55:00 +03:00:7042,7063,7033,7056
04/10/2015 13:00:00 +03:00:7056,7063,7047,7049
04/10/2015 13:05:00 +03:00:7051,7060,7049,7059
04/10/2015 13:10:00 +03:00:7059,7073,7051,7061
04/10/2015 13:15:00 +03:00:7058,7067,7051,7064
04/10/2015 13:20:00 +03:00:7062,7085,7061,7079
04/10/2015 13:25:00 +03:00:7078,7085,7065,7077
04/10/2015 13:30:00 +03:00:7075,7104,7074,7094
04/10/2015 13:35:00 +03:00:7094,7125,7092,7115
04/10/2015 13:40:00 +03:00:7115,7118,7100,7110
04/10/2015 13:45:00 +03:00:7110,7142,7106,7139
04/10/2015 13:50:00 +03:00:7139,7144,7078,7090
04/10/2015 13:55:00 +03:00:7090,7108,7088,7098
04/10/2015 14:00:00 +03:00:7099,7101,7057,7068
04/10/2015 14:05:00 +03:00:7067,7089,7054,7082
04/10/2015 14:10:00 +03:00:7080,7123,7075,7106
04/10/2015 14:15:00 +03:00:7106,7129,7095,7127
04/10/2015 14:20:00 +03:00:7127,7143,7112,7123
04/10/2015 14:25:00 +03:00:7124,7129,7108,7118
04/10/2015 14:30:00 +03:00:7119,7127,7113,7120
04/10/2015 14:35:00 +03:00:7122,7124,7105,7111
04/10/2015 14:40:00 +03:00:7112,7117,7108,7115
04/10/2015 14:45:00 +03:00:7115,7130,7108,7126
04/10/2015 14:50:00 +03:00:7126,7154,7118,7140
04/10/2015 14:55:00 +03:00:7141,7146,7123,7131
04/10/2015 15:00:00 +03:00:7131,7137,7123,7128
04/10/2015 15:05:00 +03:00:7129,7132,7117,7120
04/10/2015 15:10:00 +03:00:7118,7123,7115,7115
04/10/2015 15:15:00 +03:00:7115,7115,7072,7089
04/10/2015 15:20:00 +03:00:7086,7088,7047,7058
04/10/2015 15:25:00 +03:00:7059,7073,7051,7072
04/10/2015 15:30:00 +03:00:7073,7074,7056,7069
04/10/2015 15:35:00 +03:00:7067,7080,7059,7066
04/10/2015 15:40:00 +03:00:7067,7089,7059,7089
04/10/2015 15:45:00 +03:00:7087,7097,7066,7094
04/10/2015 15:50:00 +03:00:7094,7094,7060,7066
04/10/2015 15:55:00 +03:00:7065,7085,7042,7055
04/10/2015 16:00:00 +03:00:7055,7055,7043,7051
04/10/2015 16:05:00 +03:00:7053,7065,7048,7053
04/10/2015 16:10:00 +03:00:7054,7071,7051,7071
04/10/2015 16:15:00 +03:00:7071,7076,7035,7041
04/10/2015 16:20:00 +03:00:7041,7048,7028,7048
04/10/2015 16:25:00 +03:00:7046,7069,7043,7067
04/10/2015 16:30:00 +03:00:7067,7069,7055,7066
04/10/2015 16:35:00 +03:00:7068,7068,7047,7054
04/10/2015 16:40:00 +03:00:7053,7064,7051,7057
04/10/2015 16:45:00 +03:00:7058,7112,7058,7104
04/10/2015 16:50:00 +03:00:7106,7107,7068,7071
04/10/2015 16:55:00 +03:00:7070,7092,7061,7088
04/10/2015 17:00:00 +03:00:7087,7094,7075,7083
04/10/2015 17:05:00 +03:00:7083,7099,7072,7084
04/10/2015 17:10:00 +03:00:7082,7084,7058,7069
04/10/2015 17:15:00 +03:00:7066,7076,7059,7075
04/10/2015 17:20:00 +03:00:7076,7121,7074,7117
04/10/2015 17:25:00 +03:00:7118,7127,7096,7098
04/10/2015 17:30:00 +03:00:7096,7114,7091,7114
04/10/2015 17:35:00 +03:00:7113,7127,7107,7120
04/10/2015 17:40:00 +03:00:7120,7122,7101,7104
04/10/2015 17:45:00 +03:00:7103,7105,7088,7090
04/10/2015 17:50:00 +03:00:7090,7090,7071,7079
04/10/2015 17:55:00 +03:00:7079,7095,7071,7091
04/10/2015 18:00:00 +03:00:7088,7097,7085,7093
04/10/2015 18:05:00 +03:00:7094,7095,7087,7088
04/10/2015 18:10:00 +03:00:7091,7110,7087,7108
04/10/2015 18:15:00 +03:00:7109,7127,7108,7127
04/10/2015 18:20:00 +03:00:7127,7131,7114,7122
04/10/2015 18:25:00 +03:00:7122,7138,7120,7124

Ошибка метода StorageRegistry.GetMarketDepthStorage(Security)

Версия s# 4.2.70

При повторном запуске метода StorageRegistry.GetMarketDepthStorage(Security) возникает "Ошибка чтения файла"..

При первом запуске функции в каталоге хранилища создается quotesDates.bin нулевой длины (очевидно ошибка при сериализации)..

Код функции: (пример MarketDepthAnalyzer для группы обучения)

private void GetDataClick(object sender, RoutedEventArgs e)
{
try
{
//создаем хранилище
var storage = new StorageRegistry();
//указать напрямую расположение файла. по умолчанию находится в папке дебаг
((LocalMarketDataDrive)storage.DefaultDrive).Path = @"C:\Users\Sergey\Documents\StockSharp\4.2.43";
var security = new Security
{
Code = "RIZ2",
Board = ExchangeBoard.Forts,
Id = "RIZ2@FORTS",
};
var quotesStorage = storage.GetMarketDepthStorage(security);
//загружаем все данные
DrawData(quotesStorage.Load());
}
catch (System.Exception ex)
{
Debug.WriteLine(ex.Message + " " + ex.StackTrace);
}
}

Текст ошибки:

Ошибка чтения файла C:\Users\Sergey\Documents\StockSharp\4.2.43\R\RIZ2@FORTS\quotesDates.bin. в StockSharp.Algo.Storages.LocalMarketDataDrive.LocalMarketDataStorageDrive.LoadDates()
в StockSharp.Algo.Storages.LocalMarketDataDrive.LocalMarketDataStorageDrive.<.ctor>b__11()
в System.Lazy1.CreateValue() в System.Lazy1.LazyInitValue()
в System.Lazy1.get_Value() в StockSharp.Algo.Storages.LocalMarketDataDrive.LocalMarketDataStorageDrive.get_DatesDict() в StockSharp.Algo.Storages.LocalMarketDataDrive.LocalMarketDataStorageDrive.get_Dates() в StockSharp.Algo.Storages.MarketDataStorage2.StockSharp.Algo.Storages.IMarketDataStorage.get_Dates()
в StockSharp.Algo.Storages.StorageHelper.GetRange(IMarketDataStorage storage, Nullable1 from, Nullable1 to)
в StockSharp.Algo.Storages.StorageHelper.Load[TData](IMarketDataStorage1 storage, Nullable1 from, Nullable`1 to)
в MarketDepthAnalyzer.MainWindow.GetDataClick(Object sender, RoutedEventArgs e) в c:\Users\Sergey\Source\Workspaces\StockSharp\StockSharp\Edu\StockSharp.Edu\Strategies\Public\MarketDepthAnalyzer\MainWindow.xaml.cs:строка 81

Ошибка в GetFilteredQuots

Периодически сталкиваюсь с ошибкой при вызове GetFilteredQuotes. На скриншоте данные GetFilteredQuots(Sides.Buy), на которых элемент с индексом 0 взят неизвестно от куда, а вторым идет Best Bid. В результате заявка на покупку ставится не относительно лучшей цены в стакане, а в самый хвост стакана. Для продажи ситуация симметричная, элемент с индексом 0 выдается непонятное значение из хвоста стакана, а вторым идет лучшая цена.
В какие моменты возникает так и не понял, сначала несколько часов работает нормально, потом сталкиваюсь с этой проблемой.

Для Михаила Сухова в двух предложениях:
Через несколько часов работы робота при вызове в стратегии функции GetFilteredQuotes вместо наилучшей цены по индексу 0 выдается непонятное значение цены. На скриншоте приведен скрин из вижуал студио со значениями переменной, в которую положены результаты вызова функции GetFilteredQuotes (левая часть) и значения лучшей цены, которые выдает функция GetFilteredMarketDepth (правая часть скриншота)
getfilteredquotes1

Ошибка при закачке маркетдаты Гирдой, источник Quik

Hydra 4.2.71, Lua 4.2.71, Quik 6.17.0,58, брокер Уралсиб

При закачке данных при помощи Гидры (сделки, стаканы) с источником Quik постоянно возникают нижеследующие ошибки:

3:23:58.945|Error |Quik |System.ArgumentException: 3:23:58.945|Error |Quik |System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer) в StockSharp.Algo.TraderHelper.GetDelta(IEnumerable1 from, IEnumerable1 to, Sides side) в StockSharp.Algo.TraderHelper.GetDelta(QuoteChangeMessage from, QuoteChangeMessage to) в StockSharp.Algo.Storages.QuoteSerializer.OnSave(BitArrayWriter writer, IEnumerable1 messages, QuoteMetaInfo metaInfo)
в StockSharp.Algo.Storages.BinaryMarketDataSerializer2.Serialize(IEnumerable1 data, IMarketDataMetaInfo metaInfo)
в StockSharp.Algo.Storages.MarketDataStorage2.Save(Stream stream, IMarketDataMetaInfo metaInfo, TData[] data, Boolean isOverride) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Algo.Storages.StorageRegistry.ConvertableStorage3.StockSharp.Algo.Storages.IMarketDataStorage.Save(IEnumerable1 data) в StockSharp.Hydra.Core.BaseHydraTask.SafeSave[T](Security security, Type messageType, Object arg, IEnumerable1 values, Func2 getTime, IEnumerable1 getErrors, Func4 getStorage) 13:23:58.945| |Quik |Для GAZP@TQBR загружено 2 QuoteChangeMessage (). в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)
в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer)
в StockSharp.Algo.TraderHelper.GetDelta(IEnumerable1 from, IEnumerable1 to, Sides side)
в StockSharp.Algo.TraderHelper.GetDelta(QuoteChangeMessage from, QuoteChangeMessage to)
в StockSharp.Algo.Storages.QuoteSerializer.OnSave(BitArrayWriter writer, IEnumerable1 messages, QuoteMetaInfo metaInfo) в StockSharp.Algo.Storages.BinaryMarketDataSerializer2.Serialize(IEnumerable1 data, IMarketDataMetaInfo metaInfo) в StockSharp.Algo.Storages.MarketDataStorage2.Save(Stream stream, IMarketDataMetaInfo metaInfo, TData[] data, Boolean isOverride)
в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data)
в StockSharp.Algo.Storages.StorageRegistry.ConvertableStorage3.StockSharp.Algo.Storages.IMarketDataStorage<TEntity>.Save(IEnumerable1 data)
в StockSharp.Hydra.Core.BaseHydraTask.SafeSave[T](Security security, Type messageType, Object arg, IEnumerable1 values, Func2 getTime, IEnumerable1 getErrors, Func4 getStorage)

18:06:10.840|Warning|Quik |Для ROSN@TQBR невозможно сохранить 1 QuoteChangeMessage по причине 'Цена лучшего бида больше цены лучшего офера.'.
18:06:11.842| |Quik |Для GAZP@TQBR загружено 3 QuoteChangeMessage ().

Не правильное значение лучшей цены в стакане (повторно)

АПИ 4.2.72, коннектор Quik lua.
Периодически получаю неверное значение лучшей цены в стакане, которая находится в середине противоположных котировок:
Код:
var md = this.Connector.GetFilteredMarketDepth(this.Security);

        Sides? badside = null;
        //проверим, есть ли "плохая" лучшая цена
        if (md.Asks.Count() > 1 && md.Bids.Count() > 1)
        {
            if (md.Asks[0].Price<md.Bids[0].Price)
            {
                //есть попандос
                if (md.Asks[0].Price < md.Bids[1].Price) badside = Sides.Sell;
                else if (md.Bids[0].Price > md.Asks[1].Price) badside = Sides.Buy;
            }
        }
        if (badside != null) this.AddErrorLog("В стакане не верная лучшая цена по направлению {0}", badside);

Вместо Asks и Bids можно использовать GetQuotes, GetFilteredQuotes, вместо GetFilteredMarketDepth использовать GetMarketDepth - результат одинаковый. Закономерность появления "плохой" лучшей цены выявить не удалось. Может выскочить с утра, может к вечеру, а может и вообще несколько дней не появляться.

Неправильное время свечи при использовании SubsribeCandles в Транзак

При запросе исторических свечей посредством метода SubsribeCandles, в коннекторе Transaq время открытия свечи сдвинуто на один интервал в прошлое. Например, должна быть свеча с открытием 20-50, а приходит свеча 20-45.
Ниже приведены записи свечей из Транзак и Финам за аналогичный период:

S# Transaq
Date Time:Open,High,Low,Close.
04/10/2015 18:30:00 +03:00:7126,7129,7116,7129
04/10/2015 18:35:00 +03:00:7129,7157,7122,7147
04/10/2015 18:55:00 +03:00:7155,7168,7133,7137
04/10/2015 19:00:00 +03:00:7138,7148,7133,7137
04/10/2015 19:05:00 +03:00:7138,7141,7130,7141
04/10/2015 19:10:00 +03:00:7141,7141,7112,7124
04/10/2015 19:15:00 +03:00:7123,7140,7114,7132
04/10/2015 19:20:00 +03:00:7132,7140,7127,7131
04/10/2015 19:25:00 +03:00:7130,7140,7129,7129
04/10/2015 19:30:00 +03:00:7128,7132,7122,7131
04/10/2015 19:35:00 +03:00:7130,7138,7129,7132
04/10/2015 19:40:00 +03:00:7132,7138,7132,7137
04/10/2015 19:45:00 +03:00:7132,7175,7123,7135
04/10/2015 19:50:00 +03:00:7135,7142,7132,7138
04/10/2015 19:55:00 +03:00:7138,7150,7138,7145
04/10/2015 20:00:00 +03:00:7144,7149,7140,7143
04/10/2015 20:05:00 +03:00:7144,7147,7136,7140
04/10/2015 20:10:00 +03:00:7142,7144,7137,7144
04/10/2015 20:15:00 +03:00:7144,7145,7136,7136
04/10/2015 20:20:00 +03:00:7136,7139,7132,7139

Финам:
,,,,,,
20150410,183000,7122,7138,7120,7124,5018
20150410,183500,7126,7129,7116,7129,2878
20150410,184000,7129,7157,7122,7147,9401
20150410,190000,7155,7168,7133,7137,8957
20150410,190500,7138,7148,7133,7137,2555
20150410,191000,7138,7141,7130,7141,1356
20150410,191500,7141,7141,7112,7124,3228
20150410,192000,7123,7140,7114,7132,3288
20150410,192500,7132,7140,7127,7131,1073
20150410,193000,7130,7140,7129,7129,1099
20150410,193500,7128,7132,7122,7131,937
20150410,194000,7130,7138,7129,7132,520
20150410,194500,7132,7138,7132,7137,815
20150410,195000,7132,7175,7123,7135,8887
20150410,195500,7135,7142,7132,7138,1420
20150410,200000,7138,7150,7138,7145,2037
20150410,200500,7144,7149,7140,7143,667
20150410,201000,7144,7147,7136,7140,795
20150410,201500,7142,7144,7137,7144,339
20150410,202000,7144,7145,7136,7136,620

Пожелание по добавлению инструментов вручную для Blackwood

В данный момент инструменты для торговли добавляются автоматически при появлении каких-либо данных с них.
Просьба добавить в коннектор функцию наподобие такой:
Security AddSecurity(string security, string board)
Пример использования:
var newSec = Trader.AddSecurity("AAPL", "BATS");
Функция добавляет инструмент AAPL с площадкой BATS в список Trader.Securities если его там нет, саму площадку в список Trader.ExchangeBoards если ее там нет, зажигает соответствующие события и возвращает этот инструмент.
Нужна данная функция, чтобы этот инструмент впоследствии можно было использовать в торговле, отправлять на него ордера, и они корректно обрабатывались системой, по ним приходили события об изменении, трейды и прочее.
Вместе с этим просьба убрать существующие ограничения на отправку ордеров на произвольные площадки, такие например как NSDQ, STOP и др.

Ошибка в marketDepth.GetTheoreticalTrades()...

версия S# API 4.2.43.0

Исходный код:

    private void ProcessQuotes(IEnumerable<MarketDepth> marketDepths)
    {
        if (NeededVolume <= 0)
            return;

        lock (_locker)
        {
            foreach (var marketDepth in marketDepths.Where(m => m.Security == Security))
            {
                if (!marketDepth.Bids.Any() || !marketDepth.Asks.Any()) return;
                //Суммарный объем
                _bid.SumVolumes = marketDepth.TotalBidsVolume;
                _ask.SumVolumes = marketDepth.TotalAsksVolume;
                //сам сигнал
                if (_bid.SumVolumes > _ask.SumVolumes)
                {
                    _bid.Name = "Buy";
                    _ask.Name = "";
                }
                else
                {
                    _bid.Name = "";
                    _ask.Name = "Sell";
                }
                //находим среднюю цену исполнения стакана

                _bid.AverageMarketPrice = marketDepth.GetTheoreticalTrades(Sides.Sell, NeededVolume).Average(t => t.Trade.Price);//.GetAveragePrice(OrderDirections.Sell, NeededVolume);


    _ask.AverageMarketPrice = marketDepth.GetTheoreticalTrades(Sides.Buy, NeededVolume).Average(t => t.Trade.Price);
                //присваиваем лучшую цену
                _bid.BestPrice = marketDepth.BestBid.Price;
                _ask.BestPrice = marketDepth.BestAsk.Price;
                //находим максимальный объем и цену у него 
                var maxbidvolume = marketDepth.Bids.Max(s => s.Volume);
                _bid.MaxVolume = maxbidvolume;
                _bid.Price = marketDepth.Bids.FirstOrDefault(b => b.Volume == maxbidvolume).Price;

                var maxaskvolume = marketDepth.Asks.Max(s => s.Volume);
                _ask.MaxVolume = maxaskvolume;
                _ask.Price = marketDepth.Asks.FirstOrDefault(b => b.Volume == maxaskvolume).Price;
                //зажигаем событие
                OnQuotesChanged();
            }
        }
    }

Ошибка возникает при вызове:

_bid.AverageMarketPrice = marketDepth.GetTheoreticalTrades(Sides.Sell, NeededVolume).Average(t => t.Trade.Price);

System.ArgumentOutOfRangeException was unhandled by user code
HResult=-2146233086
Message=Время в формате UTC, представленное при применении смещения, должно находиться в диапазоне от 0 до 10 000 лет.
Имя параметра: offset
Source=mscorlib
ParamName=offset
StackTrace:
в System.DateTimeOffset.ValidateDate(DateTime dateTime, TimeSpan offset)
в System.DateTimeOffset..ctor(DateTime dateTime)
в System.DateTimeOffset.op_Implicit(DateTime dateTime)
в #=qIPGgI$_ZPks9$2M0ef8SuLZqul514QxMBmK_WPmc9zcLO6wWeTCy$EnsBN$NJ7U9.#=qS89uczvUgxx6BkhxmQgoXttNvG5g9J4JIYSDqocpan4=.MoveNext()
в StockSharp.Algo.Testing.MarketEmulator.#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=.#=qP1IMnGXLYKvyBDcqGHR6tw==(Message #=q86qu1d$WRuj0UbfFIEyTrQ==, ICollection1 #=qdiM0_lufB2EINU0EZ0_vww==) в StockSharp.Algo.Testing.MarketEmulator.#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=.#=qQscVwekIzHYONhMvC9enTA==(Message #=q4UALlqXuRbQxpSfAujIYHQ==) в StockSharp.Algo.Testing.MarketEmulator.SendInMessage(Message message) в StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Order order) в StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Sides orderDirection, Decimal volume, Decimal price) в StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Sides orderDirection, Decimal volume) в StrategyRules.Signal.ProcessQuotes(IEnumerable1 marketDepths) в c:\Users\Sergey\Source\Workspaces\StockSharp\StockSharp\Edu\StockSharp.Edu\03_lesson (Strategy)\StrategyRule\Signal.cs:строка 68
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action1 handler, T arg) в StockSharp.Algo.Connector.#=qJ0i1MC8mPteL8A7RgIeR90HV9KqZ5X4taXULrbp1pK4=(IEnumerable1 #=qiqH28yRXsZgeWoGT4gEXNw==)
в StockSharp.Algo.Connector.#=qipcwupzLR7R5pypfI1iZcUOIJxRQkz8GFBvniaEQj7c=(Security #=qLtnv8$haHFfqANZ2iExQ0w==, QuoteChangeMessage #=qh8_P_Mw$XcnovQxROHNnJw==)
в StockSharp.Algo.Connector.#=qETOePoBid_elfAn2vzbvyHFcM$EyhSgJo3qoi$nxUQ=[TMessage](TMessage #=qE9HJVP_xcazKp6qoWNpmRw==, Func2 #=qcbjPid7EOf5Lfb7YPwJMEg==, Action2 #=qT5N5KfJWf6ctgLaDe55$Q==, Boolean #=qzZfvIKuG2TIlLWRPh16CnoiRaUaF2pSCya6cYr$VMis=, String #=qWmSGrZrY_ul3FuezMhdzOuQPeLLyVvnbZ8cWUAoC8Eo=)
в StockSharp.Algo.Connector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)
InnerException:

Информация из отладочного окна Locals:.
err_locals

QuotingStrategy не отрабатывает отмену котируемой заявки

Коннектор Quik Lua, АПИ 4.2.68.
В стратегии QuotingStrategy если котируемая заявка была снята в ручную или системой (например на вечернем клиринге), то стратегия никак не отрабатывает этот момент.
В логе по этой заявке только такие строки:

16:12:35.712| |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) принята биржей.
...
16:12:57.155|Debug |LQS_SBER@TQBR_10182|Правило 'Отмена заявки 58272625/811066918 (0xEF627A) OR Полное исполнение 58272625/811066918 (0x311387F) OR Все сделки заявки 58272625/811066918 (0x1C20C5F) OR Ошибка регистрации заявки 58272625/811066918 (0x31E27EC)'. Активация.
16:12:57.155| |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) больше не активна.
...
16:13:06.165| |LQS_SBER@TQBR_10182|Отмена заявки 58272625 (0xF5B24E).
16:13:06.165| |LQS_SBER@TQBR_10182|Отмена заявки 58272625 (0xF5B24E).
16:13:06.165|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.176|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.176|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.176|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.186|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.186|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.186|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.191|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.191|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.191|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.194|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.194|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.194|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.198|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.198|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.198|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.211|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.211|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.211|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:13:16.217|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:13:16.217|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:13:16.217|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
...
16:16:49.933|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:16:49.933|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:16:49.933|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:16:52.980|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:16:52.980|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:16:52.980|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:16:53.968|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:16:53.968|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:16:53.968|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:16:58.015|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:16:58.015|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:16:58.015|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:17:00.090|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:17:00.090|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:17:00.090|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:17:02.904|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:17:02.904|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:17:02.904|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:17:04.136|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:17:04.136|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
16:17:04.136|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0xC06E73) OR Изменение стакана инструмента LKOH@TQBR (0x1CC831B)'. Активация.
16:17:05.122|Debug |LQS_SBER@TQBR_10182|Правило 'Изменение стакана инструмента SBER@TQBR (0x3F19E1D) OR Изменение стакана инструмента LKOH@TQBR (0x25EE953)'. Активация.
16:17:05.122|Debug |LQS_SBER@TQBR_10182|Заявка 58272625 (0xF5B24E) в процессе снятия.
и т.д . до бесконечности...
Логичнее было-бы сделать остановку стратегии.

Запуск lua-скрипта рушит quik

В версии 4.2.60 запуск lua скрипта приводит к прекращению работы quik. Дебаг лог луа не формируется, дебаг вижуал студио подключенный к квику в момент запуска выдает:

"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\info.exe". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\winmm.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcrt.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\user32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\gdi32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\lpk.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\usp10.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\advapi32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\sechost.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\rpcrt4.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\sspicli.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\cryptbase.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\version.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\mpr.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\shlwapi.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\wsock32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\ws2_32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\nsi.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\IPHLPAPI.DLL". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\winnsi.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\QMargin.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\ole32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\qlist.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\comdlg32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\shell32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\QCtrls.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\winsxs\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.18455_none_72d576ad8665e853\GdiPlus.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msimg32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\winspool.drv". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\wt_de.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\wt_dtcp.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\mswsock.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\secprov.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\imm32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msctf.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\nvinit.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\uxtheme.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\lang_res.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\DDE2EXCEL_PR.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\oleaut32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\riched32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\riched20.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\odbc32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\odbcint.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\qpile.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\dwmapi.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\ole32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Выгружено "C:\Windows\SysWOW64\ole32.dll"
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\ole32.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Выгружено "C:\Windows\SysWOW64\ole32.dll"
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\clbcatq.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\QHtmlRep.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\oledlg.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\oleacc.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\qchart.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\qhotkey.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\instrclient.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\qlua.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame1\lua5.1.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr100.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame2\QuikLua60\StockSharp.QuikLua.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\mscoree.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr120.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp120.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll". Невозможно найти или открыть PDB-файл.
"info.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr120_clr0400.dll". Невозможно найти или открыть PDB-файл.
Первый этап обработки исключения по адресу 0x75BAC42D (KernelBase.dll) в info.exe: 0x04242420 (параметры: 0x31415927, 0x70FE0000, 0x004AD730).
"info.exe" (Win32). Загружено "C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\d1265d6159ea876f9d63ea4c1361b587\mscorlib.ni.dll".
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame2\QuikLua60\StockSharp.QuikLua.dll". Модуль был построен без символов.
"info.exe" (Win32). Загружено "D:\Program Files\Quik-ZerichGame2\QuikLua60\StockSharp.QuikLua.dll". Модуль был построен без символов.
"info.exe" (Win32). Выгружено "D:\Program Files\Quik-ZerichGame2\QuikLua60\StockSharp.QuikLua.dll"
"info.exe" (Win32). Загружено "C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll". Невозможно найти или открыть PDB-файл.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004ABE54.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004A8504.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004A4BB4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004A1264.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0049D914.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00499FC4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00496674.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00492D24.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0048F3D4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0048BA84.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00488134.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004847E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00480E94.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0047D544.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00479BF4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004762A4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00472954.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0046F004.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0046B6B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00467D64.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00464414.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00460AC4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0045D174.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00459824.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00455ED4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00452584.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0044EC34.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0044B2E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00447994.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00444044.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004406F4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0043CDA4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00439454.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00435B04.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004321B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0042E864.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0042AF14.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004275C4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00423C74.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00420324.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0041C9D4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00419084.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00415734.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00411DE4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0040E494.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0040AB44.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004071F4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x004038A4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003FFF54.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003FC604.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003F8CB4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003F5364.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003F1A14.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003EE0C4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003EA774.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003E6E24.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003E34D4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003DFB84.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003DC234.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003D88E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003D4F94.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003D1644.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003CDCF4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003CA3A4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003C6A54.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003C3104.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003BF7B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003BBE64.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003B8514.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003B4BC4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003B1274.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003AD924.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003A9FD4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003A6684.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003A2D34.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0039F3E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0039BA94.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00398144.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003947F4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00390EA4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0038D554.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00389C04.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003862B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00382964.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0037F014.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0037B6C4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00377D74.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00374424.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00370AD4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0036D184.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00369834.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00365EE4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00362594.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0035EC44.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0035B2F4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003579A4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00354054.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00350704.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0034CDB4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00349464.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00345B14.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003421C4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0033E874.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0033AF24.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003375D4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00333C84.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00330334.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0032C9E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00329094.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00325744.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00321DF4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0031E4A4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0031AB54.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00317204.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x003138B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0030FF64.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x0030C614.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00308CC4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00305374.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x00301A24.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002FE0D4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002FA784.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002F6E34.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002F34E4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002EFB94.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002EC244.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002E88F4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002E4FA4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002E1654.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002DDD04.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002DA3B4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002D6A64.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002D3114.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002CF7C4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002CBE74.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002C8524.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002C4BD4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002C1284.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002BD934.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002B9FE4.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: EEFileLoadException по адресу памяти 0x002B6694.
Первый этап обработки исключения по адресу 0x75BAC42D в info.exe: исключение Microsoft C++: [rethrow] по адресу памяти 0x00000000.
Первый этап обработки исключения по адресу 0x7731DF00 (ntdll.dll) в info.exe: 0xC00000FD: Stack overflow (параметры: 0x00000001, 0x002B2FFC).
Поток 0x27d4 завершился с кодом 0 (0x0).
Поток 0x23ec завершился с кодом -2147023895 (0x800703e9).
Поток 0x2480 завершился с кодом -2147023895 (0x800703e9).
Поток 0x197c завершился с кодом -2147023895 (0x800703e9).
Поток 0x2208 завершился с кодом -2147023895 (0x800703e9).
Поток 0x224c завершился с кодом -2147023895 (0x800703e9).
Программа "[2484] info.exe" завершилась с кодом -2147023895 (0x800703e9).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.