Skip to content

Simple python bot for trading forex on oanda.com

License

Notifications You must be signed in to change notification settings

eltonngkk/oandapybot

 
 

Repository files navigation

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

About

Simple python bot for trading forex on oanda.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 81.5%
  • Roff 10.9%
  • Makefile 4.0%
  • Shell 3.4%
  • Java 0.1%
  • Python 0.1%