diff --git a/examples/Trade/place_batch_trade.go b/examples/Trade/place_batch_trade.go deleted file mode 100644 index 651c3fa..0000000 --- a/examples/Trade/place_batch_trade.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceBatchTrade() -} - -func PlaceBatchTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"category": "option", - "request": []map[string]interface{}{ - { - "category": "option", - "symbol": "BTC-10FEB23-24000-C", - "orderType": "Limit", - "side": "Buy", - "qty": "0.1", - "price": "5", - "orderIv": "0.1", - "timeInForce": "GTC", - "orderLinkId": "9b381bb1-401", - "mmp": false, - "reduceOnly": false, - }, - { - "category": "option", - "symbol": "BTC-10FEB23-24000-C", - "orderType": "Limit", - "side": "Buy", - "qty": "0.1", - "price": "5", - "orderIv": "0.1", - "timeInForce": "GTC", - "orderLinkId": "82ee86dd-001", - "mmp": false, - "reduceOnly": false, - }, - }, - } - orderResult, err := client.NewTradeService(params).PlaceBatchOrder(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/Trade/place_order.go b/examples/Trade/place_order.go deleted file mode 100644 index 7d86b0d..0000000 --- a/examples/Trade/place_order.go +++ /dev/null @@ -1,21 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceOrder() -} - -func PlaceOrder() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - orderResult, err := client.NewPlaceOrderService("linear", "XRPUSDT", "Buy", "Market", "10").Do(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/Trade/place_trade.go b/examples/Trade/place_trade.go deleted file mode 100644 index d847128..0000000 --- a/examples/Trade/place_trade.go +++ /dev/null @@ -1,31 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{ - "category": "linear", - "symbol": "BTCUSDT", - "side": "Buy", - "positionIdx": 0, - "orderType": "Limit", - "qty": "0.001", - "price": "10000", - "timeInForce": "GTC", - } - orderResult, err := client.NewTradeService(params).PlaceOrder(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/account/transaction_log.go b/examples/account/transaction_log.go deleted file mode 100644 index 6fcc8ed..0000000 --- a/examples/account/transaction_log.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"accountType": "UNIFIED", "category": "linear"} - accountResult, err := client.NewAccountService(params).GetTransactionLog(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(accountResult)) -} diff --git a/examples/asset/asset_exchange_records.go b/examples/asset/asset_exchange_records.go deleted file mode 100644 index e04910b..0000000 --- a/examples/asset/asset_exchange_records.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - AssetInfo() -} - -func AssetInfo() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"accountType": "spot"} - assetResult, err := client.NewAssetService(params).GetAssetInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(assetResult)) -} diff --git a/examples/asset/coin_info.go b/examples/asset/coin_info.go deleted file mode 100644 index fb8259d..0000000 --- a/examples/asset/coin_info.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - GetCoinInfo() -} - -func GetCoinInfo() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"coin": "USDT"} - assetResult, err := client.NewAssetService(params).GetCoinInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(assetResult)) -} diff --git a/examples/broker/broker_earn.go b/examples/broker/broker_earn.go deleted file mode 100644 index f90661c..0000000 --- a/examples/broker/broker_earn.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{} - orderResult, err := client.NewBrokerService(params).GetBrokerEarning(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/lending/lending_coin.go b/examples/lending/lending_coin.go deleted file mode 100644 index ce4a23e..0000000 --- a/examples/lending/lending_coin.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"coin": "USDT"} - orderResult, err := client.NewLendingService(params).GetC2cLendingCoinInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/market/Instrument_info.go b/examples/market/Instrument_info.go deleted file mode 100644 index a65f0d8..0000000 --- a/examples/market/Instrument_info.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - InstrumentInfo() -} - -func InstrumentInfo() { - - client := bybit.NewBybitHttpClient("", "") - - // NewServerTimeService - params := map[string]interface{}{"category": "linear", "symbol": "BTCUSDT", "status": "Trading"} - marketKline, err := client.NewMarketInfoService(params).GetInstrumentInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(marketKline)) -} diff --git a/examples/market/index_kline.go b/examples/market/index_kline.go deleted file mode 100644 index 725475e..0000000 --- a/examples/market/index_kline.go +++ /dev/null @@ -1,25 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - IndexKline() -} - -func IndexKline() { - - client := bybit.NewBybitHttpClient("", "") - - // NewServerTimeService - params := map[string]interface{}{"category": "linear", "symbol": "BTCUSDT", "interval": "1", "Limit": 2} - marketKline, err := client.NewMarketKLinesService("index-price-kline", params).GetMarketKline(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(marketKline)) -} diff --git a/examples/market/market_kline.go b/examples/market/market_kline.go deleted file mode 100644 index 579b9fe..0000000 --- a/examples/market/market_kline.go +++ /dev/null @@ -1,24 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - MarketKline() -} - -func MarketKline() { - - client := bybit.NewBybitHttpClient("", "") - - // NewServerTimeService - marketKline, err := client.NewMarketKlineService("premium-index-price-kline", "linear", "BTCUSDT", "1").Limit(10).Do(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(marketKline)) -} diff --git a/examples/market/server_time.go b/examples/market/server_time.go deleted file mode 100644 index 22ccabe..0000000 --- a/examples/market/server_time.go +++ /dev/null @@ -1,24 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - ServerTime() -} - -func ServerTime() { - - client := bybit.NewBybitHttpClient("", "") - - // NewServerTimeService - serverTime, err := client.NewMarketInfoServiceNoParams().GetServerTime(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(serverTime)) -} diff --git a/examples/position/position_list.go b/examples/position/position_list.go deleted file mode 100644 index 965dd9d..0000000 --- a/examples/position/position_list.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"category": "linear", "settleCoin": "USDT", "limit": 10} - orderResult, err := client.NewPositionService(params).GetPositionList(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/position/position_mode.go b/examples/position/position_mode.go deleted file mode 100644 index c7fec8b..0000000 --- a/examples/position/position_mode.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - SwitchPositionMode() -} - -func SwitchPositionMode() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"category": "linear", "coin": "USDT", "mode": 3} - orderResult, err := client.NewPositionService(params).SwitchPositionMode(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/pre_uprgade/order_history.go b/examples/pre_uprgade/order_history.go deleted file mode 100644 index 17fed11..0000000 --- a/examples/pre_uprgade/order_history.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"category": "linear", "settleCoin": "USDT", "limit": 10} - orderResult, err := client.NewPreUpgradeService(params).GetPreUpgradeOrderHistory(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(orderResult)) -} diff --git a/examples/spot_leverage/spot_leverage_token.go b/examples/spot_leverage/spot_leverage_token.go deleted file mode 100644 index 67e1873..0000000 --- a/examples/spot_leverage/spot_leverage_token.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - PlaceTrade() -} - -func PlaceTrade() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"ltCoin": "BTC3L"} - leverageTokenResult, err := client.NewSpotLeverageService(params).GetLeverageTokenInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(leverageTokenResult)) -} diff --git a/examples/spot_margin/uta_margin_data.go b/examples/spot_margin/uta_margin_data.go deleted file mode 100644 index aee1583..0000000 --- a/examples/spot_margin/uta_margin_data.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - SpotMarginData() -} - -func SpotMarginData() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"ltCoin": "BTC3L"} - leverageTokenResult, err := client.NewSpotMarginDataService(params, true).GetSpotMarginData(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(leverageTokenResult)) -} diff --git a/examples/user/create_sub_api_key.go b/examples/user/create_sub_api_key.go deleted file mode 100644 index dc09315..0000000 --- a/examples/user/create_sub_api_key.go +++ /dev/null @@ -1,28 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - CreateSubApiKey() -} - -func CreateSubApiKey() { - client := bybit.NewBybitHttpClient("8wYkmpLsMg10eNQyPm", "Ouxc34myDnXvei54XsBZgoQzfGxO4bkr2Zsj", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"subuid": "100366706", "readOnly": 0, - "permissions": []map[string]interface{}{ - { - "Wallet": []string{"AccountTransfer", "SubMemberTransferList"}, - }, - }, - } - userResult, err := client.NewUserService(params).CreateSubApiKey(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(userResult)) -} diff --git a/examples/user/create_sub_user.go b/examples/user/create_sub_user.go deleted file mode 100644 index 164c5f4..0000000 --- a/examples/user/create_sub_user.go +++ /dev/null @@ -1,22 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - CreateNewSubUser() -} - -func CreateNewSubUser() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - params := map[string]interface{}{"username": "06112023Victor", "memberType": 1} - userResult, err := client.NewUserService(params).CreateSubMember(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(userResult)) -} diff --git a/examples/user/get_api_key_info.go b/examples/user/get_api_key_info.go deleted file mode 100644 index c40c83e..0000000 --- a/examples/user/get_api_key_info.go +++ /dev/null @@ -1,21 +0,0 @@ -package main - -import ( - "context" - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - GetApiKeyInfo() -} - -func GetApiKeyInfo() { - client := bybit.NewBybitHttpClient("YOUR_API_KEY", "YOUR_API_SECRET", bybit.WithBaseURL(bybit.TESTNET)) - userResult, err := client.NewUserServiceNoParams().GetAPIKeyInfo(context.Background()) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(bybit.PrettyPrint(userResult)) -} diff --git a/examples/websocket/private_ws.go b/examples/websocket/private_ws.go deleted file mode 100644 index 686e977..0000000 --- a/examples/websocket/private_ws.go +++ /dev/null @@ -1,15 +0,0 @@ -package main - -import ( - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - ws := bybit.NewBybitPrivateWebSocket("wss://stream-testnet.bybit.com/v5/private", "YOUR_API_KEY", "YOUR_API_SECRET", func(message string) error { - fmt.Println("Received:", message) - return nil - }) - _ = ws.Connect([]string{"order"}) - select {} -} diff --git a/examples/websocket/public_ws.go b/examples/websocket/public_ws.go deleted file mode 100644 index 0a364fa..0000000 --- a/examples/websocket/public_ws.go +++ /dev/null @@ -1,15 +0,0 @@ -package main - -import ( - "fmt" - bybit "github.com/wuhewuhe/bybit.go.api" -) - -func main() { - ws := bybit.NewBybitPublicWebSocket("wss://stream.bybit.com/v5/public/spot", func(message string) error { - fmt.Println("Received:", message) - return nil - }) - _ = ws.Connect([]string{"orderbook.1.BTCUSDT"}) - select {} -}