Skip to content

Open-Trade: Algo-Trading python with implementation some strategy (Classic and AI)

Notifications You must be signed in to change notification settings

mertz1999/OpenTrade

Repository files navigation

OpenTrade

OpenSource Algo-Trading Bots

OpenTrade is an open source project that consist of Popular strategies and backtest.

  • Popular strategies
  • Backtest
  • Open sourse
  • Easy to run

List of strategies

  • Martingale
  • Grid Trading
  • Infinity Grid
  • Rebalance
  • SmartTrade
  • Spot-Future arbintage
  • TWAP
  • Reverse Grid
  • Trailing Buy/Sell

Some strtegies are implemented based on Pionex blog page

What about backtest:

A built-in backtest is used to test strategies ,so you need to download historical data for testing. You can make strategies for Spot and future markets by yourself.

How to use?

By running Strategies file in base folder you can run demo files. but if you download or clone project you can use this approach:

git clone https://github.com/mertz1999/OpenTrade.git
cd Opentrade

Then you can load OpenTrade in you python file:

from OpenTrade.strategy_list.martingale import Martingale
import pandas as pd

data = pd.read_csv('./data/BTC_2020.csv')
data = pd.DataFrame(data.values[::-1], data.index, data.columns)

st = Martingale(1, -1, 3, data, 700, 1)
st.run()

Todo:

  • Make Auto sell at certain price
  • Make Auto buy at certain price
  • Set fee value to hole positions
  • Set volume
  • Plotting
  • Volume based backtest beside orderbased
  • Make plot
  • Future trading
  • Leverage

About

Open-Trade: Algo-Trading python with implementation some strategy (Classic and AI)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages