cybexgolib
limitOrder example
package main
import (
"fmt"
apim "coding.net/yundkyy/cybexgolib/api"
"coding.net/yundkyy/cybexgolib/types"
)
var api apim.BitsharesAPI
func init() {
// empty use default
api = apim.New("", "")
// api = apim.New("wss://shenzhen.51nebula.com/", "")
// set username and password, you can ignore this and pass them with real call
api.SetCredentials("username", "password")
}
func creatOrder() {
// market CYB/TEST.ETH sell by price 0.012 amount 100
re, err := api.LimitOrder("", "TEST.ETH", "CYB", "sell", "0.012", "100", "")
if err != nil {
fmt.Println(1, err)
}
fmt.Println(re)
}
func getOrder() types.LimitOrders {
re2, err := api.LimitOrderGet("")
if err != nil {
fmt.Println(1, err)
}
return re2
}
func cancalOrder(id string) {
re2, err := api.LimitOrderCancel("", id, "")
if err != nil {
fmt.Println(1, err)
}
fmt.Println(re2)
}
func main() {
creatOrder()
s := getOrder()
for _, order := range s {
fmt.Println(order.ID)
cancalOrder(order.ID.String())
}
}