Coder Social home page Coder Social logo

quantos-org / datacore Goto Github PK

View Code? Open in Web Editor NEW
128.0 128.0 85.0 11.54 MB

Home Page: http://www.quantos.org/datacore/

License: Apache License 2.0

CMake 0.20% C++ 47.12% C 13.68% Makefile 3.42% Shell 5.15% M4 0.83% CSS 0.02% HTML 9.51% Java 9.89% Vim Script 0.03% Emacs Lisp 0.06% Python 5.34% Batchfile 0.04% Roff 2.09% SAS 0.01% CLIPS 0.04% Pascal 0.52% Ada 0.65% Assembly 1.01% C# 0.40%

datacore's People

Contributors

linboqiao avatar pkujohnson avatar quantosorg avatar vanvency avatar zpsymbol 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

datacore's Issues

为什么不更新最新1.2版本的源代码呢?

最近在使用datacore, 提供下载的编译好的是1.2版,支持读取本地的历史行情文件。
但是github好像提供的源码只是0.5版本,并不是支持读取本地的历史行情文件。
请问能否更新一下代码,否则不知道该怎么debug..

QMS执行报错

I1108 09:06:26.363710 3676 QmsMain.cpp: 198] Load 26403 symbols
I1108 09:06:26.367671 3676 QmsMain.cpp: 120] Market loading finished!
I1108 09:06:26.376647 3676 QmsData.cpp: 184] Load Market SZ 20181108
I1108 09:06:26.379654 3676 QmsData.cpp: 184] Load Market SH 20181108
E1108 09:06:26.379654 1944 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/SZ20181108.tk
I1108 09:06:26.380637 3676 QmsData.cpp: 184] Load Market CFE 20181108
E1108 09:06:26.380637 11292 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/SH20181108.tk
I1108 09:06:26.382632 3676 QmsData.cpp: 184] Load Market CZC 20181108
E1108 09:06:26.383630 6016 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/CFE20181108.tk
I1108 09:06:26.383630 3676 QmsData.cpp: 184] Load Market DCE 20181108
E1108 09:06:26.383630 4620 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/CZC20181108.tk
E1108 09:06:26.385624 4524 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/DCE20181108.tk
I1108 09:06:26.385624 3676 QmsData.cpp: 184] Load Market SHF 20181108
I1108 09:06:26.386622 3676 QmsData.cpp: 184] Load Market HK 20181108
E1108 09:06:26.386622 3628 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/SHF20181108.tk
I1108 09:06:26.386622 3676 QmsData.cpp: 184] Load Market JZ 20181108
E1108 09:06:26.386622 1952 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/HK20181108.tk
E1108 09:06:26.387619 7040 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/JZ20181108.tk
I1108 09:06:26.387619 3676 QmsData.cpp: 184] Load Market CSI 20181108
I1108 09:06:26.388617 3676 QmsData.cpp: 184] Load Market SGE 20181108
E1108 09:06:26.388617 8980 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/CSI20181108.tk
E1108 09:06:26.388617 2660 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/SGE20181108.tk
I1108 09:06:26.388617 3676 QmsData.cpp: 184] Load Market IB 20181108
I1108 09:06:26.389616 3676 QmsData.cpp: 184] Load Market HKH 20181108
E1108 09:06:26.389616 13080 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/IB20181108.tk
I1108 09:06:26.389616 3676 QmsData.cpp: 184] Load Market HKS 20181108
E1108 09:06:26.389616 10244 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/HKH20181108.tk
E1108 09:06:26.390611 6072 QmsData.cpp: 209] Can't open tick file D:\quantoOS\mdlink-1.2-win64/data/tk/HKS20181108.tk

MapTables.cpp 编译错误

/home/hjs/Dropbox/py_ws/quantos/DataCore/mdlink/src/mdlink/public/MapTables.cpp:131:72: error: ‘transform’ was not declared in this scope
transform(code.begin(), code.end(), code.begin(), ::toupper);

需要添加:
#include <algorithm> 到 MapTables.cpp 或者 MapTables.h 中.

这个有详细步骤么

mdlink运行需要zeromq(推荐版本4.0.7)和protobuf(推荐版本2.5.0),windows版本安装包已经自带这两个依赖包,但linux版需要用户先行安装这两个c++包。
ubuntu linux上如何安装zeromq和protobuf,有详细步骤么?

DataCore/dataserver/api/py/data_api.py 出错

DataCore/dataserver/api/py/data_api.py 出错:

ValueError: Attempted relative import in non-package

此data_api 与 jaqs.data.DataApi 是否相同?dataserver1.2 到底用哪一个呢?

但是用 jaqs.data.DataApi 也同样出错:
api=DataApi("tcp://0.0.0.0:8910",use_jrpc=True)
runfile('D:/dataserver-1.2/dataserver/data_api.py', wdir='D:/dataserver-1.2/dataserver')

C:\Anaconda2\lib\site-packages\dateutil\parser.py:605: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
elif res.tzname and res.tzname in time.tzname:
Kernel died, restarting
请问是什么问题呢?

subscribe多次调用,参数被覆盖

  1. 证券代码被覆盖
    调用subscribe两次,每次指定不同的证券代码。收到dataserver推送的行情数据里只包含最后一次订阅的证券。问题可能出在这里(PublisherActor.scala):
 def onSubscribeReq(req: SubscribeReq, client: ActorRef) {

        // Assume one actor has a unique path
        logger.info("onSubscribeReq: " + req.symbols.mkString(","))
        val id = client.path.toString

        var oldList = subscriberInfoMap.getOrElse(id, null)

        if (oldList == null) oldList = Seq[String]()
        val newList = req.symbols

        val exist_subscribed = oldList.intersect(req.symbols)   // 问题出在这儿,exist_subscribed应等于oldList ,而不是取交集
        // ... ...

  1. 订阅指标(fields)被覆盖
    调用subscribe两次,每次指定不同的指标,第二次subscribe时指定的指标会覆盖前一次的指标

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.