Сразу куча прекрасных новостей в новом релизе! Мы сделали коннектор LUA для Квик. Обновили все коннекторы до актуальных версий и в конце концов ускорили работу программы переведя её на архитектуру х64.
Ну это в краце. А теперь давайте по пунктам...
Качаем: http://o-s-a.net/os-engine.html
Нововведения
1) Quik Lua подключение. Пока инструкция только в виде текста, в основном мануале, что вместе с архивом библиотеки.
2) Переход архитектуры на X64. Это избавит нас наконец от переполнения стека и можно будет запускать почти любое кол-во ботов и тестировать их. На сколько Вам позволит оперативная память. Раньше была архитектура Х86 и было ограничение в памяти 1.3 г.б.
3) Переход на SmartCom 4.0. Как обычно ItInvest обещают прирост в скорости. Будем пробовать...
4) Обновление подключения Plaza 2 на актуальную версию 5.2.
БагФиксы
1) Вывод в эксель. Просил товарищь с обучения
2) СмартКом отзыв ордеров. Написали на форуме
3) Переделан отзыв заявок по времени. Написал товарищ в скайпе
Ну и ещё куча всего по мелочи.
Из баго-фич
Появился интересный извращённый способ подключаться к двум Квикам на одном ПК. Если к одному сконнектиться через ДДЕ, а ко второму через ЛУА) Я пробовал. Конфликтов вроде б нет. Пользуйтесь.
Что дальше?
1) Я по прежнему занимаюсь оптимизатором, правда тут прервался не на шутку на перевод библиотеки на Х64, чтобы в этом самом оптимизаторе был таки смысл и можно было использовать ресурсы ПК как следует. Тут ничего нового. К концу месяца(августа) будет готово но это не точно
2) Программист который занимался коннектором ЛУА (за плату), освободился и готов делать коннектор к Крипто-бирже хоть завтра. Но об этом я напишу в отдельном посте, сегодня попозже. Там и пообсуждаем.
З.Ы.
Не забывайте поддерживать проект! Проект полностью открытый и бесплатный. Он разрабатывается программистами для программистов. Работать над ним в текущем режиме, возможно только если Вы будете его поддерживать и давать обратную связь.
Покупаем обучение: http://o-s-a.net/training.html
Заказываем роботов и спонсируем разработку новых блоков: http://o-s-a.net/zakaz.html
Просто перечисляем донат: Альфа: 5211 7826 7632 6603 СберБанк: 4817 7600 5556 0936
35 комментариев
Написал пост на тему.
Перезалил: http://o-s-a.net/files/download/271/32758839
Посмотрите, как сейчас работает
Вам напишут в личный кабинет. Разберёмся с проблемой. Помогите разобраться с ней, не бросайте. У нас очень ограниченные ресурсы для тестирования, всех брокеров и все релизы Квик мы сами не можем обработать. Давайте вместе попробуем разобраться.
Но хотелось бы знать что стряслось то? Само заработало или что-то делали специально?
Может у кого-то ещё такие проблемы возникнут…
Затестирую на днях.
Новый релиз на сайте будет через пару недель с фиксом.
«03.08.2017 8:23:07_Error_КРИТИЧЕСКАЯ ОШИБКА. Реконнект
03.08.2017 8:23:08_Error_System.Runtime.InteropServices.COMException (0x80040154): Не удалось получить фабрику класса COM для компонента с CLSID {736FA857-AA22-4941-9032-0ED0EA076B23} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).» Записано из Вашего лога.
Скачал с QitHub сегодня в 8-22. Ошибка повторяется. Версия 1.0 работает нормально
Запускал с Quik. Работает вроде норм., но не показывает средства в депо и не видит открытые сделки/ Вернее они видны только в графе объем. В Позициях не видны
Нужно установить службу соответствующую, даже если Вы ей пользоваться не будете.
Установщик в папке doc, называется SmartCOM-x64-4.0.14355.msi
Но при скачивании исторических данных такая же картина. Критическая ошибка
что со скачиванием? сбросьте картинку ошибки
03.08.2017 12:07:40_Error_КРИТИЧЕСКАЯ ОШИБКА. Реконнект
03.08.2017 12:07:46_Error_System.Runtime.InteropServices.COMException (0x80040154): Не удалось получить фабрику класса COM для компонента с CLSID {736FA857-AA22-4941-9032-0ED0EA076B23} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
в OsEngine.Market.Servers.SmartCom.SmartComServer.CreateNewServerSmartCom() в d:\OsEngine\project\OsEngine\Market\Servers\SmartCom\SmartComServer.cs: строка 352
в OsEngine.Market.Servers.SmartCom.SmartComServer.PrimeThreadArea() в d:\OsEngine\project\OsEngine\Market\Servers\SmartCom\SmartComServer.cs: строка 249
В системе не установлен дистрибутив для смартКом.
Переустановил. При установке выходит сообщение
Вероятно в этом дело
По второму. Где-то это реализовано, где-то нет. Как я понимаю в ЛУА конкретно, за это отвечает часть кода которую мы разрабатывали, а взяли готовое у QuikSharp.
Правильно ли я понимаю, что на старых компах(пень 4 и т.п.) имеющих нативную архитектуру Х86, и не поддерживающих X64, — новый релиз библиотеки не будет робить? Или всё же будет работать — мол типа всё зависит от того, под какую именно платформу я скомпилю финальную оболочку бота, а как написаны добавленные dll-ки(32/64 бита) типа без разницы?
Поддерживать обе версии слишком накладно, т.к. библиотеки разные у коннекторов и порой ещё они работают по разному.