From cf4fb0eaf1b91807a4d501f0111a1d64f53e327c Mon Sep 17 00:00:00 2001 From: c9s Date: Sat, 9 Mar 2024 23:41:24 +0800 Subject: [PATCH] adjust max order limiter --- pkg/exchange/max/exchange.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/exchange/max/exchange.go b/pkg/exchange/max/exchange.go index 27c995cd0c..bd1de02ae5 100644 --- a/pkg/exchange/max/exchange.go +++ b/pkg/exchange/max/exchange.go @@ -55,8 +55,10 @@ func New(key, secret string) *Exchange { v3client: &v3.Client{Client: client}, v3margin: &v3.MarginService{Client: client}, - queryTradeLimiter: rate.NewLimiter(rate.Every(1*time.Second), 2), - submitOrderLimiter: rate.NewLimiter(rate.Every(100*time.Millisecond), 10), + queryTradeLimiter: rate.NewLimiter(rate.Every(1*time.Second), 2), + + // 1200 cpm (1200 requests per minute = 20 requests per second) + submitOrderLimiter: rate.NewLimiter(rate.Every(50*time.Millisecond), 20), // closedOrderQueryLimiter is used for the closed orders query rate limit, 1 request per second closedOrderQueryLimiter: rate.NewLimiter(rate.Every(1*time.Second), 1),