From c4462fc95bd9a9a1f2742a731482fa78b15ac187 Mon Sep 17 00:00:00 2001 From: BZ-CO <30245815+BZ-CO@users.noreply.github.com> Date: Mon, 6 Dec 2021 23:47:46 +0200 Subject: [PATCH] OKEx RateLimit Increased the rate limit to 20req/2sec. It's not the real limit, but somehow "averaged", because each endpoint has it's own limit. --- src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs b/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs index 8fc11ff3..02fad7e6 100644 --- a/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs +++ b/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs @@ -34,6 +34,11 @@ public sealed partial class ExchangeOKExAPI : OKGroupCommon public string BaseUrlV5 { get; set; } = "https://www.okex.com/api/v5"; protected override bool IsFuturesAndSwapEnabled { get; } = true; + private ExchangeOKExAPI() + { + RateLimit = new RateGate(20, TimeSpan.FromSeconds(2)); + } + public override string PeriodSecondsToString(int seconds) { return CryptoUtility.SecondsToPeriodString(seconds, true);