瀏覽代碼

util.order

- disable limit orders
Alexey Kim 2 月之前
父節點
當前提交
edaf7d9bfb
共有 1 個文件被更改,包括 8 次插入4 次删除
  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
 }