GithubHelp home page GithubHelp logo

mkoistinen / jbooktrader Goto Github PK

View Code? Open in Web Editor NEW
35.0 7.0 39.0 407.87 MB

A Java ATS for market-depth-based trading strategies

License: BSD 3-Clause "New" or "Revised" License

HTML 0.53% CSS 0.13% Batchfile 0.12% Shell 0.21% Java 99.00%

jbooktrader's Introduction

JBookTrader

This project was originally hosted at the now deprecated Google Code
service: https://code.google.com/p/jbooktrader/

JBookTrader is a fully automated trading system (ATS) that can trade various types of market securities during the trading day without user monitoring. All aspects of trading, such as obtaining market prices, analyzing price patterns, making trading decisions, placing orders, monitoring order executions, and controlling the risk are automated according to the user preferences. The central idea behind JBookTrader is to completely remove emotions from trading, so that the trading system can systematically and consistently follow a predefined set of rules.

The features include strategy back testing, optimization, market data recording, and real time trading via the Interactive Brokers API.

JBookTrader is written in Java and is intended for software developers. It is not an "off-the-shelf" product that can be installed and run. Instead, JBookTrader provides a framework for developing automated trading systems and requires a certain amount of programming knowledge and experience in Java. If you are not a software developer or if you don't have much experience programming in Java, JBookTrader is probably not for you.

Before you start working with JBookTrader, please read the JBookTrader User Guide and the documents located in the /docs directory of the distribution.

Back Testing Screenshot Charting Screenshot Optimizing Visualization

jbooktrader's People

Contributors

mkoistinen avatar mwilliford avatar nonlinear5 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jbooktrader's Issues

Enable catastrophic stop loss

(originally by eugene.kononov)
There should be a way to set a stop loss order every time the position changes. It would serve as a protection against events such as loss of power, ISP failures, etc.

Is this still safe to run?

Hi Martin,

I have just came across JBookTrader from groupsio ibkr which sent me to old project site on Google and then here. I am wondering if JBookTrader is still safe to run? I am assuming it connects to TWS to place orders etc.

Also, someone posted about a module for JBookTrader (IBSnap) that would read pcap data to bypass TWS (for reading streaming market data), and I am wondering if that is something JBookTrader does now or if you know if IBSnap or other similar libraries exist that can achieve the same? https://groups.google.com/g/jbooktrader/c/kLFUOMRzoVo/m/auz6-2JPsgoJ

Thanks,

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.