Skip to content

ngandois/atdl4j

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

atdl4j - The Open Source Java Solution for FIXatdl

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%