Stochastic ETH-BTC betaarchived
A breakout strategy for ETH and BTC using Stochastic RSI indicators
Strategy Logs
Main loop terminated. Entering to the web server wait mode. Run-time version was:
Trade-executor Docker version: v1059
Commit hash: aa9049c142238fe6c2a482f74071de314a01eca3
Commit message: Backtest filling of share prices (#1182)
LiveSchedulingTaskFailed('trade-executor closed because one of the scheduled tasks failed')
urllib3.exceptions.ResponseError: too many 502 error responses (30 lines)
The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/utils/logging_retry.py", line 48, in increment return super().increment(method, url, response, error, _pool, _stacktrace) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='tradingstrategy.ai', port=443): Max retries exceeded with url: /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1208, in live_cycle universe_update_result = wait_for_universe_data_availability_jsonl( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/strategy/pandas_trader/decision_trigger.py", line 280, in wait_for_universe_data_availability_jsonl avail_map = fetch_availability( ^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/strategy/pandas_trader/decision_trigger.py", line 127, in fetch_availability return client.fetch_trading_data_availability( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/client.py", line 706, in fetch_trading_data_availability return self.transport.fetch_trading_data_availability( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/transport/cache.py", line 1246, in fetch_trading_data_availability array = self.get_json_response("trading-pair-data-availability", params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/transport/cache.py", line 383, in get_json_response response = self.requests.get( ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get return self.request("GET", url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='tradingstrategy.ai', port=443): Max retries exceeded with url: /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (Caused by ResponseError('too many 502 error responses')) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/src/trade-executor/tradeexecutor/cli/commands/start.py", line 594, in start loop.run_with_state(state) File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1528, in run_with_state return self.run_live(state) ^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1426, in run_live raise LiveSchedulingTaskFailed("trade-executor closed because one of the scheduled tasks failed") from crash_exception tradeexecutor.cli.loop.LiveSchedulingTaskFailed: trade-executor closed because one of the scheduled tasks failedtrade-executor enzyme-ethereum-btc-eth-stoch-rsi execution loop crashed
RetryError(MaxRetryError("HTTPSConnectionPool(host='tradingstrategy.ai', port=443): Max retries exceeded with url: /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (Caused by ResponseError('too many 502 error responses'))"))
urllib3.exceptions.ResponseError: too many 502 error responses (24 lines)
The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 667, in send resp = conn.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 942, in urlopen return self.urlopen( ^^^^^^^^^^^^^ [Previous line repeated 2 more times] File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 932, in urlopen retries = retries.increment(method, url, response=response, _pool=self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/utils/logging_retry.py", line 48, in increment return super().increment(method, url, response, error, _pool, _stacktrace) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='tradingstrategy.ai', port=443): Max retries exceeded with url: /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (Caused by ResponseError('too many 502 error responses')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1208, in live_cycle universe_update_result = wait_for_universe_data_availability_jsonl( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/strategy/pandas_trader/decision_trigger.py", line 280, in wait_for_universe_data_availability_jsonl avail_map = fetch_availability( ^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/strategy/pandas_trader/decision_trigger.py", line 127, in fetch_availability return client.fetch_trading_data_availability( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/client.py", line 706, in fetch_trading_data_availability return self.transport.fetch_trading_data_availability( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/transport/cache.py", line 1246, in fetch_trading_data_availability array = self.get_json_response("trading-pair-data-availability", params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/trading-strategy/tradingstrategy/transport/cache.py", line 383, in get_json_response response = self.requests.get( ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get return self.request("GET", url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 691, in send raise RetryError(e, request=request) requests.exceptions.RetryError: HTTPSConnectionPool(host='tradingstrategy.ai', port=443): Max retries exceeded with url: /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (Caused by ResponseError('too many 502 error responses'))Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:13 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7aee3be4cdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:13 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=dAnv%2Bgc5PKM7gpiFEYJbgCmuIzkdiuYiuxJftetmAlSfuE%2FAcuB%2F2T6II59LPUqAdDJAyqKcDJG8Cb04CxE3dyB56EagPXgADFWOw%2BhNC1zAvoLFHZZEXuBrjidx0xSxpVEUnQ%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7aee3be4cdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1224&min_rtt=947&rtt_var=49&sent=1601&recv=1539&lost=0&retrans=1&sent_bytes=722676&recv_bytes=205477&delivery_rate=7394042&cwnd=257&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7797462&x=0"
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:11 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7ae238e6cdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:11 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=1SVPirbR7TOw8qI9VRL3CRXEYkOhNsXxwHKcY5%2BBx36WDYPUnC50FOqOiVtMWidOz0JHu99gTjzImhxjZHhR0UUVDCTKY3yvJhgo47EauPixoMb8KF%2FzFGqw3hKRxROwYjCXPQ%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7ae238e6cdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1221&min_rtt=947&rtt_var=58&sent=1595&recv=1537&lost=0&retrans=1&sent_bytes=715351&recv_bytes=205083&delivery_rate=7394042&cwnd=257&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7795549&x=0"
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:10 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7adbae6dcdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:10 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=TuWT9blufAO8HrXU0lO8PrdtP4LdFBK1A3BpDKhLlsNfQ946t8GhDRzIa9uNo7vSPG5S%2FRD7fhdCfxgmnUwAeWZkPxhutso2tQ8bOndFYhMwnIuUEWSH%2B4l8phN7Im%2FydUBVbw%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7adbae6dcdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1219&min_rtt=947&rtt_var=70&sent=1589&recv=1535&lost=0&retrans=1&sent_bytes=708024&recv_bytes=204689&delivery_rate=7394042&cwnd=257&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7794486&x=0"
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:10 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7ad74a8acdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:10 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=c%2Fc7Cyh4Sjh5vo%2FCppQFdYvhe8PO8sGHuY0uIuI3%2FOCpojtGI0t%2FIGiCux38T%2FPUqjdBwH0LeoGrEdu8Ngm111%2B%2FNfEX2LEzd8n4%2Fcs%2F820xeftwdsIcXvVciqxBSox7rVVtKg%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7ad74a8acdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1216&min_rtt=947&rtt_var=88&sent=1583&recv=1533&lost=0&retrans=1&sent_bytes=700685&recv_bytes=204295&delivery_rate=7394042&cwnd=257&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7793788&x=0"
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:09 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7ad48b32cdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:09 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=VENdwQvNK7CP%2BrO653VXAqB0R8xwiQSyJayC2kzpPnitQ%2FrN0tKbUvYLbwru%2FoL8GxEc6iUNN3PAyqf%2B6joCdUKql%2Fnf0C%2BsgxPuiw1Y8OqIDlfSCvoqiK5nMUVyh7uQDd8alQ%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7ad48b32cdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1202&min_rtt=947&rtt_var=77&sent=1577&recv=1531&lost=0&retrans=1&sent_bytes=693352&recv_bytes=203901&delivery_rate=7394042&cwnd=257&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7793346&x=0"
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 502, reason: Bad Gateway, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>tradingstrategy.ai | 502: Bad gateway</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
</head>
<body>
<div id="cf-wrapper">
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-8">
<h1 class="inline-block sm:block sm:mb-2 font-light text-60 lg:text-4xl text-black-dark leading-tight mr-2">
<span class="inline-block">Bad gateway</span>
<span class="code-label">Error code 502</span>
</h1>
<div>
Visit <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">cloudflare.com</a> for more information.
</div>
<div class="mt-3">2025-06-16 18:48:09 UTC</div>
</header>
<div class="my-8 bg-gradient-gray">
<div class="w-240 lg:w-full mx-auto">
<div class="clearfix md:px-8">
<div id="cf-browser-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-browser block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">You</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Browser
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-cloudflare-status" class=" relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
<span class="cf-icon-cloud block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-ok w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</a>
</div>
<span class="md:block w-full truncate">Frankfurt</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
<a href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" target="_blank" rel="noopener noreferrer">
Cloudflare
</a>
</h3>
<span class="leading-1.3 text-2xl text-green-success">Working</span>
</div>
<div id="cf-host-status" class="cf-error-source relative w-1/3 md:w-full py-15 md:p-0 md:py-8 md:text-left md:border-solid md:border-0 md:border-b md:border-gray-400 overflow-hidden float-left md:float-none text-center">
<div class="relative mb-10 md:m-0">
<span class="cf-icon-server block md:hidden h-20 bg-center bg-no-repeat"></span>
<span class="cf-icon-error w-12 h-12 absolute left-1/2 md:left-auto md:right-0 md:top-0 -ml-6 -bottom-4"></span>
</div>
<span class="md:block w-full truncate">tradingstrategy.ai</span>
<h3 class="md:inline-block mt-3 md:mt-0 text-2xl text-gray-600 font-light leading-1.3">
Host
</h3>
<span class="leading-1.3 text-2xl text-red-error">Error</span>
</div>
</div>
</div>
</div>
<div class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div class="clearfix">
<div class="w-1/2 md:w-full float-left pr-6 md:pb-10 md:pr-0 leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What happened?</h2>
<p>The web server reported a bad gateway error.</p>
</div>
<div class="w-1/2 md:w-full float-left leading-relaxed">
<h2 class="text-3xl font-normal leading-1.3 mb-4">What can I do?</h2>
<p class="mb-6">Please try again in a few minutes.</p>
</div>
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950c7ad25cfbcdab</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing?utm_source=errorcode_502&utm_campaign=tradingstrategy.ai" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div>
</div>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 18:48:09 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 6349
Connection: keep-alive
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=7oSA8MoHhp9LVzpSiJbXPkeWIvngGfH7k7WXmHwPyzW19HVY3g%2BqVvQpQNM53rDXr%2Fq0MjYxa6ZYTLnZo1RjT9VfAks8YQxvwYBEluSS%2BlKbj6rK%2FWv8eEh4YDy0vVS6PyOQdA%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
Cf-Ray: 950c7ad25cfbcdab-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=1218&min_rtt=947&rtt_var=92&sent=1571&recv=1528&lost=0&retrans=1&sent_bytes=686025&recv_bytes=203507&delivery_rate=3844247&cwnd=4&unsent_bytes=0&cid=1513f9c0ab7b58e3&ts=7793008&x=0"
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Web server returned an error: 501 {'detail': 'Image data not available. It will be generated on the first strategy cycle.'}
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Retrying: GET /api/trading-pair-data-availability?pair_ids=2697765%2C2697647&time_bucket=7d (status: 429, reason: Too Many Requests, text: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Access denied | tradingstrategy.ai used Cloudflare to restrict access</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/main.css" />
<script>
(function(){if(document.addEventListener&&window.XMLHttpRequest&&JSON&&JSON.stringify){var e=function(a){var c=document.getElementById("error-feedback-survey"),d=document.getElementById("error-feedback-success"),b=new XMLHttpRequest;a={event:"feedback clicked",properties:{errorCode:1015,helpful:a,version:1}};b.open("POST","https://sparrow.cloudflare.com/api/v1/event");b.setRequestHeader("Content-Type","application/json");b.setRequestHeader("Sparrow-Source-Key","c771f0e4b54944bebf4261d44bd79a1e");
b.send(JSON.stringify(a));c.classList.add("feedback-hidden");d.classList.remove("feedback-hidden")};document.addEventListener("DOMContentLoaded",function(){var a=document.getElementById("error-feedback"),c=document.getElementById("feedback-button-yes"),d=document.getElementById("feedback-button-no");"classList"in a&&(a.classList.remove("feedback-hidden"),c.addEventListener("click",function(){e(!0)}),d.addEventListener("click",function(){e(!1)}))})}})();
</script>
<script defer src="https://performance.radar.cloudflare.com/beacon.js"></script>
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error hidden" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="p-0">
<header class="mx-auto pt-10 lg:pt-6 lg:px-8 w-240 lg:w-full mb-15 antialiased">
<h1 class="inline-block md:block mr-2 md:mb-2 font-light text-60 md:text-3xl text-black-dark leading-tight">
<span data-translate="error">Error</span>
<span>1015</span>
</h1>
<span class="inline-block md:block heading-ray-id font-mono text-15 lg:text-sm lg:leading-relaxed">Ray ID: 950a313e5bafd2e2 •</span>
<span class="inline-block md:block heading-ray-id font-mono text-15 lg:text-sm lg:leading-relaxed">2025-06-16 12:08:24 UTC</span>
<h2 class="text-gray-600 leading-1.3 text-3xl lg:text-2xl font-light">You are being rate limited</h2>
</header>
<section class="w-240 lg:w-full mx-auto mb-8 lg:px-8">
<div id="what-happened-section" class="w-1/2 md:w-full">
<h2 class="text-3xl leading-tight font-normal mb-4 text-black-dark antialiased" data-translate="what_happened">What happened?</h2>
<p>The owner of this website (tradingstrategy.ai) has banned you temporarily from accessing this website.</p>
<p>Please see <a rel="noopener noreferrer" href="https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1015/" target="_blank">https://developers.cloudflare.com/support/troubleshooting/http-status-codes/cloudflare-1xxx-errors/error-1015/</a> for more details.</p>
</div>
</section>
<div class="feedback-hidden py-8 text-center" id="error-feedback">
<div id="error-feedback-survey" class="footer-line-wrapper">
Was this page helpful?
<button class="border border-solid bg-white cf-button cursor-pointer ml-4 px-4 py-2 rounded" id="feedback-button-yes" type="button">Yes</button>
<button class="border border-solid bg-white cf-button cursor-pointer ml-4 px-4 py-2 rounded" id="feedback-button-no" type="button">No</button>
</div>
<div class="feedback-success feedback-hidden" id="error-feedback-success">
Thank you for your feedback!
</div>
</div>
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">950a313e5bafd2e2</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">34.159.6.216</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-ip-reveal");b&&"classList"in b&&(b.classList.remove("hidden"),c.addEventListener("click",function(){c.classList.add("hidden");a.getElementById("cf-footer-ip").classList.remove("hidden")}))}var a=document;document.addEventListener&&a.addEventListener("DOMContentLoaded",d)})();</script>
</div><!-- /.error-footer -->
</div><!-- /#cf-error-details -->
</div><!-- /#cf-wrapper -->
<script>
window._cf_translation = {};
</script>
</body>
</html>
)
Headers: Date: Mon, 16 Jun 2025 12:08:24 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 5713
Connection: close
Retry-After: 62
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=YtJAr92JIKFttCVaLuMvIFj1HP3YAlDKzuFrqyBzjk1NcfjnCNT3aXvx3ycLic54%2FbV2NoHORfPMTPmic0UDpELA93FYKcRBqqdEMYakLqnqePZuy7OZT44TRyTUaYgy%2F8ZTeg%3D%3D"}],"group":"cf-nel","max_age":604800}
Nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
Cf-Ray: 950a313e5bafd2e2-FRA
server-timing: cfL4;desc="?proto=TCP&rtt=2035&min_rtt=1498&rtt_var=92&sent=2687&recv=1768&lost=0&retrans=0&sent_bytes=1175518&recv_bytes=348105&delivery_rate=3189427&cwnd=249&unsent_bytes=0&cid=59652742557a4531&ts=13351253&x=0"
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_positions (trigger: interval[1:00:00], next run at: 2025-06-16 19:00:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)
Execution of job "ExecutionLoop.run_live.<locals>.live_trigger_checks (trigger: interval[0:03:00], next run at: 2025-06-16 18:51:00 UTC)" skipped: maximum number of running instances reached (1)