(QUIK LUA, SmartCom 4.0, Plaza 5.2) X64

(QUIK LUA, SmartCom 4.0, Plaza 5.2) X64

Сразу куча прекрасных новостей в новом релизе! Мы сделали коннектор 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

11:49
755

36 комментариев

17:02
Вот это Новость!!! Вы огромные молодцы! Этот проект меня вдохновляет! Я пытался у вас купить курс, но что-то у меня не пошло с компом, однако не хочется оставаться безучастным, хочется помочь проекту, хотя бы финансово, пока я изучаю C#. Поэтому, готов внести скромную плату в размере 5000. На коннектор к криптобирже, хотя меня больше интересуют опционы (если конечно это планируется внедрять в проект)
18:40
o-s-a.net/posts/btc-servers-start.html
Написал пост на тему.
VAL
21:41
Не получается подключиться к квику через луа. Не создаётся портфель, график создаётся. При создании портфеля ссылается на ошибку с диска d:\ у меня только диск c:\ на сервере.
22:36
скрин не масштабируется
04:36
Обложил костылями.
Перезалил: http://o-s-a.net/files/download/271/32758839
Посмотрите, как сейчас работает
VAL
15:22
Спасибо! Подключил луа, но теперь график не обновляется, стакан нормально. И портфель не отображает средства, по DDE нормально.
18:46
Какой брокер у Вас?
VAL
19:24
Финам
19:55
ок.
Вам напишут в личный кабинет. Разберёмся с проблемой. Помогите разобраться с ней, не бросайте. У нас очень ограниченные ресурсы для тестирования, всех брокеров и все релизы Квик мы сами не можем обработать. Давайте вместе попробуем разобраться.
VAL
21:44
Спасибо! Всё заработало на луа, график и стакан обновляются, сделки проходят, хоть портфель и не показывает средств.
05:36
+2
Пожалуйста)
Но хотелось бы знать что стряслось то? Само заработало или что-то делали специально?
Может у кого-то ещё такие проблемы возникнут…
17:24
У меня тоже график в квике не обновляется, стакан шевелится, портфель на месте.
17:27
Все, у кого подобная проблема, первым делом проверьте, транслирует ли брокер данные в таблицу всех сделок.
18:20
Да, по видимому дело было в не запущенной таблице
00:23
У меня открытие по стопу перестало работать
04:58
да. Там были изменения в этом блоке…
Затестирую на днях.
07:51
Обновил сборку на гитХабе. Скачайте от туда, если срочно.
Новый релиз на сайте будет через пару недель с фиксом.
08:53
Оперативно, все работает, спасибо
08:33
Скачал с сайта. При нажатии кнопки «Дата» лог показывает непрерывно критическую ошибку.
«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. Работает вроде норм., но не показывает средства в депо и не видит открытые сделки/ Вернее они видны только в графе объем. В Позициях не видны
08:56
сменилась версия SmartCom библиотеки, на SmartCom 4.
Нужно установить службу соответствующую, даже если Вы ей пользоваться не будете.
Установщик в папке doc, называется SmartCOM-x64-4.0.14355.msi
11:34
Установил. Ошибка исчезла. Но депо не показывает и позиции не показывает. Правда, они открыты руками. Объем есть а позиций нет. По хорошему не хватает двух вещей. Поиск при выборе инструмента и в стакане состояния открытой позиции по инструменту, чтобы видеть прибыли или потерю. А вообще спасибо!
Но при скачивании исторических данных такая же картина. Критическая ошибка
11:52
Привод игнорирует позиции открытые вручную. Нужно открывать их через платформу, тогда будет видно профит и прочее по ним.
что со скачиванием? сбросьте картинку ошибки
12:09
03.08.2017 12:07:40_System_Создаём коннектор СмартКом
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
12:20
ну это таже ошибка.
В системе не установлен дистрибутив для смартКом.
12:38
Я выше писал, что установил. И с Quik работает.Как можно файл прикрепить. Прикрепил скрин.
14:07
хорошо. Напишите мне на почту реквизиты тим виевера, я вам сам настрою. alexey@o-s-a.net
20:50
Спасибо. Мне удалось скачать исторические данные. Я просто не обращал внимания на ошибку, которая к тому же сопровождалась звуком. Тестер работает. Буду изучать дальше. Попробую переставить Смартком. Я ставил на старый.
Переустановил. При установке выходит сообщение

Вероятно в этом дело
12:03
Постоянно выдает ошибку
06:03
не могу разглядеть в какой строке ошибка. Напишите на форум или на почту мне, прикрепив картинку с ошибкой. alexey@o-s-a.net
Комментарий удален
13:25
Спасибо за Lua коннектор. Скажите в списке есть Finam коннектор — это что? Доступ к истории с финама или их Transaq для торговли? Еще реализовано ли OS.ENGINE переподключение к конекторам, чтобы роботы торговали непрерывно, в частности к lua-quik?
19:46
Финам, это скачивание данных с сервера Финам. Я его даже сделал так чтобы на этих данных можно было онЛайн тестировать свои стратегии. Правда я не уверен что этим кто-то пользуется и не проверял его работоспособность уже давненько.
По второму. Где-то это реализовано, где-то нет. Как я понимаю в ЛУА конкретно, за это отвечает часть кода которую мы разрабатывали, а взяли готовое у QuikSharp.
09:24
Переход архитектуры на X64. Это избавит нас наконец от переполнения стека и можно будет запускать почти любое кол-во ботов и тестировать их. На сколько Вам позволит оперативная память. Раньше была архитектура Х86

Правильно ли я понимаю, что на старых компах(пень 4 и т.п.) имеющих нативную архитектуру Х86, и не поддерживающих X64, — новый релиз библиотеки не будет робить? Или всё же будет работать — мол типа всё зависит от того, под какую именно платформу я скомпилю финальную оболочку бота, а как написаны добавленные dll-ки(32/64 бита) типа без разницы?
11:09
+1
да, на архитектуре Х86 ничего работать не будет. Длл все х64.
16:04
Печалька. А как СтокШарп обошли данную проблему и обходили ли они её вообще? Или им просто посрать и они тупо пилят на х86? Вообще, чем больше я знакомлюсь с командой СтокШарпа, тем больше укрепляюсь в мысли, что этим ребятам вообще на всё посрать ))). Ну кроме денег, разумеется. Кстати, где-то я слыхал, что проги на х64 вроде медленней пашут и не совсем эффективно используют память, не знаю насколько это правда, но вроде даже сама Майкрософт рекомендует запускать свой Офис именно в версии х86, хотя доступен вариант на х64.
16:28
+1
Не помню что там у СтокШарп. Мы делали это не в погоне за конкурентами или для красоты. Это нужно для тестера и оптимизатора, чтобы можно было большие объёмы данных прогонять. Больше 1.3 гб.
Поддерживать обе версии слишком накладно, т.к. библиотеки разные у коннекторов и порой ещё они работают по разному.