Git Product home page Git Product logo

bitwyre / sdk Goto Github PK

View Code? Open in Web Editor NEW
12.0 14.0 6.0 627 KB

Bitwyre's Software Development Kit - Algorithmic Trading

Home Page: https://api.bitwyre.com

License: MIT License

Python 10.32% CMake 10.53% CSS 2.26% HTML 0.56% C++ 33.66% Java 6.91% Kotlin 6.31% Scala 6.45% Rust 16.22% TypeScript 2.75% JavaScript 0.02% Julia 4.01%
rest-api websocket-api fixprotocol fix-api algorithmic-trading finance hft hft-trading bitwyre

sdk's Introduction

Logo

Bitwyre's Software Development Kit

Algorithmic trading development on Bitwyre's crypto spot and derivative exchange.

Getting Started

What is SDK?

A software development kit (aka SDK) refers to a set of tools, guidelines and programs used to develop application for our algorithmic trading platform. Our SDK includes APIs to a variety of programming languages, documentation, libraries, code samples and other utilities. Our SDK boast a set of robust features and functionalities by wrapping all the complexity calling an API directly into specific programming languages users consider.

What is a REST API?

Roughly speaking, a REST API is about getting request and processing response.

Gateways

Bitwyre electronic trading team developed several interfaces to trade on our exchange

  • REST (HTTP + JSON) gateway
  • Websocket gateway
  • Financial Information Exchange (FIX) gateway

Programming Languages

We also have included basic trading bots in several popular programming languages

  • Python
  • C++
  • Rust
  • Objective-C
  • Kotlin
  • Java
  • Scala
  • Swift
  • Javascript

Copyright

2021, Bitwyre Technologies Holdings Incorporated

sdk's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdk's Issues

[Python] Bot Example

Bot will be able to

  1. real all open orders
  2. cancel all open orders per order ids
  3. resubmit orders based on input data input()

rest api get payload query string

is this really necessary to spesify the payload even if it's empty?

image

it also quite strange if we force the payload in json format in query string. looks like hack to do post like on top of get method.

change the rest model in wss

i think we can use single authentication for the whole session, as websocket is stateful connection. so it should remember the previous authentication and not treat that as http rest stateless call.

image

we can see the good example from deribit like this. even we don't need to go using json rpc as that's bloated the websocket body

api key revoke

@mohammedaugie13

i try to copy the required files into the new solution. it's running now but seems my API key is revoked.

image

is there any revoke policy that i don't know? or this only happened on the dev environment?

thanks

python and java sdk for websocket

currently the repo is empty, hopefully soon there are a sample code, sdk or skeleton for python and java. just to show how to connect and interact with message passing

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.