Code Monkey home page Code Monkey logo

stingrayoq's Introduction

./StingrayOQ/README

StingrayOQ
==========
This is an Execution Provider for OpenQuant (www.smartquant.com/openquant.php) 
and Interactive Brokers (www.interactivebrokers.com)

OpenQuant (OQ) is a development, simulation and execution software for trading systems.
Interactive Brokers (IB) is a big Broker.
StingrayOQ is an execution provider plugin which connects OpenQuant and Interactive Brokers.

StingrayOQ is a replacement for the native IB plugin which comes with OQ.
Some features:

* full support for FA accounts
* detects automatically if TWS is connected to a single account or FA account
* allows Orders and executions be identified with an unique OrderRef. this allows for a robust synchronisation even after crashes.
* writes log files
* may support *all* order attributes
* makes all detail information of *all* FA accounts accessible from OQ.
* allows implementation of true muti-account strategies in OQ



I started this project because I needed a robust plugin for several accounts (within an FAstructure) at IB.
I created very similar plugins for WealthLab 4 (http://wl4.wealth-lab.com) and RightEdge (www.rightedgesystems.com) before.

Using StingrayOQ
================
To use StingrayOQ you need just two files:

./StingraqOQ/bin/Debug/StingrayOQ.dll
./StingraqOQ/bin/Debug/Krs.Ats.IBNet96.dll

copy these files into the OpenQuant bin folder (typically C:\Program Files\SmartQuant Ltd\OpenQuant\Bin)

In OpenQuant go to Tools->Options->Configuration->Providers->User
Click "Add" and choose StingrayOQ.dll

Then go to Tools->Options->Configuration->Modes
In the field "Live->Execution Provider" choose StingrayOQ


Build form sources
==================

To build the StingrayOQ project you'll need to set two references:

OpenQuant.API should refer to OpenQuant.API.DLL in <SmartQuantInstallDir>\OpenQuant\Bin, typically C:\Program Files\SmartQuant Ltd\OpenQuant\Bin
Krs.Ats.IBNet96 should refer to Krs.Ats.IBNet96.DLL 

You may get this DLL from Dinosaur Technology and Trading (http://www.dinosaurtech.com) or http://code.google.com/p/ib-csharp

Details about UserProviders for OpenQuant:  "Gow to develop a custom market data or execution provider" www.smartquant.com/forums/viewtopic.php?t=6561




 

stingrayoq's People

Contributors

drkoch avatar

Watchers

John Ng avatar

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.