Comments (20)
Добавить функцию по аналогии с предыдущими и прислать pull request :)
from quiksharp.
"Добавить функцию по аналогии с предыдущими" - не совсем понял, по аналогии с какими предыдущими?
from quiksharp.
Реализованными callbacks - например по ордеру. У меня реализован каждый тип функций, а конкретно сами функции я не пытался все реализовать в надежде, что кто-то присоединится и поможет допилить функционал. У меня пока нет времени допилиливать и полировать эту тему. Возможно где-то через месяц вернусь к коду.
Стокшарп как бы стал open source, хотя бы на каплю больше, чем был, интересно почему Вы им не пользуетесь? https://github.com/stocksharp/stocksharp
from quiksharp.
Здесь или здесь надо добавить функцию согласно документации QLua, отсальной функционал Луа их без проблем распознает. Затем руками или лучше с помощью Эксель файла нужно создать структуру данных/POCO class в C#, которая 1-в-1 соотвествует таблице из документации QLua (example). После этого сделать C# версию этих функций по аналогии с https://github.com/buybackoff/QuikSharp/blob/master/src/QuikSharp/OrderBookFunctions/OrderBookFunctions.cs. В основном это работа по копирова-вставить и не сделать опечаток.
from quiksharp.
А qapi_.lua разве не со свечками работает?
Стокшарп очень запутан и багов больше чем надо, да и честно не все там открыто, та же дравина StockSharp.QuikLua.dll которую в Квик заливают в dll мешке передаётся, а не исходником. Но у каждого проекта свой гемморой, поэтому я сейчас смотрю все подходы stocksharp и ваш в том числе. :)
from quiksharp.
Qapi_.lua это вообще отдельный проект с просторов сети, у меня лежит просто
так для примера, может там что-то полезное найдется положить на сторону Луа
и вызывать из С#.
Sent from mobile
On Apr 1, 2015 3:06 AM, "RomanS2N" [email protected] wrote:
А qapi_.lua разве не со свечками работает?
Стокшарп запутан и багов больше чем надо, да и честно не все там открыто,
та же дравина Lua которую в Квик заливают в dll мешке передаётся, а не
исходником. Но у каждого проекта свой гемморой, поэтому я сейчас смотрю все
подходы stocksharp и ваш в том числе. :)—
Reply to this email directly or view it on GitHub
#4 (comment).
from quiksharp.
Да со свечками там нужно поработать, именно этот вывод что спользует Qapi_.lua, много времени сьедает. :(
Кстати, я смотрю в том же StockSharp сразу подключается внешняя библиотека в которой определенны LUA функции, а у через скрипты данные отправляются, может в этом и проблема с 60 мс? :)
from quiksharp.
60 микро, а не милли - это вообще не проблема. Я сомневаюсь, что можно добиться "более лучшего" результата, на стороне Луа все бибилотеки на C (tcp,json), localhost loop обходит сетевую карту и по сути обмен данными через память.
from quiksharp.
Ну не совсем tcp,ip - это сетевой протакол по которуму текстовой код json гоняют, ну бог с ним.
А что здесь: QuikSharp/src/QuikSharp/lua/clibs/ ?
Конечно, решение у вас ещё очень сырое (это может и даже плюс, можно более гибкий и простой вариант сделать).
Кроме свечей и индикатором в едином формате, логирование и диагностику добавить бы, заявки в простом виде, да и торговый инструментарий расширить.
Хотя можно на будушее сделать единую систему обработки, а конекторы просто меня если планируется работать с несколькими системами.
Так конечно над чертёхной доской бы нужно поседеть вам и начертить оптимальную структуру проекта перед тем как работать над ним, а то кусками начнете делать - прийдётся подгонять постоянно.
Ну это к слову, мое мнения как инженера сетевых проектов :)
from quiksharp.
Пожалуйста, pull requests открыты для всех! Посидите над доской, подумайте, сделайте логирование, GUI, order management, risk management,единую систему обработки... Еще один клон StockSharp нам очень нужен!
from quiksharp.
Клон StockSharp, а что вы сами хотите что бы с вашего проекта получилось?
from quiksharp.
Я ничего не хочу. Я выложил вдруг кому пригодится. Структура сделана с учетом расширения на всю API, нужно что-то - как дописать я рассказал.
from quiksharp.
Если его не развивать к какой-то логической точки, он и останится как структура для других проектов.
Что всё таки в кармушки: QuikSharp/src/QuikSharp/lua/clibs/ ?
from quiksharp.
Я сделал лицензию Apache - теперь можно разбирать на куски, брать себе, главное не забыть ссылку. А не полнял вопрос - в папке dll библиотеки для Луа: tcp, json и прокси lua51.dll для lua5.1.dll (Квик забыли/не стали добавлять эту прокси без точки)
from quiksharp.
Все по дровам понял.
from quiksharp.
Надеюсь, хоть у вас поидёт какое-то далнейшее развитие, т.к. существующие проекты очень далеки от нужд трейдинга и честно сказать неудачны. О том же LEAN:
https://www.quantconnect.com/forum/discussions - поэтому и не особо они популярны.
from quiksharp.
Я развиваю пока в зыкрытом режиме проект в несколько другой области и нет
цели сделать что-то большое в нише Lean/StockSharp. Объекная модель Lean
меня после беглого взгляда не достаточна для моих нужд, но там модульная
архитектура и я думаю взять ее за основу. Но пока глубоко еще не смотрел в
их код.
2015-04-03 18:35 GMT+03:00 RomanS2N [email protected]:
Надеюсь, хоть у вас поидёт какое-то далнейшее развитие, т.к. существующие
проекты очень далеки от нужд трейдинга и честно сказать неудачны. О том же
LEAN:
https://www.quantconnect.com/forum/discussions - поэтому и не особо они
популярны.—
Reply to this email directly or view it on GitHub
#4 (comment).
from quiksharp.
Модульность это хорошо!
Кстати, XlDde ещё добавте в свою библиотеку. И я так понял, тестер методов до конца не собран, майна не вижу QuikSharp.Tests.
from quiksharp.
На все "добавьте", "сделайте" я вежливо посылаю на pull requests.
from quiksharp.
#15 закрывает это
from quiksharp.
Related Issues (20)
- Проблема с подпиской на OnAllTrade HOT 2
- Quick Sharp пожирает память.
- quik.Service.IsConnected().Result HOT 2
- Не запускается QuikSharp.lua в Quik v10.0.1.18 HOT 6
- trade.Flags HOT 4
- Ошибка прихода новых свечей NewCandle HOT 3
- Подключение - Соединение HOT 2
- Events_OnTransReply и Transaction HOT 1
- Зависание HOT 1
- Внебиржевые сделки HOT 1
- как получить размер плеча по инструменту (DLong) через QuikSharp? HOT 11
- NET6, NET7 HOT 1
- Дубли в ответе при размещении или отмене заявки HOT 1
- Возможно логическая ошибка в классе OrderFunctions методе SendOrder(...)
- Замена Newtonsoft.Json на System.Text.Json HOT 5
- При подключении зависает приложение HOT 4
- Вопрос по классу QuikEvents.
- Постепенное и не контролируемое увеличение оперативной памяти HOT 11
- Модификация функции CreateDataSource HOT 7
- Объем последней сделки в Int32 маловат HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quiksharp.