Skip to content

mnaseem01/binary-live-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

binary-live-api

This library is a high-level abstraction over the Binary Websockets API

You can use it directly, as explained in the Binary.com Websockets API Reference

LiveEvents

LiveEvents.emit('message', data);
LiveEvents.on('msg', function(data) {
    // handles a specific message 'msg'
});
LiveEvents.on('*', function(data) {
    // handles any message
});

LiveApi

LiveApi.status // current connection status
LiveApi.send(data); // sends data object to server
LiveApi.authorize(token);
LiveApi.getOfferings();
LiveApi.trackSymbol('symbol');
LiveApi.trackSymbols(['symbol1', 'symbol2', ...]);
LiveApi.untrackSymbol('symbol');
LiveApi.untrackSymbols(['symbol1', 'symbol2', ...]);
LiveApi.getActiveSymbolsByName();
LiveApi.getActiveSymbolsBySymbol();
LiveApi.getContractsForSymbol('symbol');
LiveApi.getPrice(contractProposal);
LiveApi.buyContract(contractId, price);
LiveApi.getPortfolio();
LiveApi.sellContract(contractId, price);

LiveData

LiveData.init(apiToken);
LiveData.trackActiveSymbols();
LiveData.offerings
LiveData.activeSymbols
LiveData.Ticks
LiveData.portfolio

About

JS library to consume Binary.com WebSocket API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • HTML 0.3%