zt:A MySQL DataStore Plugin for RightEdge Edition 2

Discussion in 'RightEdge' started by zwz, Feb 23, 2009.

  1. zwz

    zwz

  2. zwz兄能否介绍一下mysql和ms sql之间的异同?
    多谢。
     
  3. Cool~
     
  4. My god. 刚想到这下我可能可以将tick数据保存到数据库了。
    多谢zwz兄。
     
  5. zwz

    zwz

    俺没用过mysql :o Google:)

    tick数据保存到mssql会很慢吧,保存到mysql性能如何?
    保存到KDB+呢?我考虑写个KDB+ DataStore Plugin for RightEdge Edition 2 呵:cool:
     
  6. re edition 2现在还不能将tick数据保存到mssql.估计老外也有用户等不及,干脆自己整一个mysql的。
    老兄如果要整kdb的,那就太棒了!
    这下我要正式开始学kdb了。
    kdb+r+c#+python+rightedge.梦幻组合啊。估计可以用个几年不落后了。
     
  7. mysql 的速度比ms sql快
     
  8. 在几百万、上千万条记录的情况下,mysql还能明显快么?
    多谢。
     
  9. mysql和ms sql都是满足sql规范的,mysql好像已经是开源项目了,所以也是免费的,而ms sql是微软的商业化产品
     
  10. 这个plugin确实支持tick数据。
    zwz兄太厉害了。基本上那个哥们刚发布,就被你抓到了。:)

    下面是这个项目readme中的部分内容

    The RightEdge MySQL Plugin

    Built using the MySQL Connector/Net 5.2 and RighEdge Edition 2


    Table Name Format :

    frequency ::= <data time interval (in minutes)>
    safesymbol ::= <lower case symbol name with '/' translated to '_'>
    TableName ::= <safesymbol> '_'<frequency> '_minutes'

    Bar Table Structure :

    CREATE TABLE <TableName>
    ( PriceDateTime datetime NOT NULL, Open double NOT NULL, High double NOT NULL,
    Low double NOT NULL, Close double NOT NULL, Bid double NOT NULL,
    Ask double NOT NULL, Volume bigint(20) unsigned NOT NULL, PRIMARY KEY (PriceDateTime) )

    Tick Table Structure :

    CREATE TABLE <TableName>
    ( ID bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, PriceDateTime datetime NOT NULL,
    Price double NOT NULL, Size bigint(20) unsigned NOT NULL,
    TickType tinyint NOT NULL, PRIMARY KEY (ID), KEY (PriceDateTime) )
     
  11. 多谢wj2000兄。
    琢磨着要更新就更新个大的。干脆等kdb plugin。:D
     
  12. zwz

    zwz

    我其实已经写好了kdb+ plugin for RE edtion 1,不过只支持1分钟、N分钟、日、周、月、年周期的BarData,未支持TickData。想先改成for RE edtion 2再写TICK功能,顺利的话一个月内完成。
    kdb+本来不应这么用,但无法拿到KDB+TOW或qAlogo,只好把它当作数据库用喽。
     
  13. 加油!兄弟们在情感和道义上全力支持你!:D
     
  14. 强烈支持。
    先当数据库用起来,再慢慢往前走。:D
    正好给我一个月时间先把kdb看起来。:cool:

    顺便学习了一下,qAlogo没找到。
    KDB+TOW原来是非常厉害的辅助工具:
    With a simple configuration like a two cpu Linux machine, kdb+tow v. 2.3 can replay up to two million records a second.

    kdb+tow, an application that enables traders to test sophisticated algorithms by replaying historical ticks through their models. Kdb+tow enables traders to test their models against actual market ticks saved. KX Systems offers a tick database and time-series analysis application that enables firms to capture ticks in real time each day while also building a historical database. Kdb+tick automatically builds the historical databases replayed by kdb+tow.


    今年kx刚刚在香港开设了亚洲区office。希望大陆的高手越来越关注kdb:D:cool:
     
  15. zwz

    zwz

    我打错了,应为FD-qAlgo:http://www.firstderivatives.com/


    听说KX或FD要在上海开一办事处。

    --------
    Kx Systems向亞洲擴展業務
    2009-2-11

    據美通社-亞洲網加州帕洛阿爾托2月11日電:高性能數據庫和時間序列分析領域的領先企業 Kx Systems 開設一家亞洲辦事處,由 Chris Burke 負責。

    Chris 在IT行業從業多年,主要工作是銀行和保險業的金融和數學編程。他的職業生涯始於 IP Sharp Associates,在多倫多和蘇黎世從事金融數據庫和全球風險管理系統工作。在 Benetech 和安永會計師事務所,他為加拿大銀行的信用卡及個人服務分部領導定價和評估系統的開發。

    後來,他組建了 Strand Software,為全球金融客戶提供諮詢和開發服務,專注於國債、合規報告、風險管理和預算編制系統。他是 Jsoftware 的合夥人以及 Jsoftware 編程系統的主要開發者之一。最近8年,Chris 一直在亞洲工作,2004年以來一直駐留香港。

    Chris 說:「我對 Kx 的瞭解已有幾年的時間,我為加入這個團隊,並且更深入參與 Kx 的技術工作感到高興。我期待著幫助 Kx 在亞洲建立根基。」

    Kx 行政總裁 Janet Lustgarten 說:「Chris 在金融市場領域的豐富經驗以及對 Kx 的瞭解使他成為領導我們向亞洲拓展業務的理想人選。我們與 Hologram 的合作已經取得了良好進展;Chris 在香港的經歷為我們在亞洲這個地區開展業務提供一個直接途徑,也將有助於支援 Hologram 的活動。我非常歡迎 Chris 加入 Kx 團隊。」

    Kx 以其高性能的kdb+數據庫平台提供一種統一的流式、即時和歷史資料分析方法。kdb+帶來一種針對我們運算式查詢和編程語言的可擕式64位元支援,用於分析和存儲事件流、操控記憶體和磁片資料庫,並建立分散式低延遲應用。

    該公司的重點是提供高容量、資料密集分析和應用領域的最佳性能和靈活性,所創造的技術能夠為建立業務提供支援。
     
  16. 下载yahoo数据,symbol:000001.SZ,系统会自动创建表:
    CREATE TABLE 000001.SZ_1440_minutes
    ( PriceDateTime datetime NOT NULL, Open double NOT NULL, High double NOT NULL,
    Low double NOT NULL, Close double NOT NULL, Bid double NOT NULL,
    Ask double NOT NULL, Volume bigint(20) unsigned NOT NULL, PRIMARY KEY (PriceDateTime) )
    只是symbol含有.号,无法创建,请高问高手如何解决呢?
     
  17. RightEdge 是怎么实现 symbol 里面有 .的阿?
     
  18. zwz

    zwz

    RE的Symbol本身支持“.”。
    可以下载mysql plugin的源码(应该有提供吧),然后改一下:把“.“转换为mysql支持的符号,如"_"...
     
  19. 修改源码是个不错的办法,可惜好像没有源码下载,看来只能kdb了。
     
  20. zwz

    zwz