Блог им. SHLAK

S#.Designe часть3 Запускаем Live, по чему прекращаю работу с ним!

S#.Designe часть3 Запускаем Live, по чему прекращаю работу с ним!
Да, что только не крутил при подключении его к Квику, всё было счетно, и это знает автор продукта, думаю сделано было намеренно.
Но мы войны бывалые, был использован коннект к ТРАНЗАК, и о чудо!!! Всё заработало как и должно работать с первого раза.
Подключение к демо транзак для желающих кто не знал, респекты мне конечно за инфу,  ваше сэкономленное время и нервы :)
Так же есть предположения что от заработает по DDE с Квиком, но не проверял. 

А теперь о главном, пытался переговорить с Stock Sharp, но даже ответа не понял, создателю не интересно развитие комьюнити  S#.Designer.
Что хотел и почему заканчиваю с ним. Продукт во многих смыслах хорош и удобен, но он в режиме Live, рисует только свечи и не хочет рисовать историю так же как на тесте. Меня такой подход не устраивает. Мой подход это пробег теста, а следом переход в боевой режим. 
А не отдельно тест, и отдельно торговля! Тема раскрыта в части 2! Хотел на базе этого детища написать серьезное что то в симбиозе C# и кубиков. Но без поддержки создателя уперся в дно движка. 
Всем удачных трейдов, профитов и меньше лудомании!
★4
32 комментария
ДА, Маркет Дата принималась ТРАНЗАК. А транзакции — сделки в квик через lua fix
avatar
Борис Литвинов, все, что бесплатно, несет в себе много подводных препятствий в виде урезанных функционалов, отсутствия должной поддержки и т.п.
avatar
А где идёт обсуждение? Глянул хоть одним глазом.
avatar
А что такое Live?!
avatar
Lukoip, боевой режим 
avatar
Жаль, думал у вас таки получится)
avatar
qlewer, Да вроде всё получилось, создатель не занимается устройством, по этому бессмысленно там что либо делать!
Пишу свой софт, и свой движок!
avatar
Борис Литвинов, получается?
avatar
Константин, Но если у меня на Qpile получилось написать сложнейшие алгоритмы.  Которые работают как часы и стабильнее всех этих доп коннекторов. То думаю S# который продолжаю изучать осилю. Тем более там много готового, но не всё годно! Сначала хотел писать под коннектор транзака. Но S# не давал покоя. Всё же буду писать на этой библиотеке, возьму  только то что годно! Решение такое по тому что S# можно прикрутить как к квику так и к транзаку одновременно!
А вот по чему ушел от qpile и lua. Проблемы скоростей, ограничения исторических данных вынудили.
avatar
Борис Литвинов, я не сомневался в ваших способностях ))
но если собрались писать свое, то лучше S# не используйте, а попробуйте эту разработку, этот парень стоял у истоков S# и по сути все ядро библиотеки было написано при его участии, потом он ушел из проекта и создал свой, может там чего обретете
avatar
Константин, обязательно поставлю себе его библиотеку, там большой плюс, есть комьюнити и форум. Раньше бывал на этом сайте но как то не обращал внимания что у него своя библиотека и платформа. Единственно не вижу транзака.
Благодарю
avatar
Константин, скачивал её. Все работало через одно место. Куда ни ткнуть — падение программы. Платил Леше, он деньги принимал, и по сути ничего не исправлял.

Судя по активности на GIT библиотека приказала долго жить. Сделано совсем ничего. По уровню студенческая курсовая. Ни ручной торговли, ни среды для разработки стратегий, ни анализа эквити. Коннекторы кривенькие. Я таким и 1 рубль не доверю.

Код совсем не похож на S#, разная структура, разные названия. Сомневаюсь, что это тот же человек, что был в двух проектах. Смешно читать слова с ашипками на английском. По последнему возможно я придираюсь, но базовый уровень английского у программиста должен быть.

Вы сами что-то смогли сделать работающее?
avatar
Sergey, да куда нам бездарям и граматеям до вас ))
ps. Алексей реально из проекта S#, парень нормальный, готов помочь, но на платной основе, оценивать его труд не буду, я не программист C#, а то что пишите вы полнейший бред, особенно про английский...
общаться с вами противно, поэтому вам в ЧС
avatar
Константин, как вам угодно. Вы видимо и есть тот самый Алексей, кинувший на деньги.
avatar
>>  всё было счетно,
Может, тщетно? :D

Русская языка учить нельзя расстрелять.
avatar
Turbo Pascal, это другое слово, от английского «дерьмо»
avatar

В ТСЛаб почему не хотите попробовать? Есть веские причины?

Lite версия 1 тыр/мес.

avatar
ch5oh, по тому что почитал о нем. Там свои грабли
avatar
Борис Литвинов, и их там не меряно да еще за платно ))
avatar
Константин, например?
И еще хотелось бы уточнить о какой версии идет речь и какой давности сведения?
avatar
ch5oh, откройте их форум поддержки
avatar

Константин, есть такая шутка-мудрость: "Если к программе перестают просить доработки и улучшения — значит она никому не нужна".

 

Послать на форум неконструктивно. Вы конкретно ссылку скиньте. Мало ли что я там нарою? Вдруг грааль какой попадется случайно?

avatar
ch5oh, странный вы человек и самое главное требовательный )) я ведь свое мнение о TSLab высказал, если ищите доказательств, то читайте их форум и там все увидите, если хотите выступить в их защиту, то я не намерен что либо оспаривать, с этим софтом мне не по пути т.к. есть софт лучше и за меньшие траты ))
avatar

Константин, просто мне реально интересно услышать конкретику. В прошлый раз после настойчивых просьб сказать конкретно что не так, выяснилось, что у Пользователя проблемы со зрением определенные и поэтому он хочет возможность поменять цвет фона штатных кубиков.

 

Требование было доведено до разработчиков. Но поскольку он один такой, было признано нецелесообразным прямо сейчас кидаться делать эту фичу.

 

А какой софт Вы считаете лучшим? Понятно, что в части опционной математики конкурентов нет. Но все же интересно кого Вы считаете лучше в линейной торговле.

avatar
ch5oh, а вы считаете что человеку интересно обсуждать убогий софт? и поверьте, в серьезных алгоритмах кубики не вкатывают, тем более я не обращаю внимание на какие то там цвета, TSLab мне не нравится своими костылями, это если кратко, S# удобен на платной основе, но плата слишком завышена, да сервис там на сколько я знаю страдает, из бесплатного выше давал ссылку, что понравилось, но за бесплатно там так же будут проблемы,
а на халивар что лучше у меня нет времени, из выше перечисленного не использую ни чего
avatar
Константин, вы С++ и Qt используете?
avatar
Борис Литвинов, по разному
avatar

Видел подобную тему ранее «StockSharp, lua и стаканы»:
Прошу прощения за копипасту =)
/*
По поводу S# я ранние пробовал разрабатывать с помощью библиотек S#, часть кода которая отвечает за получение и обработку данных из Lua меня не устроила(закрытый чёрный ящик).
Альтернатива в виде передачи данных по DDE не подошла из за  дополнительных телодвижений на настройку экспорта.
По этим причинам я сделал свой способ внедрения своей dll .Net (CLR) в процесс QUIK. В итоге я получил достаточно высокую производительность и возможности управления через GUI внутри 1 адресного пространства, скорость обновления стакана 1 к 1 в том же потоке обработки данных, что и у главного потока QUIK, на тормоза как в S# не жалуюсь).
Если нужна производительность конечно автомата и юзабильность в виде GUI, то тогда придется разбираться в тонкостях, а если же автомат пишется не под высоко нагрузочную задачу, то вполне достаточно использовать Qlua (Lua) в чистом виде без всяких S# и тп.

Вот набор ссылок для самостоятельно решения данной задачки:
1)(Проект для экспорта C# функций, внимание для компиляции обязательно переведи винду на ENG язык, иначе сборки не получится)
www.nuget.org/packages/UnmanagedExports
2)Описание LuaApi вызывать через DllImpot (P-Invoke)
www.lua.ru/doc/3.html
3)Описание AppDomain
msdn.microsoft.com/ru-ru/library/system.appdomain(v=vs.110).aspx
*/

Ну и добавлю если хочется кубиков, то есть ещё технология WorkFlow от мелкомягких. +)

Хочешь, чтобы работало хорошо — сделай сам )

avatar
Сергей, Всё что вы говорите имеет смысл. Но задачи другие.
1. После прохода теста бот должен перейти в боевой режим
2. Глубина истории квика очень мала. по этому он должен быть подключен вторым устройством в S#
3. Скорость транзакций, маркет дата квика уступают транзаку и смарт ком.
Вывод, система должна иметь свою БД. дополняя онлайн например с транзака. В этом случае в скорости транзакций вы уже получите преимущество перед пользователями Квик. То есть вы будете быстрее 90% участников рынка.
Даже скальпинг  начинается с транзака или смарткома. И по любому сюда. 

Qlua + Q DDL не поможет! Если не подключить конечно Pree Trade. Но это только у двух брокеров, с конскими комиссиями.
avatar

Борис Литвинов, ну собственно если система своя, то свою БД прикрутить особо проблем не должно возникнуть, например SQLite (интерфейс обертку  System.Data.SQLite.dll в репах Nuget можно найти).

Так как ммвб больше не публикует исторические тиковые сделки, то данные можно взять:
— Тиковые данные в QUIK.Минус в том, что тиковые данные хранятся  1 сутки, далее после начала нового торгового дня, клиент чистить кеш, и необходима обязательная работа терминала во все рабочие дни.

— Брать исторические тиковые данные у брокеров. Минус данного подхода в том, что не факт что эти данные валидны.

— Подключить платный доступ к WEB сервисам ММВБ =). Огромный минус в том что за актуальные данные нужно выкатит сумасшедшие деньги, дешевле даже 1 unit CGATE-PLAZA2( но это другая история и другой технический принцип работы)

avatar
Сергей, в чем проблема собирать свои тиковые данные? терминал любой с API, а чего не хватает можно поискать по сусекам )) (сусеки не сдам за бесплатно)
avatar
Борис Литвинов, несколько лет назад стояла задача автооптимизации параметров самим роботом, не стал изобретать велосипед, внедрил алгоритм вызова робтом второго терминала и сохранение настроек после прогона, а затем их подхват роботом
avatar

теги блога Boris Litvinov

....все тэги



UPDONW
Новый дизайн