Awesome Open Source
Awesome Open Source

Short description in English: this project defines a prototype of proxy-server plugin for QUIK terminal software, making possible to distribute financial data streams to its clients. QUIK is de-facto standard terminal to trade Russian stock/futures/etc market and adopted by most brokers. You probably have to understand Russian in order do what the QUIK is used for, so I don't see much sence in making a full translation of the project description. However, note that the code comments are mostly written in English.

t18qsrv - - QUIK

QUIK ARQA Technologies , . , , , , .

, ARQA Technologies , , , ~~~~ QUIK Lua. , QUIK (, , , .. ..), t18qsrv .

t18qsrv - QUIK, - (, ohlcv , ..) ~~ ~~ ( ). , QUIK lua-, , .

QUIK t18qsrv @elelel QluaCpp, ++. QluaCpp . . luacpp + qluacpp qluacpp2 t18qsrv. qluacpp2

t18qsrv ""

, . , Q2Ami, , , .

, , - , , . , , , , , .

, , t18qsrv , -. , , , , .. , boost::asio.

, ~~ ~~.         boost::asio,      ,    ,  .     [](https://habr.com/ru/post/471326/).        ,        .     -  , .

`t18qsrv`      `lua`  QUIK.  ,  ,      `lua`,     `t18qsrv`,     ,     QUIK     (,             ;  ,    QUIK v.8.13.0.106                 ).     API  `lua` (  ) ,    ,      ,    ,    ,            .

. Q2Ami - data-source AmiBroker, t18qsrv QUIK. AmiBroker, QUIK ( .), Q2Ami t18qsrv QUIK AmiBroker .

    GNU GPLv3.         ,     ,   `[email protected]`, .

  , , ,          .          .       `[email protected]`.

QUIK Lua

64 QIUK 8.5 Lua 5.3. QUIK 8.8.1.5. QluaCpp Lua SDK .

QUIK

t18qsrv.dll t18proxysrv.lua QUIK. t18proxysrv.lua lua-. . .

t18qsrv Clang v6 LLVM, 6 , , lang *. , ++17 , , , .

Visual Studio 2015 ( ) . . VC 2015 , , , - t18, ++17, , , VC2017 VC2019 .

, Post-Build Event .dll lua t18proxysrv.lua QUIK. .

  • STL ( stl VC2015, ) Boost " " ( 1.75, ). Boost .

  • t18 . / ____- , ../t18, . : t18.

  • QluaCpp QUIK. qluacpp2 ../_extern/qluacpp2, , /include VC++ Directories , Include Directories.

    •        Lua c .  [https://sourceforge.net/projects/luabinaries/files/](https://sourceforge.net/projects/luabinaries/files/)  ,       QUIK.   Lua 5.3.      [5.3.5](https://sourceforge.net/projects/luabinaries/files/5.3.5/Windows%20Libraries/Dynamic/)   .     VC2015   [lua-5.3.5_Win64_dll14_lib.zip](https://sourceforge.net/projects/luabinaries/files/5.3.5/Windows%20Libraries/Dynamic/lua-5.3.5_Win64_dll14_lib.zip/download).    ,              `VC++ Directories`, -    `/include`   `Include Directories`          `Library Directories`. (       `lua-5.3.5_Win64_dll14_lib`  `lua-5.3.5_x64_dll14_lib`    `$(Platform)`,        ).
      
    •    - `QLuaCpp`,  [](https://github.com/elelel/qluacpp-tutorial/tree/master/basic_tutorial).
      
  • lock-free readerwriterqueue. / ____- ../_extern/readerwriterqueue/ .

Change Log

2021 Apr 01

  •     `SubscribeAllTrades`. ,    `lastKnownDeal`,      (       ),   `dealsSinceTs` -    ,   (        ).
    

2021 Mar 25

  • 1.75
    
  • Lua 5.3 QUIK 8.5 64 . .
  • luacpp qluacpp qluacpp2, qluacpp2 ../_extern/qluacpp2/
Alternatives To T18qsrv
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus 17 (238,775
C Plus Plus (238,708
Cpp (238,700
Cpp17 (238,692
Plugin (113,843
Lua (33,856
Proxy (24,727
Terminal (17,832
Stock (9,229
Finance (6,990
Trading (5,782
Boost (4,259
Futures (3,410
Stl (2,090
Russian (2,048
Proxy Server (1,370
Stock Market (1,194
Fintech (650
Algotrading (644
Algorithmic Trading (640
Financial Data (459
Quik (25
Futures Market (7
Quik Lua (7