Error 10054: An existing connection was forcibly closed by the remote host

My program is to cancel and reopen spot OCO order with different calculated SL and TP values in every 60s. It works fine in the beginning until I get the captioned error. I attach total 3 exception messages with this error shown below:

Traceback (most recent call last):
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 699, in urlopen
httplib_response = self._make_request(
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 445, in _make_request
six.raise_from(e, None)
File “”, line 3, in raise_from
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 440, in _make_request
httplib_response = conn.getresponse()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 1349, in getresponse
response.begin()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 316, in begin
version, status, reason = self._read_status()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), “iso-8859-1”)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\socket
.py”, line 704, in readinto
return self._sock.recv_into(b)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py
", line 1241, in recv_into
return self.read(nbytes, buffer)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py
", line 1099, in read
return self._sslobj.read(len, buffer)
ConnectionResetError: [WinError 10054] An existing connection was forcibly close
d by the remote host

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\requests\adapters.py”, line 439, in send
resp = conn.urlopen(
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 755, in urlopen
retries = retries.increment(
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\util\retry.py”, line 532, in increment
raise six.reraise(type(error), error, _stacktrace)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\packages\six.py”, line 769, in reraise
raise value.with_traceback(tb)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 699, in urlopen
httplib_response = self._make_request(
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 445, in _make_request
six.raise_from(e, None)
File “”, line 3, in raise_from
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\urllib3\connectionpool.py”, line 440, in _make_request
httplib_response = conn.getresponse()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 1349, in getresponse
response.begin()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 316, in begin
version, status, reason = self._read_status()
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\http\c
lient.py”, line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), “iso-8859-1”)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\socket
.py”, line 704, in readinto
return self._sock.recv_into(b)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py
", line 1241, in recv_into
return self.read(nbytes, buffer)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\ssl.py
", line 1099, in read
return self._sslobj.read(len, buffer)
urllib3.exceptions.ProtocolError: (‘Connection aborted.’, ConnectionResetError(1
0054, ‘An existing connection was forcibly closed by the remote host’, None, 100
54, None))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “C:\BinAPI_ATR_SL_test07b.py”, line 112, in
bars = client.get_historical_klines(CCY, ‘1d’, “100 days ago UTC”)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 932, in get_historical_klines
return self._historical_klines(symbol, interval, start_str, end_str=end_str,
limit=limit, klines_type=klines_type)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 969, in _historical_klines
first_valid_ts = self._get_earliest_valid_timestamp(symbol, interval, klines
_type)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 902, in _get_earliest_valid_timestamp
kline = self._klines(
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 883, in _klines
return self.get_klines(**params)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 868, in get_klines
return self._get(‘klines’, data=params, version=self.PRIVATE_API_VERSION)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 371, in _get
return self._request_api(‘get’, path, signed, version, **kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 334, in _request_api
return self._request(method, uri, signed, **kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\binance\client.py”, line 314, in _request
self.response = getattr(self.session, method)(uri, **kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\requests\sessions.py”, line 555, in get
return self.request(‘GET’, url, **kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\requests\sessions.py”, line 542, in request
resp = self.send(prep, **send_kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\requests\sessions.py”, line 655, in send
r = adapter.send(request, **kwargs)
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-p
ackages\requests\adapters.py”, line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: (‘Connection aborted.’, ConnectionResetErro
r(10054, ‘An existing connection was forcibly closed by the remote host’, None,
10054, None))

###Library
import os
import numpy as np
import pandas_datareader as pdr
import datetime as dt
import pandas as pd
import smtplib, ssl
import schedule
import time

from time import sleep
from binance.client import Client
from binance.enums import *
from binance.exceptions import BinanceAPIException, BinanceOrderException
from twilio.rest import Client as Twilio_client
from dotenv import load_dotenv

End point

https://testnet.binance.vision/api

Set binance API keys

api_key = os.environ.get(‘binance_api’)
api_secret = os.environ.get(‘binance_secret’)
client = Client(api_key, api_secret)

By the way, I have already used the latest official binance python package (updated on 17/8/2021).

Thus, can you tell me how to fix this error?

Can you show more of your code, which endpoint you are calling. And are you sure you are using the official binance package? From the looks of your import, i doubt so.