1、减仓后减仓
This commit is contained in:
@ -177,7 +177,7 @@ func GetChildTpOrder(db *gorm.DB, pid int) (int, error) {
|
||||
}
|
||||
|
||||
// 创建减仓后减仓单
|
||||
func CreateReduceReduceOrder(db *gorm.DB, pid int, price, num decimal.Decimal, amountDigit int) (models.LinePreOrder, error) {
|
||||
func CreateReduceReduceOrder(db *gorm.DB, pid int, price, num decimal.Decimal, priceDigit int) (models.LinePreOrder, error) {
|
||||
var preOrder models.LinePreOrder
|
||||
var result models.LinePreOrder
|
||||
var ext models.LinePreOrderExt
|
||||
@ -201,6 +201,7 @@ func CreateReduceReduceOrder(db *gorm.DB, pid int, price, num decimal.Decimal, a
|
||||
result.BuyPrice = decimal.Zero.String()
|
||||
result.Price = price.String()
|
||||
result.Num = num.String()
|
||||
result.ReduceOrderId = preOrder.Id
|
||||
|
||||
for index := range result.Childs {
|
||||
result.Childs[index].Id = 0
|
||||
@ -230,7 +231,7 @@ func CreateReduceReduceOrder(db *gorm.DB, pid int, price, num decimal.Decimal, a
|
||||
|
||||
//重新计算止盈止损价
|
||||
if pricePercent.Cmp(decimal.Zero) > 0 {
|
||||
result.Childs[index].Price = price.Mul(pricePercent).Truncate(int32(amountDigit)).String()
|
||||
result.Childs[index].Price = price.Mul(pricePercent).Truncate(int32(priceDigit)).String()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user