Cryptotrader.org is an algorithmic trading platform that allows traders to backtest and automate their strategies via a flexible built-in scripting language based on Coffeescript(
http://coffeescript.org/). In other words, anyone with minimal programming skills can backtest his trading ideas on historical data (only mtgox supported at this moment). The scripting engine API includes integration of TA lib (
http://ta-lib.org/) and Underscore JS.
To run your own code:
- Implement two methods in coffeescript (for details checkout comments in the sample script at
http://cryptotrader.org)
- Set up data source. This step assumes selection of a platform, trading frequency and date range that will be used to fetch historical data.
- Configure backtest settings such as initial cash amount and trading fee % using the form at bottom right.
Once the above steps are completed, click on Backtest button and watch the log. If the code compiled successfully, your algorithm will be executed and logged by the simulation platform.
Any backtest session can be shared by posting its unique URL, that also comes handy if you would like to report a problem. Other users won't be able to see your code unless you share it.
Even if you don't have programming skills, you still can run any algorithm of your choice to trade for bitcoins at Mtgox or Bitstamp. For example, let's say you want to trade EMA method at MtGox:
1) Register at site and then upgrade your account to enable
automated trading.
1) At
Home page you will find links to some basic algorithms, one of those is
EMA 10/21.
2) Go to the link to open the backtest tool. Configure backtest settings if needed using the form at top. Then click 'Backtest' button. Once the simulation is finished, you will get a log that shows how the strategy performed on
historical market data at MtGox. Backtesting is an important procedure to test validity of any trading strategy.
3) Let's say you are satisfied with the backtest results and now you want configure bot to do trading for you MtGox:
Click 'Trade' button, you will see the form that allows you to configure trading bot, put you API key & secret into it and then click 'Start'. After connecting to the exchange, you trading bot configuration should appear at
this page.That's it.