2
0
Pārlūkot izejas kodu

util.order

- disable limit orders
Alexey Kim 2 mēneši atpakaļ
vecāks
revīzija
edaf7d9bfb
1 mainītis faili ar 8 papildinājumiem un 4 dzēšanām
  1. 8 4
      util/order.go

+ 8 - 4
util/order.go

@@ -60,17 +60,21 @@ func CreateOrder(
 		return sentio.ErrTooSmallOrder
 	}
 
-	var ratio float64
-	if ratio = rm.GetOrderSize(symbol, bid); ratio <= 0 {
+	var (
+		limit float64
+		ratio float64
+	)
+
+	if limit, ratio = rm.GetOrderSize(symbol, bid); ratio <= 0 {
 		return sentio.ErrRiskManagementPrevent
 	}
 
 	// create a new order
-	if size = uint(math.Floor(account.GetCash() * ratio / bid)); size < 1 {
+	if size = uint(math.Floor(account.GetCash() * ratio / limit)); size < 1 {
 		return sentio.ErrTooSmallOrder
 	}
 
-	_, err = m.CreateOrder(symbol, size, rm)
+	_, err = m.CreateOrder(symbol, 0, size, rm)
 	return err
 }