GithubHelp home page GithubHelp logo

traderjoe155 / okx-websocket-template-pendax Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 12 KB

Fully functional websocket connection template built with PENDAX-SDK

JavaScript 100.00%
compendium crypto okex okx okx-api trading-api trading-bot trading-strategies pendax

okx-websocket-template-pendax's Introduction

OKX Websocket Template built with PENDAX-SDK

https://github.com/CompendiumFi/PENDAX-SDK

signup for an OKX account: https://www.okx.com/join/COMPENDIUM

install required packages with npm install

run with npm index.js

This application is a fully functional template for okx websockets utilizing PENDAX-SDK

Add your api key, secret, and passphrase in index.js under the socket config. adjust parameters as neccesary. If the endpoint you are trying to use is private, change isPrivate: true. For market data and other public endpoints, isPrivate: false.

This sample code is using a single okxSubscription, however to add more just declare a new variable and a new socket config. You can refrence more than one at a time inside the try block in startSocket function.

Screenshot 2022-11-03 at 4 13 41 AM

create a subscription inside the doSubscriptions function.

ex:

function doSubscriptions(socket) {
subscriptions.tickers = {
        name: 'tickers',
        args:
            [{ channel: 'tickers', instId: 'BTC-USDT-SWAP' }]
    }
    socket.subscribe(subscriptions.tickers)
    console.log('Attempting subscriptions')
}

Edit what you want to happen when a message comes in on this channel inside the handleMessage function:

case 'tickers':
            console.log(msg.data)
            break;

Result

Screenshot 2022-11-03 at 4 08 31 AM

All websocket functionality available from OKX at time of writing is present in this template

okx-websocket-template-pendax's People

Contributors

traderjoe155 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.