fix: BG paper trading API - tradeSide param, correct host, marginMode
This commit is contained in:
@@ -1013,7 +1013,7 @@ func (t *Trader) placeOrder(leg *PositionLeg, side string, store *PriceStore) st
|
||||
}
|
||||
if leg.Exchange == ExBitget {
|
||||
size := exchange.GetBitgetSize(leg.Coin+"USDT", t.cfg.TradeAmountUSD, leg.EntryPrice)
|
||||
oid, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", size)
|
||||
oid, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", size, "open")
|
||||
if err != nil {
|
||||
return fmt.Sprintf("BG %s error: %v", side, err)
|
||||
}
|
||||
@@ -1064,7 +1064,7 @@ func (t *Trader) closeLeg(leg *PositionLeg) string {
|
||||
}
|
||||
|
||||
if leg.Exchange == ExBitget {
|
||||
resp, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", leg.Size)
|
||||
resp, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", leg.Size, "close")
|
||||
if err != nil {
|
||||
return fmt.Sprintf("%v", err)
|
||||
}
|
||||
@@ -1234,7 +1234,7 @@ func (t *Trader) placeOrderAt(leg *PositionLeg, side string, store *PriceStore,
|
||||
}
|
||||
if leg.Exchange == ExBitget {
|
||||
size := exchange.GetBitgetSize(leg.Coin+"USDT", t.cfg.TradeAmountUSD, price)
|
||||
_, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", size)
|
||||
_, err := t.bitget.PlaceMarketOrder(side, leg.Coin+"USDT", size, "open")
|
||||
if err != nil {
|
||||
return fmt.Sprintf("BG %s error: %v", side, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user