forked from thrasher-corp/gocryptotrader
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
146 changed files
with
204,487 additions
and
38,584 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
{{define "exchanges deribit" -}} | ||
{{template "header" .}} | ||
## Deribit Exchange | ||
|
||
### Current Features | ||
|
||
+ REST Support | ||
+ Websocket Support | ||
|
||
### How to enable | ||
|
||
+ [Enable via configuration](https://github.com/thrasher-corp/gocryptotrader/tree/master/config#enable-exchange-via-config-example) | ||
|
||
+ Individual package example below: | ||
|
||
```go | ||
// Exchanges will be abstracted out in further updates and examples will be | ||
// supplied then | ||
``` | ||
|
||
### How to do REST public/private calls | ||
|
||
+ If enabled via "configuration".json file the exchange will be added to the | ||
IBotExchange array in the ```go var bot Bot``` and you will only be able to use | ||
the wrapper interface functions for accessing exchange data. View routines.go | ||
for an example of integration usage with GoCryptoTrader. Rudimentary example | ||
below: | ||
|
||
main.go | ||
```go | ||
var d exchange.IBotExchange | ||
|
||
for i := range bot.Exchanges { | ||
if bot.Exchanges[i].GetName() == "Deribit" { | ||
d = bot.Exchanges[i] | ||
} | ||
} | ||
|
||
// Public calls - wrapper functions | ||
|
||
// Fetches current ticker information | ||
tick, err := d.FetchTicker() | ||
if err != nil { | ||
// Handle error | ||
} | ||
|
||
// Fetches current orderbook information | ||
ob, err := d.FetchOrderbook() | ||
if err != nil { | ||
// Handle error | ||
} | ||
|
||
// Private calls - wrapper functions - make sure your APIKEY and APISECRET are | ||
// set and AuthenticatedAPISupport is set to true | ||
|
||
// Fetches current account information | ||
accountInfo, err := d.GetAccountInfo() | ||
if err != nil { | ||
// Handle error | ||
} | ||
``` | ||
|
||
+ If enabled via individually importing package, rudimentary example below: | ||
|
||
```go | ||
// Public calls | ||
|
||
// Fetches current ticker information | ||
tick, err := d.GetTicker() | ||
if err != nil { | ||
// Handle error | ||
} | ||
|
||
// Fetches current orderbook information | ||
ob, err := d.GetOrderBook() | ||
if err != nil { | ||
// Handle error | ||
} | ||
|
||
// Private calls - make sure your APIKEY and APISECRET are set and | ||
// AuthenticatedAPISupport is set to true | ||
|
||
// GetUserInfo returns account info | ||
accountInfo, err := d.GetUserInfo(...) | ||
if err != nil { | ||
// Handle error | ||
} | ||
|
||
// Submits an order and the exchange and returns its tradeID | ||
tradeID, err := d.Trade(...) | ||
if err != nil { | ||
// Handle error | ||
} | ||
``` | ||
|
||
### How to do Websocket public/private calls | ||
|
||
```go | ||
// Exchanges will be abstracted out in further updates and examples will be | ||
// supplied then | ||
``` | ||
|
||
### Please click GoDocs chevron above to view current GoDoc information for this package | ||
{{template "contributions"}} | ||
{{template "donations" .}} | ||
{{end}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.