Code Monkey home page Code Monkey logo

pymex's Introduction

PyMEX

A python interface for the BitMEX API. Provided without warranty. Use at your own risk.

Getting Started

Before installing, open up settings.py and enter your live and/or testnet API key. Some other settings may be adjusted.

Prerequisites

This program requires bitmex and colorama (if using color). Install everything using install.sh or run the following

pip3 install bitmex
pip3 install colorama

Installing

Unless you ran the install.sh file, you will run the following:

pip3 install -e .

Running

Run the program by entering

pymex

in the command prompt

Type

help

for a list of commands, and

exit

to exit.

The interpreter will default to the live network (using REAL_API_KEY). Run the program with

pymex --testnet

to default to testnet.

Once the program is running, you can enter various commands to execute trades or get data. For example

spread --longSym XBTUSD --shortSym XBTU19 --premium 200 --quantity 10000 --wait 5

will continually try to sell the XBTU19 futures and buy the XBTUSD swaps only when XBTU19 is trading $200 or more higher than XBTUSD. We will try to get 10000 of them, and keep checking every 5 seconds until we can successfully execute the trade.

Contributing

Feel free. I don't update this code much anymore.

pymex's People

Contributors

micah-l avatar

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.