mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-10 09:11:55 +00:00
Merge pull request #1711 from lanphan/autoborrowrepay
FEATURE: [binance] add new margin order side effect AUTO_BORROW_REPAY
This commit is contained in:
commit
90bcd25bef
|
@ -42,6 +42,7 @@ var (
|
|||
SideEffectTypeNoSideEffect MarginOrderSideEffectType = "NO_SIDE_EFFECT"
|
||||
SideEffectTypeMarginBuy MarginOrderSideEffectType = "MARGIN_BUY"
|
||||
SideEffectTypeAutoRepay MarginOrderSideEffectType = "AUTO_REPAY"
|
||||
SideEffectTypeAutoBorrowRepay MarginOrderSideEffectType = "AUTO_BORROW_REPAY"
|
||||
)
|
||||
|
||||
func (t *MarginOrderSideEffectType) UnmarshalJSON(data []byte) error {
|
||||
|
@ -65,6 +66,10 @@ func (t *MarginOrderSideEffectType) UnmarshalJSON(data []byte) error {
|
|||
*t = SideEffectTypeAutoRepay
|
||||
return nil
|
||||
|
||||
case string(SideEffectTypeAutoBorrowRepay), "BORROWREPAY", "AUTOBORROWREPAY":
|
||||
*t = SideEffectTypeAutoBorrowRepay
|
||||
return nil
|
||||
|
||||
}
|
||||
|
||||
return fmt.Errorf("invalid side effect type: %s", data)
|
||||
|
@ -143,7 +148,7 @@ type SubmitOrder struct {
|
|||
|
||||
GroupID uint32 `json:"groupID,omitempty"`
|
||||
|
||||
MarginSideEffect MarginOrderSideEffectType `json:"marginSideEffect,omitempty"` // AUTO_REPAY = repay, MARGIN_BUY = borrow, defaults to NO_SIDE_EFFECT
|
||||
MarginSideEffect MarginOrderSideEffectType `json:"marginSideEffect,omitempty"` // AUTO_BORROW_REPAY = borrowrepay, AUTO_REPAY = repay, MARGIN_BUY = borrow, defaults to NO_SIDE_EFFECT
|
||||
|
||||
ReduceOnly bool `json:"reduceOnly,omitempty" db:"reduce_only"`
|
||||
ClosePosition bool `json:"closePosition,omitempty" db:"close_position"`
|
||||
|
|
Loading…
Reference in New Issue
Block a user