oandapybot
============
Simple python bot for trading forex on oanda.com
It can only trade one instrument
Build on top of https://github.com/happydasch/btoandav20
This is only a sample for your robot with simple sample strategy. You NEED to implement better logic, otherwise you WILL loose money.
I have my own strategies that I run this bot with, you need to implement your own logic in strategy.py.
Currently there is a sample moving average cross over as an example.
To install:
If you do not have TA-Lib installed, follow these steps:
1. Get build essentials
$ sudo apt-get install build-essential
$ sudo apt-get install python3-dev
$ sudo apt-get install python3-pip
2. Build TA-Lib
$ wget http://sourceforge.net/projects/ta-lib/files/ta-lib/0.4.0/ta-lib-0.4.0-src.tar.gz/download?use_mirror=iweb
$ tar zxfv ta-lib-0.4.0-src.tar.gz
$ cd ta-lib
$ ./configure --prefix=/usr
$ make
$ sudo make install
1.3 Install python wrapper
$ sudo pip install Cython
$ sudo pip install numpy
$ sudo pip install TA-Lib
2. Install the rest of dependencies
$ pip install -r requirements.txt
To backtest:
1. Modify settings.py to point your bot to a datafile
2. python main.py backtest
To make money:
1. Modify strategy.py till you happy with backtest results
2. Deposit money into your oanda account
To run:
1. Modify settings.py with your oanda credentials
2. python main.py trade