This is my capstone project for master of data science degree at University of Sydney under the supervision of Dr Matloob Khushi. The project aims to build an autonomous trading system on the forex market.
- Python 3.6+
- pandas
- numpy
There are 16 signals generated by 16 different crossover rules. Details are as below:
- Moving Average x Moving Average crossovers
- Exponential Moving average x Moving Average
- Exponential Moving average x Exponential Moving Average
- Double Exponential Moving Average x Moving Average
- Double Exponential Moving Avarage x Double Exponential Moving Avarage
- Triple Exponential Moving Average x Moving Average
- Stochastic Oscillator x Stochastic Oscillator Moving Average
- Vortex Indicator High x Vortex Indicator Low
- Ichimoku High x Close x Ichimoku Low
- RSI x Threshold
- CCI x Threshold
- RSI x Upper Threshold x Lower Threshold
- CCI x Upper Threshold x Lower Threshold
- Keltner Channel High x Close x Keltner Channel Low
- Donchian Channel High x Close x Donchian Channel Low
- Bollinger Band High x Close x Bollinger Band Low