atdl4j - The Open Source Java Solution for FIXatdl
Switch branches/tags
Clone or download
johnnyshields Merge pull request #30 from maxxkia/master
Added refresh button to file selection panels
Latest commit 198ddb1 Feb 26, 2018

README.md

atdl4j

The Open Source Java Solution for FIXatdl

atdl4j is an open source and not-for-profit Java implementation of FIXatdl, the FIX Protocol Algorithmic Trading Definition Language standard developed by FIX Protocol Limited (FPL).

Please see the atdl4j Homepage for an overview.

Features

  • Compatible with Java 6 and upper versions
  • Displays algo input screens based on the latest industry-standard FIXatdl 1.1 XML schema
  • Reads and generates algorithm-specific FIX message content
  • Can be integrated into a trading system, or run as a standalone testing/validation tool.
  • Supports the full set of UI widgets defined in FIXatdl 1.1
  • Support for message validation and widget state rules (such as show/hide and enable/disable.)
  • Supports strategy filtering, customizable settings, and context-specific views (for example Cancel/Replace mode)
  • Written in the Java language using standard libraries.
  • Both Swing and SWT user interfaces are available, using shared base classes.
  • Source code can be modified to support in-house FIXatdl schema extensions

Contributing

If you wish to contribute code to atdl4j:

  • Fork the atdl4j project on GitHub
  • Commit your changes to your fork
  • Raise a pull request, which will be reviewed by the atdl4j core team

If you are new to git source control and/or Github, please visit the Github Help Page

Documentation

Docs and downloads are available at the atdl4j Wiki

Running the testing apps:

Swing: mvn.bat exec:java -Pswing

SWT: mvn.bat exec:java -Pswt

Examples

FIX Engine Integration

Please note that atdl4j is NOT a FIX engine for sending and receiving orders over the wire. Rather, atdl4j draws order entry screens from FIXatdl templates and gets/sets their FIX parameter values.

If you are intending to implement a full-stack trading system with FIX order capability, you will additionally require a FIX engine such as the open-source QuickFIX/J.

Key Contributors

  • Scott Atwell, American Century
  • John Shields
  • Danilo Tuler, Investtools
  • Renato Gallart, Investtools

License

atdlj is licensed under the MIT license. Refer to LICENSE file for details

FIX Protocol and FIXatdl are trademarks or service marks of FIX Protocol Limited

Looking for a .NET implementation of FIXatdl? Check out atdl4net