GithubHelp home page GithubHelp logo

bekerov / bitmex-simple-trading-robot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ilyakrotov/bitmex-simple-trading-robot

0.0 2.0 0.0 11 KB

Simple BitMEX trading robot.

License: MIT License

Jupyter Notebook 60.08% Python 39.92%

bitmex-simple-trading-robot's Introduction

BitMEX simple trading robot.

Overview

This is a sample trading bot for use with BitMEX. It is free to use and modify for your own strategies.

Disclaimer: All persons who using this code do so at their own risk.

Develop on Testnet first!
Testnet trading is completely free and is identical to the live market.


Getting started

Main information that one have to change is hidden in configuration.py.

  1. If you want to start from testnet.bitmex.com, then set TEST_EXCHANGE to True and put your credentials to API_KEY and API_SECRET.
  2. Then put amount of contracts that you want to trade in each trading execution (AMOUNT_MONEY_TO_TRADE) and choose preferred leverage (LEVERAGE).
  3. Then set preferred timeframe for strategy (TIMEFRAME). Available variants are: 1m, 5m, 1h, 1d.
  4. If you want change parameters of the strategy, go to strategy.py and set different parameters in this place:
macd, signal, hist = talib.MACD(ohlcv_candles.close.values,
                                fastperiod=8, slowperiod=28, signalperiod=9)

For advanced users

If you want to change work logic of bot, you have to change 2 main things:

  1. Logic of prediction in strategy.py (look at method predict)
  2. Logic of trade execution in trader.py (look at method execute_trade)

Notes

This code was written for my publication in Habr - https://habr.com/post/358398/.

Here my affiliate link for your registration on BitMEX.

https://www.bitmex.com/register/dduBF7

Users who have signed up with a valid affiliate link will receive a 10% fee discount for 6 months.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.