Explorar o código

util.order

- disable limit orders
Alexey Kim hai 2 meses
pai
achega
edaf7d9bfb
Modificáronse 1 ficheiros con 8 adicións e 4 borrados
  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
 }