Go编写一个BitMEX自动出价程序
Posted esiarp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go编写一个BitMEX自动出价程序相关的知识,希望对你有一定的参考价值。
语言环境为>=go1.10
go语言环境不多说
实现目的能与BitMEX api进行交互自动交易,目前虚拟币平台很多,平台API实现也很容易.后续会加上其它平台和自动交易算法策略,具体看平台交易手续费性价比而定.
目录存在于gopath的src目录中,创建文件名trade_bot
程序的目录架构为:
配置文件,控制器入口,模块,静态文件,辅助工具,主程序
首先编写主程序
目前有很多的开源项目支持BitMEX api的控制并优化过,这里使用
https://github.com/qct/bitmex-go/blob/master/swagger/trade_bin.go
中的
package swagger import ( "time" ) type TradeBin struct { Timestamp time.Time `json:"timestamp"` Symbol string `json:"symbol"` Open float64 `json:"open,omitempty"` High float64 `json:"high,omitempty"` Low float64 `json:"low,omitempty"` Close float64 `json:"close,omitempty"` Trades float32 `json:"trades,omitempty"` Volume float32 `json:"volume,omitempty"` Vwap float64 `json:"vwap,omitempty"` LastSize float32 `json:"lastSize,omitempty"` Turnover float32 `json:"turnover,omitempty"` HomeNotional float64 `json:"homeNotional,omitempty"` ForeignNotional float64 `json:"foreignNotional,omitempty"` }
以上是关于Go编写一个BitMEX自动出价程序的主要内容,如果未能解决你的问题,请参考以下文章