{ "cells": [ { "cell_type": "markdown", "id": "6d0215cb", "metadata": {}, "source": [ "# Imports" ] }, { "cell_type": "code", "execution_count": null, "id": "75c411bf", "metadata": {}, "outputs": [], "source": [ "!pip install --upgrade pyalgotrading" ] }, { "cell_type": "code", "execution_count": 1, "id": "65c12492", "metadata": {}, "outputs": [], "source": [ "from pyalgotrading.algobulls import AlgoBullsConnection" ] }, { "cell_type": "markdown", "id": "7b86fcaa", "metadata": {}, "source": [ "# Connection" ] }, { "cell_type": "code", "execution_count": 2, "id": "30a6024a", "metadata": {}, "outputs": [], "source": [ "connection = AlgoBullsConnection()" ] }, { "cell_type": "code", "execution_count": 3, "id": "42c4f917", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Please login to this URL to get your unique token: https://app.algobulls.com/settings?section=developerOptions\n" ] } ], "source": [ "connection.get_token_url()" ] }, { "cell_type": "code", "execution_count": 4, "id": "1e18dfca", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Access token is valid.\n" ] } ], "source": [ "API_TOKEN = \"2f441551af14491f2e78469d4760b2e4572b40a4\"\n", "connection.set_access_token(API_TOKEN)" ] }, { "cell_type": "markdown", "id": "af4715ee-5db5-4ca7-a817-6f1bd64ff6f6", "metadata": {}, "source": [ "#### NOTE: Before creating or executing the strategy, ensure your Alpaca account is binded with your AlgoBulls account (as shown below). To know more click [here](https://algobulls.github.io/pyalgotrading/brokers/connecting_alpaca/).![Reference](https://algobulls.github.io/pyalgotrading/python_build/imgs_v2/python_build_Oauth_successful.png)" ] }, { "cell_type": "markdown", "id": "654e41e6", "metadata": {}, "source": [ "# Strategy Creation" ] }, { "cell_type": "markdown", "id": "e01e6145", "metadata": {}, "source": [ "## Import Strategy from pyalgostrategypool" ] }, { "cell_type": "code", "execution_count": 5, "id": "0d9800f8", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "--2023-12-04 12:35:10-- https://raw.githubusercontent.com/algobulls/pyalgostrategypool/master/pyalgostrategypool/ema_crossover.py\n", "Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.109.133, 185.199.108.133, ...\n", "Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected.\n", "HTTP request sent, awaiting response... 200 OK\n", "Length: 2501 (2.4K) [text/plain]\n", "Saving to: ‘ema_crossover_us.py’\n", "\n", "ema_crossover_us.py 100%[===================>] 2.44K --.-KB/s in 0s \n", "\n", "2023-12-04 12:35:10 (60.2 MB/s) - ‘ema_crossover_us.py’ saved [2501/2501]\n", "\n" ] } ], "source": [ "! wget -O ema_crossover_us.py https://raw.githubusercontent.com/algobulls/pyalgostrategypool/master/pyalgostrategypool/ema_crossover.py\n", "! sed -i '1s/^/from pyalgotrading.strategy import StrategyBase\\n/' ema_crossover_us.py" ] }, { "cell_type": "code", "execution_count": 6, "id": "6cbd40df", "metadata": {}, "outputs": [], "source": [ "from ema_crossover_us import StrategyEMARegularOrder as strategy_cls" ] }, { "cell_type": "code", "execution_count": 7, "id": "c384de4f", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'message': 'Strategy saved successfully',\n", " 'cstcId': 134222,\n", " 'strategyId': '4d0c52cdcad646c2ab528498ca65d4fe'}" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "response = connection.create_strategy(strategy_cls, overwrite=True)\n", "response" ] }, { "cell_type": "code", "execution_count": 8, "id": "bc039bb9", "metadata": {}, "outputs": [], "source": [ "strategy = response['strategyId']" ] }, { "cell_type": "markdown", "id": "a9e1d31a", "metadata": {}, "source": [ "# Strategy Testing" ] }, { "cell_type": "markdown", "id": "a7b38f61", "metadata": {}, "source": [ "## Instruments Searching (optional)" ] }, { "cell_type": "code", "execution_count": 9, "id": "a1184089", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'NASDAQ:MSFT'" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "instrument = connection.search_instrument('MSFT', exchange='NASDAQ')[0]['value']\n", "instrument" ] }, { "cell_type": "markdown", "id": "e5b3be24", "metadata": {}, "source": [ "## Setup Parameters" ] }, { "cell_type": "code", "execution_count": 10, "id": "47e34ee8", "metadata": {}, "outputs": [], "source": [ "parameters = {\n", " 'TIMEPERIOD1': 12,\n", " 'TIMEPERIOD2': 20,\n", "}" ] }, { "cell_type": "code", "execution_count": 11, "id": "c6bc2776", "metadata": {}, "outputs": [], "source": [ "initial_virtual_funds = 4000 # in dollars" ] }, { "cell_type": "markdown", "id": "f6130ef7", "metadata": {}, "source": [ "## Backtesting" ] }, { "cell_type": "markdown", "id": "4d1957a8-180b-4eeb-a541-85df96a9bd20", "metadata": {}, "source": [ "#### NOTE: Ensure your Alpaca account is binded with your AlgoBulls account (as shown below). To know more click [here](https://algobulls.github.io/pyalgotrading/brokers/connecting_alpaca/)." ] }, { "cell_type": "markdown", "id": "f762f9a8", "metadata": {}, "source": [ "### Start" ] }, { "cell_type": "code", "execution_count": 12, "id": "a7e94f6c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "Starting the strategy 'EMA Regular Order Strategy' in BACKTESTING mode...\n", "╒═════════════════════════╤════════════════════════════════════════╕\n", "│ Config │ Value │\n", "╞═════════════════════════╪════════════════════════════════════════╡\n", "│ Strategy Name │ EMA Regular Order Strategy │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Trading Type │ BACKTESTING │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Instrument(s) │ ['NASDAQ:MSFT'] │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Quantity/Lots │ 5 │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Start Timestamp │ 2021-08-01 09:15:00-04:00 │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ End Timestamp │ 2023-07-31 15:30:00-04:00 │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Parameters │ {'TIMEPERIOD1': 12, 'TIMEPERIOD2': 20} │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Candle │ 60minutes │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Mode │ INTRADAY │\n", "├─────────────────────────┼────────────────────────────────────────┤\n", "│ Initial Funds (Virtual) │ 4000.0 │\n", "╘═════════════════════════╧════════════════════════════════════════╛\n", "\n", "All the trades belonging to this strategy have been deleted successfully.\n", "Setting Strategy Config... Success.\n", "Submitting BACKTESTING job... Success.\n" ] } ], "source": [ "connection.backtest(\n", " strategy=strategy, \n", " start='2021-08-01 09:15 -0400', \n", " end='2023-07-31 15:30 -0400', \n", " instrument='NASDAQ:MSFT', \n", " lots=5,\n", " parameters=parameters, \n", " candle='1 hour',\n", " initial_funds_virtual=initial_virtual_funds\n", ")" ] }, { "cell_type": "markdown", "id": "dfc8989b", "metadata": {}, "source": [ "### Status" ] }, { "cell_type": "code", "execution_count": 13, "id": "5dc631ee", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'message': 'STARTING', 'status': 1}" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "connection.get_backtesting_job_status(strategy)" ] }, { "cell_type": "markdown", "id": "64965bbb", "metadata": {}, "source": [ "### Logs" ] }, { "cell_type": "code", "execution_count": 14, "id": "96b0f964", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Looking for a dedicated virtual server to execute your strategy... (6)" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "f5dd35b8a44142dca8f0a1e3a585b5b8", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Execution Progress: 0%| | 0/63008100.0 [00:00 VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-04 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-04 10:30:00-04:00] [705878a4084b4b3399d1e3fe2098e9d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 284.775] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-04 11:30:00-04:00)...\n", "[BT] [2021-08-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.89 285.91\n", " (LATEST) 285.79 285.85\n", "[BT] [2021-08-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.89 285.91\n", " (LATEST) 285.79 285.85\n", "[BT] [2021-08-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-04 12:30:00-04:00)...\n", "[BT] [2021-08-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-04 13:30:00-04:00)...\n", "[BT] [2021-08-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-04 14:30:00-04:00)...\n", "[BT] [2021-08-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.79 285.85\n", " (LATEST) 285.89 285.91\n", "[BT] [2021-08-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-04 15:30:00-04:00)...\n", "[BT] [2021-08-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-04 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-04 10:30:00-04:00] [705878a4084b4b3399d1e3fe2098e9d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 284.775] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-04 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-04 15:30:00-04:00] [60ea6f216b6c4488ae3ae4d27f832219] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 286.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-04 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:60ea6f216b6c4488ae3ae4d27f832219] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-04 15:30:00-04:00] [60ea6f216b6c4488ae3ae4d27f832219] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 286.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-04 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-04 15:30:00-04:00] [60ea6f216b6c4488ae3ae4d27f832219] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 286.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.16\n", " (LATEST) 286.36 286.22\n", "[BT] [2021-08-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-05 10:30:00-04:00)...\n", "[BT] [2021-08-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.36 286.22\n", " (LATEST) 286.64 286.41\n", "[BT] [2021-08-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-05 11:30:00-04:00)...\n", "[BT] [2021-08-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.64 286.41\n", " (LATEST) 286.87 286.57\n", "[BT] [2021-08-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-05 12:30:00-04:00)...\n", "[BT] [2021-08-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.87 286.57\n", " (LATEST) 287.08 286.73\n", "[BT] [2021-08-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-05 13:30:00-04:00)...\n", "[BT] [2021-08-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.87 286.57\n", " (LATEST) 287.08 286.73\n", "[BT] [2021-08-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-05 14:30:00-04:00)...\n", "[BT] [2021-08-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.87 286.57\n", " (LATEST) 287.08 286.73\n", "[BT] [2021-08-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-05 15:30:00-04:00)...\n", "[BT] [2021-08-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.01 287.43\n", " (LATEST) 288.03 287.5\n", "[BT] [2021-08-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-06 10:30:00-04:00)...\n", "[BT] [2021-08-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.03 287.5\n", " (LATEST) 288.12 287.61\n", "[BT] [2021-08-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-06 11:30:00-04:00)...\n", "[BT] [2021-08-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.12 287.61\n", " (LATEST) 288.15 287.67\n", "[BT] [2021-08-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-06 12:30:00-04:00)...\n", "[BT] [2021-08-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.15 287.67\n", " (LATEST) 288.19 287.74\n", "[BT] [2021-08-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-06 13:30:00-04:00)...\n", "[BT] [2021-08-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.15 287.67\n", " (LATEST) 288.19 287.74\n", "[BT] [2021-08-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-06 14:30:00-04:00)...\n", "[BT] [2021-08-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.15 287.67\n", " (LATEST) 288.19 287.74\n", "[BT] [2021-08-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-06 15:30:00-04:00)...\n", "[BT] [2021-08-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.98 288.38\n", " (LATEST) 289.1 288.51\n", "[BT] [2021-08-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-09 10:30:00-04:00)...\n", "[BT] [2021-08-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.1 288.51\n", " (LATEST) 289.13 288.59\n", "[BT] [2021-08-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-09 11:30:00-04:00)...\n", "[BT] [2021-08-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.13 288.59\n", " (LATEST) 289.05 288.59\n", "[BT] [2021-08-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-09 12:30:00-04:00)...\n", "[BT] [2021-08-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.05 288.59\n", " (LATEST) 288.96 288.58\n", "[BT] [2021-08-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-09 13:30:00-04:00)...\n", "[BT] [2021-08-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.05 288.59\n", " (LATEST) 288.96 288.58\n", "[BT] [2021-08-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-09 14:30:00-04:00)...\n", "[BT] [2021-08-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.05 288.59\n", " (LATEST) 288.96 288.58\n", "[BT] [2021-08-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-09 15:30:00-04:00)...\n", "[BT] [2021-08-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.99 288.7\n", " (LATEST) 288.96 288.71\n", "[BT] [2021-08-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-10 10:30:00-04:00)...\n", "[BT] [2021-08-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.96 288.71\n", " (LATEST) 288.81 288.64\n", "[BT] [2021-08-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-10 11:30:00-04:00)...\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.81 288.64\n", " (LATEST) 288.34 288.36\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-10 11:30:00-04:00] [084e008411d648a0a301e61159aa9a8e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 285.7284] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:084e008411d648a0a301e61159aa9a8e] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-10 11:30:00-04:00] [084e008411d648a0a301e61159aa9a8e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 285.7284] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-10 11:30:00-04:00] [084e008411d648a0a301e61159aa9a8e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 285.7284] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-10 12:30:00-04:00)...\n", "[BT] [2021-08-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-10 13:30:00-04:00)...\n", "[BT] [2021-08-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-10 14:30:00-04:00)...\n", "[BT] [2021-08-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.34 288.36\n", " (LATEST) 287.95 288.12\n", "[BT] [2021-08-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-10 15:30:00-04:00)...\n", "[BT] [2021-08-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-10 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-10 11:30:00-04:00] [084e008411d648a0a301e61159aa9a8e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 285.7284] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-10 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-10 15:30:00-04:00] [8476f9a1465d4e86a0a18007b3c61c0a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 285.8301] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-10 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8476f9a1465d4e86a0a18007b3c61c0a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-10 15:30:00-04:00] [8476f9a1465d4e86a0a18007b3c61c0a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 285.8301] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-10 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-10 15:30:00-04:00] [8476f9a1465d4e86a0a18007b3c61c0a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 285.8301] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.15 287.55\n", " (LATEST) 287.15 287.51\n", "[BT] [2021-08-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-11 10:30:00-04:00)...\n", "[BT] [2021-08-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.15 287.51\n", " (LATEST) 287.12 287.46\n", "[BT] [2021-08-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-11 11:30:00-04:00)...\n", "[BT] [2021-08-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.12 287.46\n", " (LATEST) 287.0 287.35\n", "[BT] [2021-08-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-11 12:30:00-04:00)...\n", "[BT] [2021-08-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.0 287.35\n", " (LATEST) 286.89 287.25\n", "[BT] [2021-08-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-11 13:30:00-04:00)...\n", "[BT] [2021-08-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.0 287.35\n", " (LATEST) 286.89 287.25\n", "[BT] [2021-08-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-11 14:30:00-04:00)...\n", "[BT] [2021-08-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.0 287.35\n", " (LATEST) 286.89 287.25\n", "[BT] [2021-08-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-11 15:30:00-04:00)...\n", "[BT] [2021-08-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.89 287.15\n", " (LATEST) 286.83 287.09\n", "[BT] [2021-08-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-12 10:30:00-04:00)...\n", "[BT] [2021-08-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.83 287.09\n", " (LATEST) 287.07 287.22\n", "[BT] [2021-08-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-12 11:30:00-04:00)...\n", "[BT] [2021-08-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.07 287.22\n", " (LATEST) 287.39 287.4\n", "[BT] [2021-08-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-12 12:30:00-04:00)...\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 287.4\n", " (LATEST) 287.64 287.56\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-12 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 12:30:00-04:00] [2d12f994ce13431db939ce0de352ed04] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2d12f994ce13431db939ce0de352ed04] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 12:30:00-04:00] [2d12f994ce13431db939ce0de352ed04] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 12:30:00-04:00] [2d12f994ce13431db939ce0de352ed04] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-12 13:30:00-04:00)...\n", "[BT] [2021-08-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 287.4\n", " (LATEST) 287.64 287.56\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 13:30:00-04:00] [0e321b5a0d374da1933213c27f60006b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0e321b5a0d374da1933213c27f60006b] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 13:30:00-04:00] [0e321b5a0d374da1933213c27f60006b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 13:30:00-04:00] [0e321b5a0d374da1933213c27f60006b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 287.4\n", " (LATEST) 287.64 287.56\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-12 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 13:30:00-04:00] [a863feeaead5426981bf835c99803ba1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a863feeaead5426981bf835c99803ba1] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 13:30:00-04:00] [a863feeaead5426981bf835c99803ba1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 13:30:00-04:00] [a863feeaead5426981bf835c99803ba1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-12 14:30:00-04:00)...\n", "[BT] [2021-08-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 287.4\n", " (LATEST) 287.64 287.56\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 14:30:00-04:00] [63bd755fcc1945e0bee81e501729b65a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:63bd755fcc1945e0bee81e501729b65a] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 14:30:00-04:00] [63bd755fcc1945e0bee81e501729b65a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 14:30:00-04:00] [63bd755fcc1945e0bee81e501729b65a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 287.4\n", " (LATEST) 287.64 287.56\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-12 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 14:30:00-04:00] [3dadf0aa22b14b23aa256717675820f2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3dadf0aa22b14b23aa256717675820f2] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 14:30:00-04:00] [3dadf0aa22b14b23aa256717675820f2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 14:30:00-04:00] [3dadf0aa22b14b23aa256717675820f2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-12 15:30:00-04:00)...\n", "[BT] [2021-08-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-12 14:30:00-04:00] [3dadf0aa22b14b23aa256717675820f2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-12 15:30:00-04:00] [f596305376eb4e3d80a6f5c0747767b8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f596305376eb4e3d80a6f5c0747767b8] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-12 15:30:00-04:00] [f596305376eb4e3d80a6f5c0747767b8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-12 15:30:00-04:00] [f596305376eb4e3d80a6f5c0747767b8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.0442] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.29 288.01\n", " (LATEST) 288.47 288.15\n", "[BT] [2021-08-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-13 10:30:00-04:00)...\n", "[BT] [2021-08-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.47 288.15\n", " (LATEST) 288.94 288.47\n", "[BT] [2021-08-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-13 11:30:00-04:00)...\n", "[BT] [2021-08-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.94 288.47\n", " (LATEST) 289.35 288.76\n", "[BT] [2021-08-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-13 12:30:00-04:00)...\n", "[BT] [2021-08-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.35 288.76\n", " (LATEST) 289.6 288.98\n", "[BT] [2021-08-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-13 13:30:00-04:00)...\n", "[BT] [2021-08-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.35 288.76\n", " (LATEST) 289.6 288.98\n", "[BT] [2021-08-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-13 14:30:00-04:00)...\n", "[BT] [2021-08-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.35 288.76\n", " (LATEST) 289.6 288.98\n", "[BT] [2021-08-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-13 15:30:00-04:00)...\n", "[BT] [2021-08-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.58 289.78\n", " (LATEST) 291.01 290.13\n", "[BT] [2021-08-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-16 10:30:00-04:00)...\n", "[BT] [2021-08-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.01 290.13\n", " (LATEST) 290.99 290.19\n", "[BT] [2021-08-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-16 11:30:00-04:00)...\n", "[BT] [2021-08-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.99 290.19\n", " (LATEST) 291.0 290.28\n", "[BT] [2021-08-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-16 12:30:00-04:00)...\n", "[BT] [2021-08-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 290.28\n", " (LATEST) 291.11 290.41\n", "[BT] [2021-08-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-16 13:30:00-04:00)...\n", "[BT] [2021-08-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 290.28\n", " (LATEST) 291.11 290.41\n", "[BT] [2021-08-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-16 14:30:00-04:00)...\n", "[BT] [2021-08-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 290.28\n", " (LATEST) 291.11 290.41\n", "[BT] [2021-08-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-16 15:30:00-04:00)...\n", "[BT] [2021-08-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.99 291.18\n", " (LATEST) 292.05 291.3\n", "[BT] [2021-08-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-17 10:30:00-04:00)...\n", "[BT] [2021-08-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.05 291.3\n", " (LATEST) 292.04 291.36\n", "[BT] [2021-08-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-17 11:30:00-04:00)...\n", "[BT] [2021-08-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.04 291.36\n", " (LATEST) 292.1 291.46\n", "[BT] [2021-08-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-17 12:30:00-04:00)...\n", "[BT] [2021-08-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.1 291.46\n", " (LATEST) 291.97 291.45\n", "[BT] [2021-08-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-17 13:30:00-04:00)...\n", "[BT] [2021-08-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.1 291.46\n", " (LATEST) 291.97 291.45\n", "[BT] [2021-08-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-17 14:30:00-04:00)...\n", "[BT] [2021-08-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.1 291.46\n", " (LATEST) 291.97 291.45\n", "[BT] [2021-08-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-17 15:30:00-04:00)...\n", "[BT] [2021-08-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.1 291.67\n", " (LATEST) 292.06 291.68\n", "[BT] [2021-08-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-18 10:30:00-04:00)...\n", "[BT] [2021-08-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.06 291.68\n", " (LATEST) 292.35 291.9\n", "[BT] [2021-08-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-18 11:30:00-04:00)...\n", "[BT] [2021-08-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.35 291.9\n", " (LATEST) 292.49 292.03\n", "[BT] [2021-08-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-18 12:30:00-04:00)...\n", "[BT] [2021-08-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 292.03\n", " (LATEST) 292.64 292.16\n", "[BT] [2021-08-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-18 13:30:00-04:00)...\n", "[BT] [2021-08-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 292.03\n", " (LATEST) 292.64 292.16\n", "[BT] [2021-08-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-18 14:30:00-04:00)...\n", "[BT] [2021-08-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 292.03\n", " (LATEST) 292.64 292.16\n", "[BT] [2021-08-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-18 15:30:00-04:00)...\n", "[BT] [2021-08-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.2 291.34\n", " (LATEST) 290.84 291.1\n", "[BT] [2021-08-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-19 10:30:00-04:00)...\n", "[BT] [2021-08-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.84 291.1\n", " (LATEST) 290.98 291.17\n", "[BT] [2021-08-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-19 11:30:00-04:00)...\n", "[BT] [2021-08-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.98 291.17\n", " (LATEST) 291.35 291.38\n", "[BT] [2021-08-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-19 12:30:00-04:00)...\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.35 291.38\n", " (LATEST) 291.83 291.67\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-19 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 12:30:00-04:00] [30c8d04a878d4d609d470d9ccf2b3974] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:30c8d04a878d4d609d470d9ccf2b3974] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 12:30:00-04:00] [30c8d04a878d4d609d470d9ccf2b3974] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 12:30:00-04:00] [30c8d04a878d4d609d470d9ccf2b3974] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-19 13:30:00-04:00)...\n", "[BT] [2021-08-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.35 291.38\n", " (LATEST) 291.83 291.67\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 13:30:00-04:00] [f93ef54fdc454f1a883230b60c1ea5a2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f93ef54fdc454f1a883230b60c1ea5a2] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 13:30:00-04:00] [f93ef54fdc454f1a883230b60c1ea5a2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 13:30:00-04:00] [f93ef54fdc454f1a883230b60c1ea5a2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.35 291.38\n", " (LATEST) 291.83 291.67\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-19 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 13:30:00-04:00] [e29af9686ff6441ea7b831b67174d425] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e29af9686ff6441ea7b831b67174d425] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 13:30:00-04:00] [e29af9686ff6441ea7b831b67174d425] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 13:30:00-04:00] [e29af9686ff6441ea7b831b67174d425] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-19 14:30:00-04:00)...\n", "[BT] [2021-08-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.35 291.38\n", " (LATEST) 291.83 291.67\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 14:30:00-04:00] [36dbf40545a34d269f990ad9ddfa849d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:36dbf40545a34d269f990ad9ddfa849d] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 14:30:00-04:00] [36dbf40545a34d269f990ad9ddfa849d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 14:30:00-04:00] [36dbf40545a34d269f990ad9ddfa849d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.35 291.38\n", " (LATEST) 291.83 291.67\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-19 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 14:30:00-04:00] [855aba6a9655431698e372fc3f65e7d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:855aba6a9655431698e372fc3f65e7d0] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 14:30:00-04:00] [855aba6a9655431698e372fc3f65e7d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 14:30:00-04:00] [855aba6a9655431698e372fc3f65e7d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-19 15:30:00-04:00)...\n", "[BT] [2021-08-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-19 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-19 14:30:00-04:00] [855aba6a9655431698e372fc3f65e7d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-19 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-19 15:30:00-04:00] [e337f4f2e0fd4506bf0d60b07c9ce48b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-19 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e337f4f2e0fd4506bf0d60b07c9ce48b] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-19 15:30:00-04:00] [e337f4f2e0fd4506bf0d60b07c9ce48b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-19 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-19 15:30:00-04:00] [e337f4f2e0fd4506bf0d60b07c9ce48b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 294.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.7 292.94\n", " (LATEST) 294.64 293.59\n", "[BT] [2021-08-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-20 10:30:00-04:00)...\n", "[BT] [2021-08-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.64 293.59\n", " (LATEST) 296.2 294.66\n", "[BT] [2021-08-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-20 11:30:00-04:00)...\n", "[BT] [2021-08-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.2 294.66\n", " (LATEST) 297.33 295.5\n", "[BT] [2021-08-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-20 12:30:00-04:00)...\n", "[BT] [2021-08-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.33 295.5\n", " (LATEST) 298.32 296.29\n", "[BT] [2021-08-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-20 13:30:00-04:00)...\n", "[BT] [2021-08-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.33 295.5\n", " (LATEST) 298.32 296.29\n", "[BT] [2021-08-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-20 14:30:00-04:00)...\n", "[BT] [2021-08-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.33 295.5\n", " (LATEST) 298.32 296.29\n", "[BT] [2021-08-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-20 15:30:00-04:00)...\n", "[BT] [2021-08-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.79 298.45\n", " (LATEST) 301.15 298.89\n", "[BT] [2021-08-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-23 10:30:00-04:00)...\n", "[BT] [2021-08-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.15 298.89\n", " (LATEST) 301.59 299.38\n", "[BT] [2021-08-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-23 11:30:00-04:00)...\n", "[BT] [2021-08-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.59 299.38\n", " (LATEST) 301.98 299.83\n", "[BT] [2021-08-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-23 12:30:00-04:00)...\n", "[BT] [2021-08-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 299.83\n", " (LATEST) 302.32 300.25\n", "[BT] [2021-08-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-23 13:30:00-04:00)...\n", "[BT] [2021-08-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 299.83\n", " (LATEST) 302.32 300.25\n", "[BT] [2021-08-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-23 14:30:00-04:00)...\n", "[BT] [2021-08-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 299.83\n", " (LATEST) 302.32 300.25\n", "[BT] [2021-08-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-23 15:30:00-04:00)...\n", "[BT] [2021-08-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.25 301.41\n", " (LATEST) 303.51 301.74\n", "[BT] [2021-08-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-24 10:30:00-04:00)...\n", "[BT] [2021-08-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.51 301.74\n", " (LATEST) 303.56 301.94\n", "[BT] [2021-08-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-24 11:30:00-04:00)...\n", "[BT] [2021-08-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.56 301.94\n", " (LATEST) 303.37 301.98\n", "[BT] [2021-08-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-24 12:30:00-04:00)...\n", "[BT] [2021-08-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.37 301.98\n", " (LATEST) 303.25 302.04\n", "[BT] [2021-08-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-24 13:30:00-04:00)...\n", "[BT] [2021-08-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.37 301.98\n", " (LATEST) 303.25 302.04\n", "[BT] [2021-08-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-24 14:30:00-04:00)...\n", "[BT] [2021-08-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.37 301.98\n", " (LATEST) 303.25 302.04\n", "[BT] [2021-08-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-24 15:30:00-04:00)...\n", "[BT] [2021-08-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.19 302.31\n", " (LATEST) 303.37 302.51\n", "[BT] [2021-08-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-25 10:30:00-04:00)...\n", "[BT] [2021-08-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.37 302.51\n", " (LATEST) 303.14 302.45\n", "[BT] [2021-08-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-25 11:30:00-04:00)...\n", "[BT] [2021-08-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.14 302.45\n", " (LATEST) 302.99 302.42\n", "[BT] [2021-08-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-25 12:30:00-04:00)...\n", "[BT] [2021-08-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.99 302.42\n", " (LATEST) 302.74 302.32\n", "[BT] [2021-08-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-25 13:30:00-04:00)...\n", "[BT] [2021-08-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.99 302.42\n", " (LATEST) 302.74 302.32\n", "[BT] [2021-08-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-25 14:30:00-04:00)...\n", "[BT] [2021-08-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.99 302.42\n", " (LATEST) 302.74 302.32\n", "[BT] [2021-08-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-25 15:30:00-04:00)...\n", "[BT] [2021-08-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.36 302.18\n", " (LATEST) 302.15 302.06\n", "[BT] [2021-08-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-26 10:30:00-04:00)...\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.15 302.06\n", " (LATEST) 301.84 301.88\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-26 10:30:00-04:00] [8f4eec2554834ceb8917efd0e5357efb] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8f4eec2554834ceb8917efd0e5357efb] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-26 10:30:00-04:00] [8f4eec2554834ceb8917efd0e5357efb] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-26 10:30:00-04:00] [8f4eec2554834ceb8917efd0e5357efb] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-26 11:30:00-04:00)...\n", "[BT] [2021-08-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.84 301.88\n", " (LATEST) 301.6 301.73\n", "[BT] [2021-08-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.84 301.88\n", " (LATEST) 301.6 301.73\n", "[BT] [2021-08-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-26 12:30:00-04:00)...\n", "[BT] [2021-08-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-26 13:30:00-04:00)...\n", "[BT] [2021-08-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-26 14:30:00-04:00)...\n", "[BT] [2021-08-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.6 301.73\n", " (LATEST) 301.42 301.6\n", "[BT] [2021-08-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-26 15:30:00-04:00)...\n", "[BT] [2021-08-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-26 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-26 10:30:00-04:00] [8f4eec2554834ceb8917efd0e5357efb] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-26 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-26 15:30:00-04:00] [98aacd471680492793b09f5f1bebf98b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.425] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-26 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:98aacd471680492793b09f5f1bebf98b] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-26 15:30:00-04:00] [98aacd471680492793b09f5f1bebf98b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.425] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-26 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-26 15:30:00-04:00] [98aacd471680492793b09f5f1bebf98b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.425] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.97 301.26\n", " (LATEST) 300.69 301.06\n", "[BT] [2021-08-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-27 10:30:00-04:00)...\n", "[BT] [2021-08-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.69 301.06\n", " (LATEST) 300.53 300.93\n", "[BT] [2021-08-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-27 11:30:00-04:00)...\n", "[BT] [2021-08-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.53 300.93\n", " (LATEST) 300.26 300.72\n", "[BT] [2021-08-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-27 12:30:00-04:00)...\n", "[BT] [2021-08-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.26 300.72\n", " (LATEST) 300.17 300.62\n", "[BT] [2021-08-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-27 13:30:00-04:00)...\n", "[BT] [2021-08-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.26 300.72\n", " (LATEST) 300.17 300.62\n", "[BT] [2021-08-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-27 14:30:00-04:00)...\n", "[BT] [2021-08-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.26 300.72\n", " (LATEST) 300.17 300.62\n", "[BT] [2021-08-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-27 15:30:00-04:00)...\n", "[BT] [2021-08-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.52 300.74\n", " (LATEST) 300.6 300.77\n", "[BT] [2021-08-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-30 10:30:00-04:00)...\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.6 300.77\n", " (LATEST) 301.08 301.05\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-08-30 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-30 10:30:00-04:00] [b036fe3d7a214daa972251099e6e3a70] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 303.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b036fe3d7a214daa972251099e6e3a70] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-30 10:30:00-04:00] [b036fe3d7a214daa972251099e6e3a70] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 303.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-30 10:30:00-04:00] [b036fe3d7a214daa972251099e6e3a70] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 303.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-08-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-30 11:30:00-04:00)...\n", "[BT] [2021-08-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.08 301.05\n", " (LATEST) 301.45 301.28\n", "[BT] [2021-08-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.08 301.05\n", " (LATEST) 301.45 301.28\n", "[BT] [2021-08-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-30 12:30:00-04:00)...\n", "[BT] [2021-08-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-30 13:30:00-04:00)...\n", "[BT] [2021-08-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-30 14:30:00-04:00)...\n", "[BT] [2021-08-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.45 301.28\n", " (LATEST) 301.74 301.48\n", "[BT] [2021-08-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-30 15:30:00-04:00)...\n", "[BT] [2021-08-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-30 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-08-30 10:30:00-04:00] [b036fe3d7a214daa972251099e6e3a70] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 303.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-08-30 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-08-30 15:30:00-04:00] [8cc8f3d9281b478ea07d6c4548fbb441] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 303.37] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-08-30 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8cc8f3d9281b478ea07d6c4548fbb441] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-08-30 15:30:00-04:00] [8cc8f3d9281b478ea07d6c4548fbb441] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 303.37] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-08-30 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-08-30 15:30:00-04:00] [8cc8f3d9281b478ea07d6c4548fbb441] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 303.37] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-08-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-08-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-08-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.58 302.1\n", " (LATEST) 302.87 302.33\n", "[BT] [2021-08-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-08-31 10:30:00-04:00)...\n", "[BT] [2021-08-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.87 302.33\n", " (LATEST) 302.9 302.4\n", "[BT] [2021-08-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-31 11:30:00-04:00)...\n", "[BT] [2021-08-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.9 302.4\n", " (LATEST) 303.04 302.53\n", "[BT] [2021-08-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-31 12:30:00-04:00)...\n", "[BT] [2021-08-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.04 302.53\n", " (LATEST) 303.15 302.65\n", "[BT] [2021-08-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-31 13:30:00-04:00)...\n", "[BT] [2021-08-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.04 302.53\n", " (LATEST) 303.15 302.65\n", "[BT] [2021-08-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-31 14:30:00-04:00)...\n", "[BT] [2021-08-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-08-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.04 302.53\n", " (LATEST) 303.15 302.65\n", "[BT] [2021-08-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-08-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-08-31 15:30:00-04:00)...\n", "[BT] [2021-08-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-08-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.14 302.78\n", " (LATEST) 303.08 302.77\n", "[BT] [2021-09-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-01 10:30:00-04:00)...\n", "[BT] [2021-09-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.08 302.77\n", " (LATEST) 303.24 302.9\n", "[BT] [2021-09-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-01 11:30:00-04:00)...\n", "[BT] [2021-09-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.24 302.9\n", " (LATEST) 303.31 302.97\n", "[BT] [2021-09-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-01 12:30:00-04:00)...\n", "[BT] [2021-09-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.31 302.97\n", " (LATEST) 303.32 303.01\n", "[BT] [2021-09-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-01 13:30:00-04:00)...\n", "[BT] [2021-09-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.31 302.97\n", " (LATEST) 303.32 303.01\n", "[BT] [2021-09-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-01 14:30:00-04:00)...\n", "[BT] [2021-09-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.31 302.97\n", " (LATEST) 303.32 303.01\n", "[BT] [2021-09-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-01 15:30:00-04:00)...\n", "[BT] [2021-09-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.95 302.85\n", " (LATEST) 302.81 302.77\n", "[BT] [2021-09-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-02 10:30:00-04:00)...\n", "[BT] [2021-09-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-02 11:30:00-04:00)...\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.72 302.72\n", " (LATEST) 302.52 302.6\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.81 302.77\n", " (LATEST) 302.52 302.6\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-02 11:30:00-04:00] [87007b94aca34b18b1e9f4593ba90179] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 301.405] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:87007b94aca34b18b1e9f4593ba90179] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-02 11:30:00-04:00] [87007b94aca34b18b1e9f4593ba90179] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 301.405] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-02 11:30:00-04:00] [87007b94aca34b18b1e9f4593ba90179] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 301.405] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-09-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-02 12:30:00-04:00)...\n", "[BT] [2021-09-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-02 13:30:00-04:00)...\n", "[BT] [2021-09-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-02 14:30:00-04:00)...\n", "[BT] [2021-09-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.52 302.6\n", " (LATEST) 302.3 302.45\n", "[BT] [2021-09-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-02 15:30:00-04:00)...\n", "[BT] [2021-09-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-02 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-09-02 11:30:00-04:00] [87007b94aca34b18b1e9f4593ba90179] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 301.405] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-09-02 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-02 15:30:00-04:00] [524c02d544334e079223f1d224cc491f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 301.115] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-09-02 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:524c02d544334e079223f1d224cc491f] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-02 15:30:00-04:00] [524c02d544334e079223f1d224cc491f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 301.115] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-02 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-02 15:30:00-04:00] [524c02d544334e079223f1d224cc491f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 301.115] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-09-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.18 302.35\n", " (LATEST) 302.0 302.22\n", "[BT] [2021-09-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-03 10:30:00-04:00)...\n", "[BT] [2021-09-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.0 302.22\n", " (LATEST) 301.92 302.15\n", "[BT] [2021-09-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-03 11:30:00-04:00)...\n", "[BT] [2021-09-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.92 302.15\n", " (LATEST) 301.98 302.17\n", "[BT] [2021-09-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-03 12:30:00-04:00)...\n", "[BT] [2021-09-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 302.17\n", " (LATEST) 301.97 302.14\n", "[BT] [2021-09-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-03 13:30:00-04:00)...\n", "[BT] [2021-09-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 302.17\n", " (LATEST) 301.97 302.14\n", "[BT] [2021-09-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-03 14:30:00-04:00)...\n", "[BT] [2021-09-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.98 302.17\n", " (LATEST) 301.97 302.14\n", "[BT] [2021-09-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-03 15:30:00-04:00)...\n", "[BT] [2021-09-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.49 301.78\n", " (LATEST) 301.42 301.71\n", "[BT] [2021-09-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-07 10:30:00-04:00)...\n", "[BT] [2021-09-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.42 301.71\n", " (LATEST) 301.05 301.45\n", "[BT] [2021-09-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-07 11:30:00-04:00)...\n", "[BT] [2021-09-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.05 301.45\n", " (LATEST) 300.85 301.29\n", "[BT] [2021-09-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-07 12:30:00-04:00)...\n", "[BT] [2021-09-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.85 301.29\n", " (LATEST) 300.78 301.21\n", "[BT] [2021-09-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-07 13:30:00-04:00)...\n", "[BT] [2021-09-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.85 301.29\n", " (LATEST) 300.78 301.21\n", "[BT] [2021-09-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-07 14:30:00-04:00)...\n", "[BT] [2021-09-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.85 301.29\n", " (LATEST) 300.78 301.21\n", "[BT] [2021-09-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-07 15:30:00-04:00)...\n", "[BT] [2021-09-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.41 300.85\n", " (LATEST) 300.31 300.75\n", "[BT] [2021-09-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-08 10:30:00-04:00)...\n", "[BT] [2021-09-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.31 300.75\n", " (LATEST) 300.12 300.59\n", "[BT] [2021-09-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-08 11:30:00-04:00)...\n", "[BT] [2021-09-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.12 300.59\n", " (LATEST) 299.89 300.4\n", "[BT] [2021-09-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-08 12:30:00-04:00)...\n", "[BT] [2021-09-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.89 300.4\n", " (LATEST) 299.63 300.19\n", "[BT] [2021-09-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-08 13:30:00-04:00)...\n", "[BT] [2021-09-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.89 300.4\n", " (LATEST) 299.63 300.19\n", "[BT] [2021-09-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-08 14:30:00-04:00)...\n", "[BT] [2021-09-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.89 300.4\n", " (LATEST) 299.63 300.19\n", "[BT] [2021-09-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-08 15:30:00-04:00)...\n", "[BT] [2021-09-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.66 300.07\n", " (LATEST) 299.84 300.14\n", "[BT] [2021-09-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-09 10:30:00-04:00)...\n", "[BT] [2021-09-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.84 300.14\n", " (LATEST) 300.01 300.22\n", "[BT] [2021-09-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-09 11:30:00-04:00)...\n", "[BT] [2021-09-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.01 300.22\n", " (LATEST) 299.85 300.09\n", "[BT] [2021-09-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-09 12:30:00-04:00)...\n", "[BT] [2021-09-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 300.09\n", " (LATEST) 299.77 300.02\n", "[BT] [2021-09-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-09 13:30:00-04:00)...\n", "[BT] [2021-09-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 300.09\n", " (LATEST) 299.77 300.02\n", "[BT] [2021-09-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-09 14:30:00-04:00)...\n", "[BT] [2021-09-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 300.09\n", " (LATEST) 299.77 300.02\n", "[BT] [2021-09-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-09 15:30:00-04:00)...\n", "[BT] [2021-09-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.2 299.58\n", " (LATEST) 299.06 299.46\n", "[BT] [2021-09-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-10 10:30:00-04:00)...\n", "[BT] [2021-09-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.06 299.46\n", " (LATEST) 298.77 299.24\n", "[BT] [2021-09-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-10 11:30:00-04:00)...\n", "[BT] [2021-09-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.77 299.24\n", " (LATEST) 298.51 299.04\n", "[BT] [2021-09-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-10 12:30:00-04:00)...\n", "[BT] [2021-09-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.51 299.04\n", " (LATEST) 298.42 298.93\n", "[BT] [2021-09-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-10 13:30:00-04:00)...\n", "[BT] [2021-09-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.51 299.04\n", " (LATEST) 298.42 298.93\n", "[BT] [2021-09-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-10 14:30:00-04:00)...\n", "[BT] [2021-09-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.51 299.04\n", " (LATEST) 298.42 298.93\n", "[BT] [2021-09-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-10 15:30:00-04:00)...\n", "[BT] [2021-09-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.86 298.42\n", " (LATEST) 297.81 298.34\n", "[BT] [2021-09-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-13 10:30:00-04:00)...\n", "[BT] [2021-09-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.81 298.34\n", " (LATEST) 297.38 298.02\n", "[BT] [2021-09-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-13 11:30:00-04:00)...\n", "[BT] [2021-09-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.38 298.02\n", " (LATEST) 296.95 297.7\n", "[BT] [2021-09-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-13 12:30:00-04:00)...\n", "[BT] [2021-09-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.95 297.7\n", " (LATEST) 296.57 297.39\n", "[BT] [2021-09-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-13 13:30:00-04:00)...\n", "[BT] [2021-09-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.95 297.7\n", " (LATEST) 296.57 297.39\n", "[BT] [2021-09-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-13 14:30:00-04:00)...\n", "[BT] [2021-09-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.95 297.7\n", " (LATEST) 296.57 297.39\n", "[BT] [2021-09-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-13 15:30:00-04:00)...\n", "[BT] [2021-09-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.9 297.4\n", " (LATEST) 297.29 297.6\n", "[BT] [2021-09-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-14 10:30:00-04:00)...\n", "[BT] [2021-09-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.29 297.6\n", " (LATEST) 297.69 297.81\n", "[BT] [2021-09-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-14 11:30:00-04:00)...\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.69 297.81\n", " (LATEST) 298.08 298.04\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-09-14 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-14 11:30:00-04:00] [ca55f5c3ab7f4450b3626d57f43daf88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ca55f5c3ab7f4450b3626d57f43daf88] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-14 11:30:00-04:00] [ca55f5c3ab7f4450b3626d57f43daf88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-14 11:30:00-04:00] [ca55f5c3ab7f4450b3626d57f43daf88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-09-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-14 12:30:00-04:00)...\n", "[BT] [2021-09-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-14 13:30:00-04:00)...\n", "[BT] [2021-09-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-14 14:30:00-04:00)...\n", "[BT] [2021-09-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.08 298.04\n", " (LATEST) 298.51 298.31\n", "[BT] [2021-09-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-14 15:30:00-04:00)...\n", "[BT] [2021-09-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-14 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-09-14 11:30:00-04:00] [ca55f5c3ab7f4450b3626d57f43daf88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-09-14 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-14 15:30:00-04:00] [eb5d7472813d42808b872e9cc4b15522] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-09-14 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:eb5d7472813d42808b872e9cc4b15522] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-14 15:30:00-04:00] [eb5d7472813d42808b872e9cc4b15522] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-14 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-14 15:30:00-04:00] [eb5d7472813d42808b872e9cc4b15522] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-09-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.49 299.67\n", " (LATEST) 300.9 300.0\n", "[BT] [2021-09-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-15 10:30:00-04:00)...\n", "[BT] [2021-09-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.9 300.0\n", " (LATEST) 301.09 300.21\n", "[BT] [2021-09-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-15 11:30:00-04:00)...\n", "[BT] [2021-09-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.09 300.21\n", " (LATEST) 301.29 300.42\n", "[BT] [2021-09-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-15 12:30:00-04:00)...\n", "[BT] [2021-09-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.29 300.42\n", " (LATEST) 301.5 300.63\n", "[BT] [2021-09-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-15 13:30:00-04:00)...\n", "[BT] [2021-09-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.29 300.42\n", " (LATEST) 301.5 300.63\n", "[BT] [2021-09-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-15 14:30:00-04:00)...\n", "[BT] [2021-09-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.29 300.42\n", " (LATEST) 301.5 300.63\n", "[BT] [2021-09-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-15 15:30:00-04:00)...\n", "[BT] [2021-09-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.62 301.59\n", " (LATEST) 302.79 301.8\n", "[BT] [2021-09-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-16 10:30:00-04:00)...\n", "[BT] [2021-09-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.79 301.8\n", " (LATEST) 302.64 301.8\n", "[BT] [2021-09-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-16 11:30:00-04:00)...\n", "[BT] [2021-09-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.64 301.8\n", " (LATEST) 302.49 301.79\n", "[BT] [2021-09-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-16 12:30:00-04:00)...\n", "[BT] [2021-09-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.49 301.79\n", " (LATEST) 302.39 301.79\n", "[BT] [2021-09-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-16 13:30:00-04:00)...\n", "[BT] [2021-09-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.49 301.79\n", " (LATEST) 302.39 301.79\n", "[BT] [2021-09-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-16 14:30:00-04:00)...\n", "[BT] [2021-09-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.49 301.79\n", " (LATEST) 302.39 301.79\n", "[BT] [2021-09-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-16 15:30:00-04:00)...\n", "[BT] [2021-09-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.43 302.63\n", " (LATEST) 303.54 302.77\n", "[BT] [2021-09-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-17 10:30:00-04:00)...\n", "[BT] [2021-09-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.54 302.77\n", " (LATEST) 303.26 302.67\n", "[BT] [2021-09-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-17 11:30:00-04:00)...\n", "[BT] [2021-09-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.26 302.67\n", " (LATEST) 302.85 302.47\n", "[BT] [2021-09-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-17 12:30:00-04:00)...\n", "[BT] [2021-09-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.85 302.47\n", " (LATEST) 302.47 302.27\n", "[BT] [2021-09-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-17 13:30:00-04:00)...\n", "[BT] [2021-09-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.85 302.47\n", " (LATEST) 302.47 302.27\n", "[BT] [2021-09-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-17 14:30:00-04:00)...\n", "[BT] [2021-09-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.85 302.47\n", " (LATEST) 302.47 302.27\n", "[BT] [2021-09-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-17 15:30:00-04:00)...\n", "[BT] [2021-09-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.05 300.74\n", " (LATEST) 299.52 300.35\n", "[BT] [2021-09-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-20 10:30:00-04:00)...\n", "[BT] [2021-09-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.52 300.35\n", " (LATEST) 298.93 299.9\n", "[BT] [2021-09-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-20 11:30:00-04:00)...\n", "[BT] [2021-09-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.93 299.9\n", " (LATEST) 298.34 299.44\n", "[BT] [2021-09-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-20 12:30:00-04:00)...\n", "[BT] [2021-09-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.34 299.44\n", " (LATEST) 297.56 298.86\n", "[BT] [2021-09-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-20 13:30:00-04:00)...\n", "[BT] [2021-09-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.34 299.44\n", " (LATEST) 297.56 298.86\n", "[BT] [2021-09-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-20 14:30:00-04:00)...\n", "[BT] [2021-09-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.34 299.44\n", " (LATEST) 297.56 298.86\n", "[BT] [2021-09-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-20 15:30:00-04:00)...\n", "[BT] [2021-09-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.0 298.15\n", " (LATEST) 296.78 297.91\n", "[BT] [2021-09-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-21 10:30:00-04:00)...\n", "[BT] [2021-09-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.78 297.91\n", " (LATEST) 296.6 297.69\n", "[BT] [2021-09-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-21 11:30:00-04:00)...\n", "[BT] [2021-09-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.6 297.69\n", " (LATEST) 296.48 297.51\n", "[BT] [2021-09-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-21 12:30:00-04:00)...\n", "[BT] [2021-09-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.48 297.51\n", " (LATEST) 296.47 297.41\n", "[BT] [2021-09-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-21 13:30:00-04:00)...\n", "[BT] [2021-09-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.48 297.51\n", " (LATEST) 296.47 297.41\n", "[BT] [2021-09-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-21 14:30:00-04:00)...\n", "[BT] [2021-09-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.48 297.51\n", " (LATEST) 296.47 297.41\n", "[BT] [2021-09-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-21 15:30:00-04:00)...\n", "[BT] [2021-09-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.14 296.95\n", " (LATEST) 296.26 296.94\n", "[BT] [2021-09-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-22 10:30:00-04:00)...\n", "[BT] [2021-09-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.26 296.94\n", " (LATEST) 296.66 297.12\n", "[BT] [2021-09-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-22 11:30:00-04:00)...\n", "[BT] [2021-09-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.66 297.12\n", " (LATEST) 296.93 297.25\n", "[BT] [2021-09-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-22 12:30:00-04:00)...\n", "[BT] [2021-09-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.93 297.25\n", " (LATEST) 297.26 297.42\n", "[BT] [2021-09-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-22 13:30:00-04:00)...\n", "[BT] [2021-09-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.93 297.25\n", " (LATEST) 297.26 297.42\n", "[BT] [2021-09-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-22 14:30:00-04:00)...\n", "[BT] [2021-09-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.93 297.25\n", " (LATEST) 297.26 297.42\n", "[BT] [2021-09-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-22 15:30:00-04:00)...\n", "[BT] [2021-09-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.45 298.17\n", " (LATEST) 298.49 298.22\n", "[BT] [2021-09-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-23 10:30:00-04:00)...\n", "[BT] [2021-09-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.49 298.22\n", " (LATEST) 298.76 298.41\n", "[BT] [2021-09-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-23 11:30:00-04:00)...\n", "[BT] [2021-09-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.76 298.41\n", " (LATEST) 298.94 298.55\n", "[BT] [2021-09-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-23 12:30:00-04:00)...\n", "[BT] [2021-09-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.94 298.55\n", " (LATEST) 299.13 298.71\n", "[BT] [2021-09-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-23 13:30:00-04:00)...\n", "[BT] [2021-09-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.94 298.55\n", " (LATEST) 299.13 298.71\n", "[BT] [2021-09-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-23 14:30:00-04:00)...\n", "[BT] [2021-09-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.94 298.55\n", " (LATEST) 299.13 298.71\n", "[BT] [2021-09-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-23 15:30:00-04:00)...\n", "[BT] [2021-09-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.82 298.62\n", " (LATEST) 298.77 298.61\n", "[BT] [2021-09-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-24 10:30:00-04:00)...\n", "[BT] [2021-09-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.77 298.61\n", " (LATEST) 298.62 298.53\n", "[BT] [2021-09-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-24 11:30:00-04:00)...\n", "[BT] [2021-09-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-24 12:30:00-04:00)...\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.39 298.39\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.62 298.53\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 12:30:00-04:00] [eb3d3fa7c24c45d68e7f67769196b778] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:eb3d3fa7c24c45d68e7f67769196b778] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 12:30:00-04:00] [eb3d3fa7c24c45d68e7f67769196b778] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 12:30:00-04:00] [eb3d3fa7c24c45d68e7f67769196b778] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-09-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-24 13:30:00-04:00)...\n", "[BT] [2021-09-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.39 298.39\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.62 298.53\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 13:30:00-04:00] [f9b512fa32134626bf54db02831303d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f9b512fa32134626bf54db02831303d0] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 13:30:00-04:00] [f9b512fa32134626bf54db02831303d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 13:30:00-04:00] [f9b512fa32134626bf54db02831303d0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.39 298.39\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.62 298.53\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 13:30:00-04:00] [1bd81954a75b43ee871d52ca8129994d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:1bd81954a75b43ee871d52ca8129994d] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 13:30:00-04:00] [1bd81954a75b43ee871d52ca8129994d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 13:30:00-04:00] [1bd81954a75b43ee871d52ca8129994d] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-09-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-24 14:30:00-04:00)...\n", "[BT] [2021-09-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.39 298.39\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.62 298.53\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 14:30:00-04:00] [c06b9b3bf66744879a871f996368a3c6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c06b9b3bf66744879a871f996368a3c6] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 14:30:00-04:00] [c06b9b3bf66744879a871f996368a3c6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 14:30:00-04:00] [c06b9b3bf66744879a871f996368a3c6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.39 298.39\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.62 298.53\n", " (LATEST) 298.27 298.32\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 14:30:00-04:00] [cb9b5dd3e24b474199cd7d7739c1b0a7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:cb9b5dd3e24b474199cd7d7739c1b0a7] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 14:30:00-04:00] [cb9b5dd3e24b474199cd7d7739c1b0a7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 14:30:00-04:00] [cb9b5dd3e24b474199cd7d7739c1b0a7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-09-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-24 15:30:00-04:00)...\n", "[BT] [2021-09-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-24 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-09-24 14:30:00-04:00] [cb9b5dd3e24b474199cd7d7739c1b0a7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-09-24 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-09-24 15:30:00-04:00] [483ce2944b9e4f06a902fcd46a6905cc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-09-24 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:483ce2944b9e4f06a902fcd46a6905cc] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-09-24 15:30:00-04:00] [483ce2944b9e4f06a902fcd46a6905cc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-09-24 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-09-24 15:30:00-04:00] [483ce2944b9e4f06a902fcd46a6905cc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 297.64] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-09-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.04 298.16\n", " (LATEST) 297.75 297.97\n", "[BT] [2021-09-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-27 10:30:00-04:00)...\n", "[BT] [2021-09-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.75 297.97\n", " (LATEST) 297.47 297.78\n", "[BT] [2021-09-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-27 11:30:00-04:00)...\n", "[BT] [2021-09-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.47 297.78\n", " (LATEST) 297.04 297.48\n", "[BT] [2021-09-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-27 12:30:00-04:00)...\n", "[BT] [2021-09-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.04 297.48\n", " (LATEST) 296.51 297.11\n", "[BT] [2021-09-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-27 13:30:00-04:00)...\n", "[BT] [2021-09-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.04 297.48\n", " (LATEST) 296.51 297.11\n", "[BT] [2021-09-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-27 14:30:00-04:00)...\n", "[BT] [2021-09-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.04 297.48\n", " (LATEST) 296.51 297.11\n", "[BT] [2021-09-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-27 15:30:00-04:00)...\n", "[BT] [2021-09-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.67 295.09\n", " (LATEST) 293.08 294.59\n", "[BT] [2021-09-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-28 10:30:00-04:00)...\n", "[BT] [2021-09-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.08 294.59\n", " (LATEST) 292.12 293.85\n", "[BT] [2021-09-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-28 11:30:00-04:00)...\n", "[BT] [2021-09-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.12 293.85\n", " (LATEST) 291.0 292.99\n", "[BT] [2021-09-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-28 12:30:00-04:00)...\n", "[BT] [2021-09-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 292.99\n", " (LATEST) 290.18 292.3\n", "[BT] [2021-09-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-28 13:30:00-04:00)...\n", "[BT] [2021-09-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 292.99\n", " (LATEST) 290.18 292.3\n", "[BT] [2021-09-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-28 14:30:00-04:00)...\n", "[BT] [2021-09-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.0 292.99\n", " (LATEST) 290.18 292.3\n", "[BT] [2021-09-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-28 15:30:00-04:00)...\n", "[BT] [2021-09-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.48 290.63\n", " (LATEST) 287.94 290.1\n", "[BT] [2021-09-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-29 10:30:00-04:00)...\n", "[BT] [2021-09-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.94 290.1\n", " (LATEST) 287.47 289.6\n", "[BT] [2021-09-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-29 11:30:00-04:00)...\n", "[BT] [2021-09-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.47 289.6\n", " (LATEST) 286.94 289.07\n", "[BT] [2021-09-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-29 12:30:00-04:00)...\n", "[BT] [2021-09-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.94 289.07\n", " (LATEST) 286.51 288.6\n", "[BT] [2021-09-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-29 13:30:00-04:00)...\n", "[BT] [2021-09-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.94 289.07\n", " (LATEST) 286.51 288.6\n", "[BT] [2021-09-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-29 14:30:00-04:00)...\n", "[BT] [2021-09-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.94 289.07\n", " (LATEST) 286.51 288.6\n", "[BT] [2021-09-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-29 15:30:00-04:00)...\n", "[BT] [2021-09-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-09-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-09-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.95 287.69\n", " (LATEST) 285.93 287.51\n", "[BT] [2021-09-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-09-30 10:30:00-04:00)...\n", "[BT] [2021-09-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.93 287.51\n", " (LATEST) 286.21 287.53\n", "[BT] [2021-09-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-30 11:30:00-04:00)...\n", "[BT] [2021-09-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.21 287.53\n", " (LATEST) 286.23 287.42\n", "[BT] [2021-09-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-30 12:30:00-04:00)...\n", "[BT] [2021-09-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.23 287.42\n", " (LATEST) 285.91 287.11\n", "[BT] [2021-09-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-30 13:30:00-04:00)...\n", "[BT] [2021-09-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.23 287.42\n", " (LATEST) 285.91 287.11\n", "[BT] [2021-09-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-30 14:30:00-04:00)...\n", "[BT] [2021-09-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-09-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.23 287.42\n", " (LATEST) 285.91 287.11\n", "[BT] [2021-09-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-09-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-09-30 15:30:00-04:00)...\n", "[BT] [2021-09-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-09-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.43 285.81\n", " (LATEST) 284.07 285.46\n", "[BT] [2021-10-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-01 10:30:00-04:00)...\n", "[BT] [2021-10-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.07 285.46\n", " (LATEST) 283.86 285.2\n", "[BT] [2021-10-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-01 11:30:00-04:00)...\n", "[BT] [2021-10-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.86 285.2\n", " (LATEST) 284.17 285.26\n", "[BT] [2021-10-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-01 12:30:00-04:00)...\n", "[BT] [2021-10-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.17 285.26\n", " (LATEST) 284.51 285.36\n", "[BT] [2021-10-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-01 13:30:00-04:00)...\n", "[BT] [2021-10-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.17 285.26\n", " (LATEST) 284.51 285.36\n", "[BT] [2021-10-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-01 14:30:00-04:00)...\n", "[BT] [2021-10-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.17 285.26\n", " (LATEST) 284.51 285.36\n", "[BT] [2021-10-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-01 15:30:00-04:00)...\n", "[BT] [2021-10-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.63 285.88\n", " (LATEST) 285.92 286.03\n", "[BT] [2021-10-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-04 10:30:00-04:00)...\n", "[BT] [2021-10-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.92 286.03\n", " (LATEST) 285.5 285.76\n", "[BT] [2021-10-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-04 11:30:00-04:00)...\n", "[BT] [2021-10-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.5 285.76\n", " (LATEST) 285.04 285.45\n", "[BT] [2021-10-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-04 12:30:00-04:00)...\n", "[BT] [2021-10-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.04 285.45\n", " (LATEST) 284.62 285.15\n", "[BT] [2021-10-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-04 13:30:00-04:00)...\n", "[BT] [2021-10-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.04 285.45\n", " (LATEST) 284.62 285.15\n", "[BT] [2021-10-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-04 14:30:00-04:00)...\n", "[BT] [2021-10-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.04 285.45\n", " (LATEST) 284.62 285.15\n", "[BT] [2021-10-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-04 15:30:00-04:00)...\n", "[BT] [2021-10-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.35 284.83\n", " (LATEST) 284.29 284.75\n", "[BT] [2021-10-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-05 10:30:00-04:00)...\n", "[BT] [2021-10-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.29 284.75\n", " (LATEST) 284.67 284.94\n", "[BT] [2021-10-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-05 11:30:00-04:00)...\n", "[BT] [2021-10-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.67 284.94\n", " (LATEST) 285.22 285.26\n", "[BT] [2021-10-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-05 12:30:00-04:00)...\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 285.26\n", " (LATEST) 285.83 285.63\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-10-05 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 12:30:00-04:00] [e1c2e622416c4183a0c9b12bc17824d3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e1c2e622416c4183a0c9b12bc17824d3] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 12:30:00-04:00] [e1c2e622416c4183a0c9b12bc17824d3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 12:30:00-04:00] [e1c2e622416c4183a0c9b12bc17824d3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-10-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-05 13:30:00-04:00)...\n", "[BT] [2021-10-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 285.26\n", " (LATEST) 285.83 285.63\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 13:30:00-04:00] [84d188ee57194f51a150d7705312b926] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:84d188ee57194f51a150d7705312b926] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 13:30:00-04:00] [84d188ee57194f51a150d7705312b926] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 13:30:00-04:00] [84d188ee57194f51a150d7705312b926] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 285.26\n", " (LATEST) 285.83 285.63\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-10-05 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 13:30:00-04:00] [7ee38cd8885d4405a1f463e4b87997f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:7ee38cd8885d4405a1f463e4b87997f5] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 13:30:00-04:00] [7ee38cd8885d4405a1f463e4b87997f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 13:30:00-04:00] [7ee38cd8885d4405a1f463e4b87997f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-10-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-05 14:30:00-04:00)...\n", "[BT] [2021-10-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 285.26\n", " (LATEST) 285.83 285.63\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 14:30:00-04:00] [48b92fc1626f4ad1b0adb49aba0e89a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:48b92fc1626f4ad1b0adb49aba0e89a8] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 14:30:00-04:00] [48b92fc1626f4ad1b0adb49aba0e89a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 14:30:00-04:00] [48b92fc1626f4ad1b0adb49aba0e89a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 285.26\n", " (LATEST) 285.83 285.63\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-10-05 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 14:30:00-04:00] [c7a0b5f9058b4edfb07714e7fe076daa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c7a0b5f9058b4edfb07714e7fe076daa] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 14:30:00-04:00] [c7a0b5f9058b4edfb07714e7fe076daa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 14:30:00-04:00] [c7a0b5f9058b4edfb07714e7fe076daa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-10-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-05 15:30:00-04:00)...\n", "[BT] [2021-10-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-05 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-10-05 14:30:00-04:00] [c7a0b5f9058b4edfb07714e7fe076daa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-10-05 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-10-05 15:30:00-04:00] [a990f5ae2fd64c7d9a6a2f11ac505052] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-10-05 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a990f5ae2fd64c7d9a6a2f11ac505052] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-10-05 15:30:00-04:00] [a990f5ae2fd64c7d9a6a2f11ac505052] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-10-05 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-10-05 15:30:00-04:00] [a990f5ae2fd64c7d9a6a2f11ac505052] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.19] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-10-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.54 285.48\n", " (LATEST) 285.59 285.52\n", "[BT] [2021-10-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-06 10:30:00-04:00)...\n", "[BT] [2021-10-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.59 285.52\n", " (LATEST) 286.11 285.85\n", "[BT] [2021-10-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-06 11:30:00-04:00)...\n", "[BT] [2021-10-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.11 285.85\n", " (LATEST) 286.53 286.13\n", "[BT] [2021-10-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-06 12:30:00-04:00)...\n", "[BT] [2021-10-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.53 286.13\n", " (LATEST) 287.04 286.48\n", "[BT] [2021-10-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-06 13:30:00-04:00)...\n", "[BT] [2021-10-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.53 286.13\n", " (LATEST) 287.04 286.48\n", "[BT] [2021-10-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-06 14:30:00-04:00)...\n", "[BT] [2021-10-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.53 286.13\n", " (LATEST) 287.04 286.48\n", "[BT] [2021-10-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-06 15:30:00-04:00)...\n", "[BT] [2021-10-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.59 288.96\n", " (LATEST) 291.27 289.54\n", "[BT] [2021-10-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-07 10:30:00-04:00)...\n", "[BT] [2021-10-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.27 289.54\n", " (LATEST) 291.98 290.15\n", "[BT] [2021-10-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-07 11:30:00-04:00)...\n", "[BT] [2021-10-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.98 290.15\n", " (LATEST) 292.53 290.66\n", "[BT] [2021-10-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-07 12:30:00-04:00)...\n", "[BT] [2021-10-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.53 290.66\n", " (LATEST) 293.12 291.21\n", "[BT] [2021-10-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-07 13:30:00-04:00)...\n", "[BT] [2021-10-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.53 290.66\n", " (LATEST) 293.12 291.21\n", "[BT] [2021-10-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-07 14:30:00-04:00)...\n", "[BT] [2021-10-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.53 290.66\n", " (LATEST) 293.12 291.21\n", "[BT] [2021-10-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-07 15:30:00-04:00)...\n", "[BT] [2021-10-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.97 292.25\n", " (LATEST) 294.29 292.62\n", "[BT] [2021-10-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-08 10:30:00-04:00)...\n", "[BT] [2021-10-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.29 292.62\n", " (LATEST) 294.6 292.97\n", "[BT] [2021-10-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-08 11:30:00-04:00)...\n", "[BT] [2021-10-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.6 292.97\n", " (LATEST) 294.74 293.21\n", "[BT] [2021-10-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-08 12:30:00-04:00)...\n", "[BT] [2021-10-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.74 293.21\n", " (LATEST) 294.75 293.36\n", "[BT] [2021-10-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-08 13:30:00-04:00)...\n", "[BT] [2021-10-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.74 293.21\n", " (LATEST) 294.75 293.36\n", "[BT] [2021-10-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-08 14:30:00-04:00)...\n", "[BT] [2021-10-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.74 293.21\n", " (LATEST) 294.75 293.36\n", "[BT] [2021-10-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-08 15:30:00-04:00)...\n", "[BT] [2021-10-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.8 293.1\n", " (LATEST) 293.71 293.11\n", "[BT] [2021-10-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-11 10:30:00-04:00)...\n", "[BT] [2021-10-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.71 293.11\n", " (LATEST) 294.26 293.51\n", "[BT] [2021-10-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-11 11:30:00-04:00)...\n", "[BT] [2021-10-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.26 293.51\n", " (LATEST) 294.69 293.84\n", "[BT] [2021-10-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-11 12:30:00-04:00)...\n", "[BT] [2021-10-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.69 293.84\n", " (LATEST) 295.0 294.12\n", "[BT] [2021-10-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-11 13:30:00-04:00)...\n", "[BT] [2021-10-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.69 293.84\n", " (LATEST) 295.0 294.12\n", "[BT] [2021-10-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-11 14:30:00-04:00)...\n", "[BT] [2021-10-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.69 293.84\n", " (LATEST) 295.0 294.12\n", "[BT] [2021-10-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-11 15:30:00-04:00)...\n", "[BT] [2021-10-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.15 294.44\n", " (LATEST) 295.2 294.54\n", "[BT] [2021-10-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-12 10:30:00-04:00)...\n", "[BT] [2021-10-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.2 294.54\n", " (LATEST) 295.0 294.48\n", "[BT] [2021-10-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-12 11:30:00-04:00)...\n", "[BT] [2021-10-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.0 294.48\n", " (LATEST) 294.8 294.4\n", "[BT] [2021-10-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-12 12:30:00-04:00)...\n", "[BT] [2021-10-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.8 294.4\n", " (LATEST) 294.71 294.39\n", "[BT] [2021-10-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-12 13:30:00-04:00)...\n", "[BT] [2021-10-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.8 294.4\n", " (LATEST) 294.71 294.39\n", "[BT] [2021-10-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-12 14:30:00-04:00)...\n", "[BT] [2021-10-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.8 294.4\n", " (LATEST) 294.71 294.39\n", "[BT] [2021-10-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-12 15:30:00-04:00)...\n", "[BT] [2021-10-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 294.51\n", " (LATEST) 294.79 294.55\n", "[BT] [2021-10-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-13 10:30:00-04:00)...\n", "[BT] [2021-10-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.79 294.55\n", " (LATEST) 294.7 294.51\n", "[BT] [2021-10-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-13 11:30:00-04:00)...\n", "[BT] [2021-10-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.7 294.51\n", " (LATEST) 294.63 294.49\n", "[BT] [2021-10-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-13 12:30:00-04:00)...\n", "[BT] [2021-10-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.63 294.49\n", " (LATEST) 294.61 294.49\n", "[BT] [2021-10-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-13 13:30:00-04:00)...\n", "[BT] [2021-10-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.63 294.49\n", " (LATEST) 294.61 294.49\n", "[BT] [2021-10-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-13 14:30:00-04:00)...\n", "[BT] [2021-10-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.63 294.49\n", " (LATEST) 294.61 294.49\n", "[BT] [2021-10-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-13 15:30:00-04:00)...\n", "[BT] [2021-10-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.38 295.68\n", " (LATEST) 296.79 296.0\n", "[BT] [2021-10-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-14 10:30:00-04:00)...\n", "[BT] [2021-10-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.79 296.0\n", " (LATEST) 297.34 296.42\n", "[BT] [2021-10-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-14 11:30:00-04:00)...\n", "[BT] [2021-10-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.34 296.42\n", " (LATEST) 297.85 296.82\n", "[BT] [2021-10-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-14 12:30:00-04:00)...\n", "[BT] [2021-10-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.85 296.82\n", " (LATEST) 298.34 297.22\n", "[BT] [2021-10-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-14 13:30:00-04:00)...\n", "[BT] [2021-10-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.85 296.82\n", " (LATEST) 298.34 297.22\n", "[BT] [2021-10-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-14 14:30:00-04:00)...\n", "[BT] [2021-10-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.85 296.82\n", " (LATEST) 298.34 297.22\n", "[BT] [2021-10-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-14 15:30:00-04:00)...\n", "[BT] [2021-10-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.23 298.76\n", " (LATEST) 300.53 299.08\n", "[BT] [2021-10-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-15 10:30:00-04:00)...\n", "[BT] [2021-10-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.53 299.08\n", " (LATEST) 300.57 299.24\n", "[BT] [2021-10-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-15 11:30:00-04:00)...\n", "[BT] [2021-10-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.57 299.24\n", " (LATEST) 300.71 299.46\n", "[BT] [2021-10-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-15 12:30:00-04:00)...\n", "[BT] [2021-10-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.71 299.46\n", " (LATEST) 300.78 299.62\n", "[BT] [2021-10-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-15 13:30:00-04:00)...\n", "[BT] [2021-10-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.71 299.46\n", " (LATEST) 300.78 299.62\n", "[BT] [2021-10-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-15 14:30:00-04:00)...\n", "[BT] [2021-10-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.71 299.46\n", " (LATEST) 300.78 299.62\n", "[BT] [2021-10-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-15 15:30:00-04:00)...\n", "[BT] [2021-10-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.77 300.56\n", " (LATEST) 302.05 300.85\n", "[BT] [2021-10-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-18 10:30:00-04:00)...\n", "[BT] [2021-10-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.05 300.85\n", " (LATEST) 302.34 301.14\n", "[BT] [2021-10-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-18 11:30:00-04:00)...\n", "[BT] [2021-10-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.34 301.14\n", " (LATEST) 302.65 301.45\n", "[BT] [2021-10-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-18 12:30:00-04:00)...\n", "[BT] [2021-10-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.65 301.45\n", " (LATEST) 302.96 301.76\n", "[BT] [2021-10-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-18 13:30:00-04:00)...\n", "[BT] [2021-10-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.65 301.45\n", " (LATEST) 302.96 301.76\n", "[BT] [2021-10-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-18 14:30:00-04:00)...\n", "[BT] [2021-10-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.65 301.45\n", " (LATEST) 302.96 301.76\n", "[BT] [2021-10-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-18 15:30:00-04:00)...\n", "[BT] [2021-10-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.12 303.49\n", " (LATEST) 305.6 303.94\n", "[BT] [2021-10-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-19 10:30:00-04:00)...\n", "[BT] [2021-10-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.6 303.94\n", " (LATEST) 306.07 304.39\n", "[BT] [2021-10-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-19 11:30:00-04:00)...\n", "[BT] [2021-10-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.07 304.39\n", " (LATEST) 306.41 304.76\n", "[BT] [2021-10-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-19 12:30:00-04:00)...\n", "[BT] [2021-10-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.41 304.76\n", " (LATEST) 306.64 305.06\n", "[BT] [2021-10-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-19 13:30:00-04:00)...\n", "[BT] [2021-10-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.41 304.76\n", " (LATEST) 306.64 305.06\n", "[BT] [2021-10-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-19 14:30:00-04:00)...\n", "[BT] [2021-10-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.41 304.76\n", " (LATEST) 306.64 305.06\n", "[BT] [2021-10-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-19 15:30:00-04:00)...\n", "[BT] [2021-10-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.7 306.16\n", " (LATEST) 307.94 306.46\n", "[BT] [2021-10-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-20 10:30:00-04:00)...\n", "[BT] [2021-10-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.94 306.46\n", " (LATEST) 308.03 306.66\n", "[BT] [2021-10-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-20 11:30:00-04:00)...\n", "[BT] [2021-10-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.03 306.66\n", " (LATEST) 307.92 306.72\n", "[BT] [2021-10-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-20 12:30:00-04:00)...\n", "[BT] [2021-10-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.92 306.72\n", " (LATEST) 307.82 306.77\n", "[BT] [2021-10-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-20 13:30:00-04:00)...\n", "[BT] [2021-10-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.92 306.72\n", " (LATEST) 307.82 306.77\n", "[BT] [2021-10-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-20 14:30:00-04:00)...\n", "[BT] [2021-10-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.92 306.72\n", " (LATEST) 307.82 306.77\n", "[BT] [2021-10-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-20 15:30:00-04:00)...\n", "[BT] [2021-10-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.47 306.81\n", " (LATEST) 307.4 306.83\n", "[BT] [2021-10-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-21 10:30:00-04:00)...\n", "[BT] [2021-10-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.4 306.83\n", " (LATEST) 307.63 307.03\n", "[BT] [2021-10-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-21 11:30:00-04:00)...\n", "[BT] [2021-10-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.63 307.03\n", " (LATEST) 307.73 307.15\n", "[BT] [2021-10-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-21 12:30:00-04:00)...\n", "[BT] [2021-10-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.73 307.15\n", " (LATEST) 307.9 307.31\n", "[BT] [2021-10-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-21 13:30:00-04:00)...\n", "[BT] [2021-10-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.73 307.15\n", " (LATEST) 307.9 307.31\n", "[BT] [2021-10-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-21 14:30:00-04:00)...\n", "[BT] [2021-10-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.73 307.15\n", " (LATEST) 307.9 307.31\n", "[BT] [2021-10-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-21 15:30:00-04:00)...\n", "[BT] [2021-10-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.14 308.28\n", " (LATEST) 309.38 308.51\n", "[BT] [2021-10-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-22 10:30:00-04:00)...\n", "[BT] [2021-10-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.38 308.51\n", " (LATEST) 309.51 308.68\n", "[BT] [2021-10-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-22 11:30:00-04:00)...\n", "[BT] [2021-10-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.51 308.68\n", " (LATEST) 309.42 308.7\n", "[BT] [2021-10-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-22 12:30:00-04:00)...\n", "[BT] [2021-10-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.42 308.7\n", " (LATEST) 309.25 308.66\n", "[BT] [2021-10-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-22 13:30:00-04:00)...\n", "[BT] [2021-10-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.42 308.7\n", " (LATEST) 309.25 308.66\n", "[BT] [2021-10-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-22 14:30:00-04:00)...\n", "[BT] [2021-10-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.42 308.7\n", " (LATEST) 309.25 308.66\n", "[BT] [2021-10-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-22 15:30:00-04:00)...\n", "[BT] [2021-10-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.26 308.82\n", " (LATEST) 309.3 308.89\n", "[BT] [2021-10-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-25 10:30:00-04:00)...\n", "[BT] [2021-10-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.3 308.89\n", " (LATEST) 309.12 308.81\n", "[BT] [2021-10-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-25 11:30:00-04:00)...\n", "[BT] [2021-10-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.12 308.81\n", " (LATEST) 308.98 308.76\n", "[BT] [2021-10-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-25 12:30:00-04:00)...\n", "[BT] [2021-10-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.98 308.76\n", " (LATEST) 308.84 308.69\n", "[BT] [2021-10-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-25 13:30:00-04:00)...\n", "[BT] [2021-10-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.98 308.76\n", " (LATEST) 308.84 308.69\n", "[BT] [2021-10-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-25 14:30:00-04:00)...\n", "[BT] [2021-10-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.98 308.76\n", " (LATEST) 308.84 308.69\n", "[BT] [2021-10-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-25 15:30:00-04:00)...\n", "[BT] [2021-10-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.31 309.04\n", " (LATEST) 309.57 309.23\n", "[BT] [2021-10-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-26 10:30:00-04:00)...\n", "[BT] [2021-10-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.57 309.23\n", " (LATEST) 309.62 309.29\n", "[BT] [2021-10-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-26 11:30:00-04:00)...\n", "[BT] [2021-10-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.62 309.29\n", " (LATEST) 310.01 309.56\n", "[BT] [2021-10-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-26 12:30:00-04:00)...\n", "[BT] [2021-10-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.01 309.56\n", " (LATEST) 310.15 309.69\n", "[BT] [2021-10-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-26 13:30:00-04:00)...\n", "[BT] [2021-10-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.01 309.56\n", " (LATEST) 310.15 309.69\n", "[BT] [2021-10-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-26 14:30:00-04:00)...\n", "[BT] [2021-10-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.01 309.56\n", " (LATEST) 310.15 309.69\n", "[BT] [2021-10-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-26 15:30:00-04:00)...\n", "[BT] [2021-10-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.04 311.07\n", " (LATEST) 312.66 311.54\n", "[BT] [2021-10-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-27 10:30:00-04:00)...\n", "[BT] [2021-10-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.66 311.54\n", " (LATEST) 313.98 312.47\n", "[BT] [2021-10-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-27 11:30:00-04:00)...\n", "[BT] [2021-10-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.98 312.47\n", " (LATEST) 315.35 313.46\n", "[BT] [2021-10-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-27 12:30:00-04:00)...\n", "[BT] [2021-10-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.35 313.46\n", " (LATEST) 316.43 314.31\n", "[BT] [2021-10-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-27 13:30:00-04:00)...\n", "[BT] [2021-10-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.35 313.46\n", " (LATEST) 316.43 314.31\n", "[BT] [2021-10-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-27 14:30:00-04:00)...\n", "[BT] [2021-10-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.35 313.46\n", " (LATEST) 316.43 314.31\n", "[BT] [2021-10-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-27 15:30:00-04:00)...\n", "[BT] [2021-10-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 319.77 317.05\n", " (LATEST) 320.43 317.72\n", "[BT] [2021-10-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-28 10:30:00-04:00)...\n", "[BT] [2021-10-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.43 317.72\n", " (LATEST) 320.65 318.12\n", "[BT] [2021-10-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-28 11:30:00-04:00)...\n", "[BT] [2021-10-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.65 318.12\n", " (LATEST) 321.12 318.65\n", "[BT] [2021-10-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-28 12:30:00-04:00)...\n", "[BT] [2021-10-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.12 318.65\n", " (LATEST) 321.53 319.14\n", "[BT] [2021-10-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-28 13:30:00-04:00)...\n", "[BT] [2021-10-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.12 318.65\n", " (LATEST) 321.53 319.14\n", "[BT] [2021-10-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-28 14:30:00-04:00)...\n", "[BT] [2021-10-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.12 318.65\n", " (LATEST) 321.53 319.14\n", "[BT] [2021-10-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-28 15:30:00-04:00)...\n", "[BT] [2021-10-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-10-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-10-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.57 320.44\n", " (LATEST) 322.81 320.79\n", "[BT] [2021-10-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-10-29 10:30:00-04:00)...\n", "[BT] [2021-10-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.81 320.79\n", " (LATEST) 323.35 321.31\n", "[BT] [2021-10-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-29 11:30:00-04:00)...\n", "[BT] [2021-10-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 323.35 321.31\n", " (LATEST) 324.09 321.97\n", "[BT] [2021-10-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-29 12:30:00-04:00)...\n", "[BT] [2021-10-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.09 321.97\n", " (LATEST) 324.62 322.49\n", "[BT] [2021-10-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-29 13:30:00-04:00)...\n", "[BT] [2021-10-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.09 321.97\n", " (LATEST) 324.62 322.49\n", "[BT] [2021-10-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-29 14:30:00-04:00)...\n", "[BT] [2021-10-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-10-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.09 321.97\n", " (LATEST) 324.62 322.49\n", "[BT] [2021-10-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-10-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-10-29 15:30:00-04:00)...\n", "[BT] [2021-10-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-10-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.74 325.11\n", " (LATEST) 328.3 325.7\n", "[BT] [2021-11-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-01 10:30:00-04:00)...\n", "[BT] [2021-11-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.3 325.7\n", " (LATEST) 328.15 325.86\n", "[BT] [2021-11-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-01 11:30:00-04:00)...\n", "[BT] [2021-11-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.15 325.86\n", " (LATEST) 328.07 326.03\n", "[BT] [2021-11-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-01 12:30:00-04:00)...\n", "[BT] [2021-11-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.07 326.03\n", " (LATEST) 328.09 326.23\n", "[BT] [2021-11-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-01 13:30:00-04:00)...\n", "[BT] [2021-11-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.07 326.03\n", " (LATEST) 328.09 326.23\n", "[BT] [2021-11-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-01 14:30:00-04:00)...\n", "[BT] [2021-11-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.07 326.03\n", " (LATEST) 328.09 326.23\n", "[BT] [2021-11-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-01 15:30:00-04:00)...\n", "[BT] [2021-11-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.04 327.34\n", " (LATEST) 329.26 327.64\n", "[BT] [2021-11-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-02 10:30:00-04:00)...\n", "[BT] [2021-11-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.26 327.64\n", " (LATEST) 329.68 328.05\n", "[BT] [2021-11-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-02 11:30:00-04:00)...\n", "[BT] [2021-11-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.68 328.05\n", " (LATEST) 330.05 328.44\n", "[BT] [2021-11-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-02 12:30:00-04:00)...\n", "[BT] [2021-11-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.05 328.44\n", " (LATEST) 330.48 328.86\n", "[BT] [2021-11-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-02 13:30:00-04:00)...\n", "[BT] [2021-11-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.05 328.44\n", " (LATEST) 330.48 328.86\n", "[BT] [2021-11-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-02 14:30:00-04:00)...\n", "[BT] [2021-11-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.05 328.44\n", " (LATEST) 330.48 328.86\n", "[BT] [2021-11-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-02 15:30:00-04:00)...\n", "[BT] [2021-11-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.89 330.21\n", " (LATEST) 332.23 330.58\n", "[BT] [2021-11-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-03 10:30:00-04:00)...\n", "[BT] [2021-11-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.23 330.58\n", " (LATEST) 332.02 330.61\n", "[BT] [2021-11-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-03 11:30:00-04:00)...\n", "[BT] [2021-11-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.02 330.61\n", " (LATEST) 331.9 330.67\n", "[BT] [2021-11-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-03 12:30:00-04:00)...\n", "[BT] [2021-11-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.9 330.67\n", " (LATEST) 331.91 330.79\n", "[BT] [2021-11-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-03 13:30:00-04:00)...\n", "[BT] [2021-11-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.9 330.67\n", " (LATEST) 331.91 330.79\n", "[BT] [2021-11-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-03 14:30:00-04:00)...\n", "[BT] [2021-11-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.9 330.67\n", " (LATEST) 331.91 330.79\n", "[BT] [2021-11-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-03 15:30:00-04:00)...\n", "[BT] [2021-11-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.87 331.71\n", " (LATEST) 332.88 331.83\n", "[BT] [2021-11-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-04 10:30:00-04:00)...\n", "[BT] [2021-11-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.88 331.83\n", " (LATEST) 333.34 332.21\n", "[BT] [2021-11-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-04 11:30:00-04:00)...\n", "[BT] [2021-11-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.34 332.21\n", " (LATEST) 333.58 332.47\n", "[BT] [2021-11-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-04 12:30:00-04:00)...\n", "[BT] [2021-11-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.58 332.47\n", " (LATEST) 333.87 332.75\n", "[BT] [2021-11-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-04 13:30:00-04:00)...\n", "[BT] [2021-11-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.58 332.47\n", " (LATEST) 333.87 332.75\n", "[BT] [2021-11-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-04 14:30:00-04:00)...\n", "[BT] [2021-11-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.58 332.47\n", " (LATEST) 333.87 332.75\n", "[BT] [2021-11-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-04 15:30:00-04:00)...\n", "[BT] [2021-11-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.04 333.82\n", " (LATEST) 335.59 334.27\n", "[BT] [2021-11-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-05 10:30:00-04:00)...\n", "[BT] [2021-11-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.59 334.27\n", " (LATEST) 335.85 334.56\n", "[BT] [2021-11-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-05 11:30:00-04:00)...\n", "[BT] [2021-11-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.85 334.56\n", " (LATEST) 335.91 334.72\n", "[BT] [2021-11-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-05 12:30:00-04:00)...\n", "[BT] [2021-11-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.91 334.72\n", " (LATEST) 336.09 334.95\n", "[BT] [2021-11-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-05 13:30:00-04:00)...\n", "[BT] [2021-11-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.91 334.72\n", " (LATEST) 336.09 334.95\n", "[BT] [2021-11-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-05 14:30:00-04:00)...\n", "[BT] [2021-11-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.91 334.72\n", " (LATEST) 336.09 334.95\n", "[BT] [2021-11-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-05 15:30:00-04:00)...\n", "[BT] [2021-11-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 335.5\n", " (LATEST) 336.59 335.66\n", "[BT] [2021-11-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-08 10:30:00-04:00)...\n", "[BT] [2021-11-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.59 335.66\n", " (LATEST) 336.7 335.82\n", "[BT] [2021-11-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-08 11:30:00-04:00)...\n", "[BT] [2021-11-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.7 335.82\n", " (LATEST) 336.47 335.76\n", "[BT] [2021-11-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-08 12:30:00-04:00)...\n", "[BT] [2021-11-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 335.76\n", " (LATEST) 336.3 335.72\n", "[BT] [2021-11-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-08 13:30:00-04:00)...\n", "[BT] [2021-11-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 335.76\n", " (LATEST) 336.3 335.72\n", "[BT] [2021-11-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-08 14:30:00-04:00)...\n", "[BT] [2021-11-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 335.76\n", " (LATEST) 336.3 335.72\n", "[BT] [2021-11-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-08 15:30:00-04:00)...\n", "[BT] [2021-11-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.5 336.01\n", " (LATEST) 336.53 336.07\n", "[BT] [2021-11-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-09 10:30:00-04:00)...\n", "[BT] [2021-11-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.53 336.07\n", " (LATEST) 336.59 336.15\n", "[BT] [2021-11-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-09 11:30:00-04:00)...\n", "[BT] [2021-11-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.59 336.15\n", " (LATEST) 336.62 336.21\n", "[BT] [2021-11-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-09 12:30:00-04:00)...\n", "[BT] [2021-11-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.62 336.21\n", " (LATEST) 336.69 336.29\n", "[BT] [2021-11-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-09 13:30:00-04:00)...\n", "[BT] [2021-11-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.62 336.21\n", " (LATEST) 336.69 336.29\n", "[BT] [2021-11-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-09 14:30:00-04:00)...\n", "[BT] [2021-11-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.62 336.21\n", " (LATEST) 336.69 336.29\n", "[BT] [2021-11-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-09 15:30:00-04:00)...\n", "[BT] [2021-11-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.15 336.04\n", " (LATEST) 336.08 336.0\n", "[BT] [2021-11-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-10 10:30:00-04:00)...\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.08 336.0\n", " (LATEST) 335.83 335.85\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-11-10 10:30:00-04:00] [fedcfcaad6d14e478b4ab1ed076200ca] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 334.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:fedcfcaad6d14e478b4ab1ed076200ca] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-11-10 10:30:00-04:00] [fedcfcaad6d14e478b4ab1ed076200ca] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 334.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-11-10 10:30:00-04:00] [fedcfcaad6d14e478b4ab1ed076200ca] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 334.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-11-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-10 11:30:00-04:00)...\n", "[BT] [2021-11-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.83 335.85\n", " (LATEST) 335.4 335.59\n", "[BT] [2021-11-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.83 335.85\n", " (LATEST) 335.4 335.59\n", "[BT] [2021-11-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-10 12:30:00-04:00)...\n", "[BT] [2021-11-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-10 13:30:00-04:00)...\n", "[BT] [2021-11-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-10 14:30:00-04:00)...\n", "[BT] [2021-11-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 335.59\n", " (LATEST) 335.04 335.35\n", "[BT] [2021-11-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-10 15:30:00-04:00)...\n", "[BT] [2021-11-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-10 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-11-10 10:30:00-04:00] [fedcfcaad6d14e478b4ab1ed076200ca] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 334.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-11-10 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-11-10 15:30:00-04:00] [3233832dbb464ba08c6b10d9fd18be55] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 333.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-11-10 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3233832dbb464ba08c6b10d9fd18be55] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-11-10 15:30:00-04:00] [3233832dbb464ba08c6b10d9fd18be55] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 333.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-11-10 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-11-10 15:30:00-04:00] [3233832dbb464ba08c6b10d9fd18be55] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 333.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-11-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.96 334.55\n", " (LATEST) 333.75 334.37\n", "[BT] [2021-11-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-11 10:30:00-04:00)...\n", "[BT] [2021-11-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.75 334.37\n", " (LATEST) 333.44 334.12\n", "[BT] [2021-11-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-11 11:30:00-04:00)...\n", "[BT] [2021-11-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.44 334.12\n", " (LATEST) 333.35 334.0\n", "[BT] [2021-11-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-11 12:30:00-04:00)...\n", "[BT] [2021-11-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.35 334.0\n", " (LATEST) 333.23 333.86\n", "[BT] [2021-11-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-11 13:30:00-04:00)...\n", "[BT] [2021-11-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.35 334.0\n", " (LATEST) 333.23 333.86\n", "[BT] [2021-11-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-11 14:30:00-04:00)...\n", "[BT] [2021-11-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.35 334.0\n", " (LATEST) 333.23 333.86\n", "[BT] [2021-11-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-11 15:30:00-04:00)...\n", "[BT] [2021-11-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.31 333.74\n", " (LATEST) 333.37 333.75\n", "[BT] [2021-11-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-12 10:30:00-04:00)...\n", "[BT] [2021-11-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.37 333.75\n", " (LATEST) 333.44 333.75\n", "[BT] [2021-11-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-12 11:30:00-04:00)...\n", "[BT] [2021-11-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.44 333.75\n", " (LATEST) 333.65 333.85\n", "[BT] [2021-11-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-12 12:30:00-04:00)...\n", "[BT] [2021-11-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.65 333.85\n", " (LATEST) 333.91 333.99\n", "[BT] [2021-11-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-12 13:30:00-04:00)...\n", "[BT] [2021-11-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.65 333.85\n", " (LATEST) 333.91 333.99\n", "[BT] [2021-11-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-12 14:30:00-04:00)...\n", "[BT] [2021-11-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.65 333.85\n", " (LATEST) 333.91 333.99\n", "[BT] [2021-11-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-12 15:30:00-04:00)...\n", "[BT] [2021-11-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.9 335.29\n", " (LATEST) 336.47 335.7\n", "[BT] [2021-11-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-15 10:30:00-04:00)...\n", "[BT] [2021-11-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 335.7\n", " (LATEST) 336.64 335.88\n", "[BT] [2021-11-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-15 11:30:00-04:00)...\n", "[BT] [2021-11-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.64 335.88\n", " (LATEST) 336.39 335.79\n", "[BT] [2021-11-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-15 12:30:00-04:00)...\n", "[BT] [2021-11-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.39 335.79\n", " (LATEST) 336.22 335.75\n", "[BT] [2021-11-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-15 13:30:00-04:00)...\n", "[BT] [2021-11-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.39 335.79\n", " (LATEST) 336.22 335.75\n", "[BT] [2021-11-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-15 14:30:00-04:00)...\n", "[BT] [2021-11-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.39 335.79\n", " (LATEST) 336.22 335.75\n", "[BT] [2021-11-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-15 15:30:00-04:00)...\n", "[BT] [2021-11-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.44 336.01\n", " (LATEST) 336.52 336.1\n", "[BT] [2021-11-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-16 10:30:00-04:00)...\n", "[BT] [2021-11-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.52 336.1\n", " (LATEST) 336.39 336.06\n", "[BT] [2021-11-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-16 11:30:00-04:00)...\n", "[BT] [2021-11-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.39 336.06\n", " (LATEST) 336.47 336.14\n", "[BT] [2021-11-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-16 12:30:00-04:00)...\n", "[BT] [2021-11-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 336.14\n", " (LATEST) 336.66 336.29\n", "[BT] [2021-11-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-16 13:30:00-04:00)...\n", "[BT] [2021-11-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 336.14\n", " (LATEST) 336.66 336.29\n", "[BT] [2021-11-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-16 14:30:00-04:00)...\n", "[BT] [2021-11-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.47 336.14\n", " (LATEST) 336.66 336.29\n", "[BT] [2021-11-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-16 15:30:00-04:00)...\n", "[BT] [2021-11-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.74 337.1\n", " (LATEST) 337.98 337.31\n", "[BT] [2021-11-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-17 10:30:00-04:00)...\n", "[BT] [2021-11-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.98 337.31\n", " (LATEST) 338.17 337.49\n", "[BT] [2021-11-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-17 11:30:00-04:00)...\n", "[BT] [2021-11-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.17 337.49\n", " (LATEST) 338.39 337.69\n", "[BT] [2021-11-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-17 12:30:00-04:00)...\n", "[BT] [2021-11-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.39 337.69\n", " (LATEST) 338.61 337.89\n", "[BT] [2021-11-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-17 13:30:00-04:00)...\n", "[BT] [2021-11-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.39 337.69\n", " (LATEST) 338.61 337.89\n", "[BT] [2021-11-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-17 14:30:00-04:00)...\n", "[BT] [2021-11-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.39 337.69\n", " (LATEST) 338.61 337.89\n", "[BT] [2021-11-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-17 15:30:00-04:00)...\n", "[BT] [2021-11-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.06 338.38\n", " (LATEST) 339.04 338.43\n", "[BT] [2021-11-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-18 10:30:00-04:00)...\n", "[BT] [2021-11-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.04 338.43\n", " (LATEST) 338.87 338.39\n", "[BT] [2021-11-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-18 11:30:00-04:00)...\n", "[BT] [2021-11-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.87 338.39\n", " (LATEST) 338.98 338.5\n", "[BT] [2021-11-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-18 12:30:00-04:00)...\n", "[BT] [2021-11-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.98 338.5\n", " (LATEST) 339.04 338.58\n", "[BT] [2021-11-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-18 13:30:00-04:00)...\n", "[BT] [2021-11-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.98 338.5\n", " (LATEST) 339.04 338.58\n", "[BT] [2021-11-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-18 14:30:00-04:00)...\n", "[BT] [2021-11-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.98 338.5\n", " (LATEST) 339.04 338.58\n", "[BT] [2021-11-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-18 15:30:00-04:00)...\n", "[BT] [2021-11-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.68 339.78\n", " (LATEST) 341.08 340.11\n", "[BT] [2021-11-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-19 10:30:00-04:00)...\n", "[BT] [2021-11-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.08 340.11\n", " (LATEST) 341.33 340.36\n", "[BT] [2021-11-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-19 11:30:00-04:00)...\n", "[BT] [2021-11-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.33 340.36\n", " (LATEST) 341.54 340.58\n", "[BT] [2021-11-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-19 12:30:00-04:00)...\n", "[BT] [2021-11-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.54 340.58\n", " (LATEST) 341.73 340.79\n", "[BT] [2021-11-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-19 13:30:00-04:00)...\n", "[BT] [2021-11-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.54 340.58\n", " (LATEST) 341.73 340.79\n", "[BT] [2021-11-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-19 14:30:00-04:00)...\n", "[BT] [2021-11-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.54 340.58\n", " (LATEST) 341.73 340.79\n", "[BT] [2021-11-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-19 15:30:00-04:00)...\n", "[BT] [2021-11-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.73 341.69\n", " (LATEST) 342.91 341.9\n", "[BT] [2021-11-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-22 10:30:00-04:00)...\n", "[BT] [2021-11-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.91 341.9\n", " (LATEST) 343.18 342.17\n", "[BT] [2021-11-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-22 11:30:00-04:00)...\n", "[BT] [2021-11-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.18 342.17\n", " (LATEST) 344.11 342.84\n", "[BT] [2021-11-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-22 12:30:00-04:00)...\n", "[BT] [2021-11-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 344.11 342.84\n", " (LATEST) 344.66 343.3\n", "[BT] [2021-11-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-22 13:30:00-04:00)...\n", "[BT] [2021-11-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 344.11 342.84\n", " (LATEST) 344.66 343.3\n", "[BT] [2021-11-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-22 14:30:00-04:00)...\n", "[BT] [2021-11-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 344.11 342.84\n", " (LATEST) 344.66 343.3\n", "[BT] [2021-11-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-22 15:30:00-04:00)...\n", "[BT] [2021-11-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.17 342.02\n", " (LATEST) 341.64 341.7\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2021-11-23 09:30:00-04:00] [3db21c9bd3eb4793a4eb978c0575582a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 338.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3db21c9bd3eb4793a4eb978c0575582a] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-11-23 09:30:00-04:00] [3db21c9bd3eb4793a4eb978c0575582a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 338.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2021-11-23 09:30:00-04:00] [3db21c9bd3eb4793a4eb978c0575582a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 338.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-11-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-23 10:30:00-04:00)...\n", "[BT] [2021-11-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.64 341.7\n", " (LATEST) 340.91 341.25\n", "[BT] [2021-11-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.64 341.7\n", " (LATEST) 340.91 341.25\n", "[BT] [2021-11-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-23 11:30:00-04:00)...\n", "[BT] [2021-11-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.91 341.25\n", " (LATEST) 339.89 340.59\n", "[BT] [2021-11-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.91 341.25\n", " (LATEST) 339.89 340.59\n", "[BT] [2021-11-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-23 12:30:00-04:00)...\n", "[BT] [2021-11-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-23 13:30:00-04:00)...\n", "[BT] [2021-11-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-23 14:30:00-04:00)...\n", "[BT] [2021-11-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.89 340.59\n", " (LATEST) 339.05 340.0\n", "[BT] [2021-11-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-23 15:30:00-04:00)...\n", "[BT] [2021-11-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-23 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-11-23 09:30:00-04:00] [3db21c9bd3eb4793a4eb978c0575582a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 338.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-11-23 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-11-23 15:30:00-04:00] [d377f567b55945df9934e117f258a387] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 334.44] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-11-23 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d377f567b55945df9934e117f258a387] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-11-23 15:30:00-04:00] [d377f567b55945df9934e117f258a387] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 334.44] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-11-23 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-11-23 15:30:00-04:00] [d377f567b55945df9934e117f258a387] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 334.44] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-11-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.06 339.1\n", " (LATEST) 337.92 338.92\n", "[BT] [2021-11-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-24 10:30:00-04:00)...\n", "[BT] [2021-11-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.92 338.92\n", " (LATEST) 337.7 338.69\n", "[BT] [2021-11-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-24 11:30:00-04:00)...\n", "[BT] [2021-11-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.7 338.69\n", " (LATEST) 337.48 338.46\n", "[BT] [2021-11-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-24 12:30:00-04:00)...\n", "[BT] [2021-11-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.48 338.46\n", " (LATEST) 337.17 338.17\n", "[BT] [2021-11-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-24 13:30:00-04:00)...\n", "[BT] [2021-11-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.48 338.46\n", " (LATEST) 337.17 338.17\n", "[BT] [2021-11-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-24 14:30:00-04:00)...\n", "[BT] [2021-11-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.48 338.46\n", " (LATEST) 337.17 338.17\n", "[BT] [2021-11-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-24 15:30:00-04:00)...\n", "[BT] [2021-11-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.01 337.14\n", " (LATEST) 335.76 336.88\n", "[BT] [2021-11-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-26 10:30:00-04:00)...\n", "[BT] [2021-11-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.76 336.88\n", " (LATEST) 335.59 336.67\n", "[BT] [2021-11-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-26 11:30:00-04:00)...\n", "[BT] [2021-11-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.59 336.67\n", " (LATEST) 335.58 336.56\n", "[BT] [2021-11-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-26 12:30:00-04:00)...\n", "[BT] [2021-11-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.58 336.56\n", " (LATEST) 335.26 336.27\n", "[BT] [2021-11-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-26 13:30:00-04:00)...\n", "[BT] [2021-11-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.58 336.56\n", " (LATEST) 335.26 336.27\n", "[BT] [2021-11-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-26 14:30:00-04:00)...\n", "[BT] [2021-11-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.58 336.56\n", " (LATEST) 335.26 336.27\n", "[BT] [2021-11-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-26 15:30:00-04:00)...\n", "[BT] [2021-11-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.64 335.6\n", " (LATEST) 334.49 335.42\n", "[BT] [2021-11-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-29 10:30:00-04:00)...\n", "[BT] [2021-11-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.49 335.42\n", " (LATEST) 334.57 335.37\n", "[BT] [2021-11-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-29 11:30:00-04:00)...\n", "[BT] [2021-11-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.57 335.37\n", " (LATEST) 335.06 335.6\n", "[BT] [2021-11-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-29 12:30:00-04:00)...\n", "[BT] [2021-11-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.06 335.6\n", " (LATEST) 335.44 335.79\n", "[BT] [2021-11-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-29 13:30:00-04:00)...\n", "[BT] [2021-11-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.06 335.6\n", " (LATEST) 335.44 335.79\n", "[BT] [2021-11-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-29 14:30:00-04:00)...\n", "[BT] [2021-11-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.06 335.6\n", " (LATEST) 335.44 335.79\n", "[BT] [2021-11-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-29 15:30:00-04:00)...\n", "[BT] [2021-11-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-11-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-11-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.6 335.8\n", " (LATEST) 335.55 335.75\n", "[BT] [2021-11-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-11-30 10:30:00-04:00)...\n", "[BT] [2021-11-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.55 335.75\n", " (LATEST) 335.52 335.72\n", "[BT] [2021-11-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-30 11:30:00-04:00)...\n", "[BT] [2021-11-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.52 335.72\n", " (LATEST) 335.78 335.86\n", "[BT] [2021-11-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-30 12:30:00-04:00)...\n", "[BT] [2021-11-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.78 335.86\n", " (LATEST) 335.23 335.51\n", "[BT] [2021-11-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-30 13:30:00-04:00)...\n", "[BT] [2021-11-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.78 335.86\n", " (LATEST) 335.23 335.51\n", "[BT] [2021-11-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-30 14:30:00-04:00)...\n", "[BT] [2021-11-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-11-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.78 335.86\n", " (LATEST) 335.23 335.51\n", "[BT] [2021-11-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-11-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-11-30 15:30:00-04:00)...\n", "[BT] [2021-11-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-11-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.85 335.84\n", " (LATEST) 335.9 335.87\n", "[BT] [2021-12-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-01 10:30:00-04:00)...\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.9 335.87\n", " (LATEST) 335.8 335.81\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-01 10:30:00-04:00] [b6467a670da94de8a3eac4da4524c4d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.13] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b6467a670da94de8a3eac4da4524c4d5] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-01 10:30:00-04:00] [b6467a670da94de8a3eac4da4524c4d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.13] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-01 10:30:00-04:00] [b6467a670da94de8a3eac4da4524c4d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.13] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-12-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-01 11:30:00-04:00)...\n", "[BT] [2021-12-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.8 335.81\n", " (LATEST) 335.56 335.66\n", "[BT] [2021-12-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.8 335.81\n", " (LATEST) 335.56 335.66\n", "[BT] [2021-12-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-01 12:30:00-04:00)...\n", "[BT] [2021-12-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-01 13:30:00-04:00)...\n", "[BT] [2021-12-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-01 14:30:00-04:00)...\n", "[BT] [2021-12-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.56 335.66\n", " (LATEST) 335.57 335.66\n", "[BT] [2021-12-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-01 15:30:00-04:00)...\n", "[BT] [2021-12-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-01 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-12-01 10:30:00-04:00] [b6467a670da94de8a3eac4da4524c4d5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.13] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-12-01 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-01 15:30:00-04:00] [da728ead256b495a9ac77ee10beffebb] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-12-01 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:da728ead256b495a9ac77ee10beffebb] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-01 15:30:00-04:00] [da728ead256b495a9ac77ee10beffebb] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 335.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-01 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-01 15:30:00-04:00] [da728ead256b495a9ac77ee10beffebb] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 335.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-12-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.71 334.42\n", " (LATEST) 333.11 333.98\n", "[BT] [2021-12-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-02 10:30:00-04:00)...\n", "[BT] [2021-12-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.11 333.98\n", " (LATEST) 332.71 333.65\n", "[BT] [2021-12-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-02 11:30:00-04:00)...\n", "[BT] [2021-12-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.71 333.65\n", " (LATEST) 332.34 333.33\n", "[BT] [2021-12-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-02 12:30:00-04:00)...\n", "[BT] [2021-12-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.34 333.33\n", " (LATEST) 331.92 332.98\n", "[BT] [2021-12-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-02 13:30:00-04:00)...\n", "[BT] [2021-12-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.34 333.33\n", " (LATEST) 331.92 332.98\n", "[BT] [2021-12-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-02 14:30:00-04:00)...\n", "[BT] [2021-12-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.34 333.33\n", " (LATEST) 331.92 332.98\n", "[BT] [2021-12-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-02 15:30:00-04:00)...\n", "[BT] [2021-12-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.76 331.93\n", " (LATEST) 330.87 331.88\n", "[BT] [2021-12-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-03 10:30:00-04:00)...\n", "[BT] [2021-12-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.87 331.88\n", " (LATEST) 330.92 331.82\n", "[BT] [2021-12-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-03 11:30:00-04:00)...\n", "[BT] [2021-12-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.92 331.82\n", " (LATEST) 330.12 331.24\n", "[BT] [2021-12-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-03 12:30:00-04:00)...\n", "[BT] [2021-12-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.12 331.24\n", " (LATEST) 328.86 330.35\n", "[BT] [2021-12-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-03 13:30:00-04:00)...\n", "[BT] [2021-12-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.12 331.24\n", " (LATEST) 328.86 330.35\n", "[BT] [2021-12-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-03 14:30:00-04:00)...\n", "[BT] [2021-12-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.12 331.24\n", " (LATEST) 328.86 330.35\n", "[BT] [2021-12-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-03 15:30:00-04:00)...\n", "[BT] [2021-12-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.17 328.19\n", " (LATEST) 325.7 327.71\n", "[BT] [2021-12-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-06 10:30:00-04:00)...\n", "[BT] [2021-12-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.7 327.71\n", " (LATEST) 325.41 327.34\n", "[BT] [2021-12-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-06 11:30:00-04:00)...\n", "[BT] [2021-12-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.41 327.34\n", " (LATEST) 324.93 326.86\n", "[BT] [2021-12-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-06 12:30:00-04:00)...\n", "[BT] [2021-12-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.93 326.86\n", " (LATEST) 324.55 326.44\n", "[BT] [2021-12-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-06 13:30:00-04:00)...\n", "[BT] [2021-12-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.93 326.86\n", " (LATEST) 324.55 326.44\n", "[BT] [2021-12-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-06 14:30:00-04:00)...\n", "[BT] [2021-12-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.93 326.86\n", " (LATEST) 324.55 326.44\n", "[BT] [2021-12-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-06 15:30:00-04:00)...\n", "[BT] [2021-12-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.41 327.84\n", " (LATEST) 328.01 328.17\n", "[BT] [2021-12-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-07 10:30:00-04:00)...\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.01 328.17\n", " (LATEST) 328.57 328.5\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-12-07 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-07 10:30:00-04:00] [2494e3151b854ebbac6a5ea9897da3c2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2494e3151b854ebbac6a5ea9897da3c2] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-07 10:30:00-04:00] [2494e3151b854ebbac6a5ea9897da3c2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-07 10:30:00-04:00] [2494e3151b854ebbac6a5ea9897da3c2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-12-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-07 11:30:00-04:00)...\n", "[BT] [2021-12-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.57 328.5\n", " (LATEST) 329.45 329.05\n", "[BT] [2021-12-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.57 328.5\n", " (LATEST) 329.45 329.05\n", "[BT] [2021-12-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-07 12:30:00-04:00)...\n", "[BT] [2021-12-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-07 13:30:00-04:00)...\n", "[BT] [2021-12-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-07 14:30:00-04:00)...\n", "[BT] [2021-12-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.45 329.05\n", " (LATEST) 330.35 329.64\n", "[BT] [2021-12-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-07 15:30:00-04:00)...\n", "[BT] [2021-12-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-07 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-12-07 10:30:00-04:00] [2494e3151b854ebbac6a5ea9897da3c2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-12-07 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-07 15:30:00-04:00] [28937e405ae8461fa975da2a5dd7e037] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 335.29] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-12-07 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:28937e405ae8461fa975da2a5dd7e037] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-07 15:30:00-04:00] [28937e405ae8461fa975da2a5dd7e037] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 335.29] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-07 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-07 15:30:00-04:00] [28937e405ae8461fa975da2a5dd7e037] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 335.29] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-12-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.81 331.45\n", " (LATEST) 333.14 331.79\n", "[BT] [2021-12-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-08 10:30:00-04:00)...\n", "[BT] [2021-12-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.14 331.79\n", " (LATEST) 333.49 332.13\n", "[BT] [2021-12-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-08 11:30:00-04:00)...\n", "[BT] [2021-12-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.49 332.13\n", " (LATEST) 333.33 332.16\n", "[BT] [2021-12-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-08 12:30:00-04:00)...\n", "[BT] [2021-12-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.33 332.16\n", " (LATEST) 333.07 332.11\n", "[BT] [2021-12-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-08 13:30:00-04:00)...\n", "[BT] [2021-12-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.33 332.16\n", " (LATEST) 333.07 332.11\n", "[BT] [2021-12-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-08 14:30:00-04:00)...\n", "[BT] [2021-12-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.33 332.16\n", " (LATEST) 333.07 332.11\n", "[BT] [2021-12-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-08 15:30:00-04:00)...\n", "[BT] [2021-12-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.39 332.57\n", " (LATEST) 333.4 332.66\n", "[BT] [2021-12-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-09 10:30:00-04:00)...\n", "[BT] [2021-12-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.4 332.66\n", " (LATEST) 333.6 332.85\n", "[BT] [2021-12-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-09 11:30:00-04:00)...\n", "[BT] [2021-12-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.6 332.85\n", " (LATEST) 333.6 332.92\n", "[BT] [2021-12-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-09 12:30:00-04:00)...\n", "[BT] [2021-12-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.6 332.92\n", " (LATEST) 333.65 333.02\n", "[BT] [2021-12-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-09 13:30:00-04:00)...\n", "[BT] [2021-12-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.6 332.92\n", " (LATEST) 333.65 333.02\n", "[BT] [2021-12-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-09 14:30:00-04:00)...\n", "[BT] [2021-12-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.6 332.92\n", " (LATEST) 333.65 333.02\n", "[BT] [2021-12-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-09 15:30:00-04:00)...\n", "[BT] [2021-12-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.68 333.2\n", " (LATEST) 333.66 333.24\n", "[BT] [2021-12-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-10 10:30:00-04:00)...\n", "[BT] [2021-12-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.66 333.24\n", " (LATEST) 333.83 333.38\n", "[BT] [2021-12-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-10 11:30:00-04:00)...\n", "[BT] [2021-12-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.83 333.38\n", " (LATEST) 335.18 334.26\n", "[BT] [2021-12-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-10 12:30:00-04:00)...\n", "[BT] [2021-12-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.18 334.26\n", " (LATEST) 336.07 334.9\n", "[BT] [2021-12-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-10 13:30:00-04:00)...\n", "[BT] [2021-12-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.18 334.26\n", " (LATEST) 336.07 334.9\n", "[BT] [2021-12-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-10 14:30:00-04:00)...\n", "[BT] [2021-12-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.18 334.26\n", " (LATEST) 336.07 334.9\n", "[BT] [2021-12-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-10 15:30:00-04:00)...\n", "[BT] [2021-12-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.94 337.09\n", " (LATEST) 339.54 337.64\n", "[BT] [2021-12-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-13 10:30:00-04:00)...\n", "[BT] [2021-12-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.54 337.64\n", " (LATEST) 339.72 337.93\n", "[BT] [2021-12-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-13 11:30:00-04:00)...\n", "[BT] [2021-12-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.72 337.93\n", " (LATEST) 340.14 338.36\n", "[BT] [2021-12-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-13 12:30:00-04:00)...\n", "[BT] [2021-12-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.14 338.36\n", " (LATEST) 340.38 338.68\n", "[BT] [2021-12-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-13 13:30:00-04:00)...\n", "[BT] [2021-12-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.14 338.36\n", " (LATEST) 340.38 338.68\n", "[BT] [2021-12-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-13 14:30:00-04:00)...\n", "[BT] [2021-12-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.14 338.36\n", " (LATEST) 340.38 338.68\n", "[BT] [2021-12-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-13 15:30:00-04:00)...\n", "[BT] [2021-12-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.0 338.21\n", " (LATEST) 339.06 338.32\n", "[BT] [2021-12-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-14 10:30:00-04:00)...\n", "[BT] [2021-12-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.06 338.32\n", " (LATEST) 338.16 337.83\n", "[BT] [2021-12-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-14 11:30:00-04:00)...\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.16 337.83\n", " (LATEST) 336.85 337.06\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-14 11:30:00-04:00] [d3160bac05ed4f569cd460f21433d118] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 329.645] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d3160bac05ed4f569cd460f21433d118] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-14 11:30:00-04:00] [d3160bac05ed4f569cd460f21433d118] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 329.645] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-14 11:30:00-04:00] [d3160bac05ed4f569cd460f21433d118] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 329.645] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-12-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-14 12:30:00-04:00)...\n", "[BT] [2021-12-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-14 13:30:00-04:00)...\n", "[BT] [2021-12-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-14 14:30:00-04:00)...\n", "[BT] [2021-12-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.85 337.06\n", " (LATEST) 335.31 336.08\n", "[BT] [2021-12-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-14 15:30:00-04:00)...\n", "[BT] [2021-12-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-14 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-12-14 11:30:00-04:00] [d3160bac05ed4f569cd460f21433d118] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 329.645] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-12-14 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-14 15:30:00-04:00] [298617f2d77547cc92848b7fe5243c4e] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 326.82] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-12-14 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:298617f2d77547cc92848b7fe5243c4e] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-14 15:30:00-04:00] [298617f2d77547cc92848b7fe5243c4e] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 326.82] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-14 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-14 15:30:00-04:00] [298617f2d77547cc92848b7fe5243c4e] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 326.82] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-12-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.36 333.94\n", " (LATEST) 331.73 333.4\n", "[BT] [2021-12-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-15 10:30:00-04:00)...\n", "[BT] [2021-12-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.73 333.4\n", " (LATEST) 331.27 332.96\n", "[BT] [2021-12-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-15 11:30:00-04:00)...\n", "[BT] [2021-12-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.27 332.96\n", " (LATEST) 331.0 332.62\n", "[BT] [2021-12-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-15 12:30:00-04:00)...\n", "[BT] [2021-12-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.0 332.62\n", " (LATEST) 330.8 332.35\n", "[BT] [2021-12-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-15 13:30:00-04:00)...\n", "[BT] [2021-12-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.0 332.62\n", " (LATEST) 330.8 332.35\n", "[BT] [2021-12-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-15 14:30:00-04:00)...\n", "[BT] [2021-12-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.0 332.62\n", " (LATEST) 330.8 332.35\n", "[BT] [2021-12-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-15 15:30:00-04:00)...\n", "[BT] [2021-12-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.17 333.51\n", " (LATEST) 333.6 333.74\n", "[BT] [2021-12-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-16 10:30:00-04:00)...\n", "[BT] [2021-12-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-16 11:30:00-04:00)...\n", "[BT] [2021-12-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.92 333.92\n", " (LATEST) 333.67 333.77\n", "[BT] [2021-12-16 11:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-12-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.6 333.74\n", " (LATEST) 333.67 333.77\n", "[BT] [2021-12-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-16 12:30:00-04:00)...\n", "[BT] [2021-12-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.67 333.77\n", " (LATEST) 333.35 333.57\n", "[BT] [2021-12-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-16 13:30:00-04:00)...\n", "[BT] [2021-12-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.67 333.77\n", " (LATEST) 333.35 333.57\n", "[BT] [2021-12-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-16 14:30:00-04:00)...\n", "[BT] [2021-12-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.67 333.77\n", " (LATEST) 333.35 333.57\n", "[BT] [2021-12-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-16 15:30:00-04:00)...\n", "[BT] [2021-12-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.18 330.76\n", " (LATEST) 328.05 329.92\n", "[BT] [2021-12-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-17 10:30:00-04:00)...\n", "[BT] [2021-12-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 328.05 329.92\n", " (LATEST) 326.94 329.05\n", "[BT] [2021-12-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-17 11:30:00-04:00)...\n", "[BT] [2021-12-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.94 329.05\n", " (LATEST) 325.73 328.1\n", "[BT] [2021-12-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-17 12:30:00-04:00)...\n", "[BT] [2021-12-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.73 328.1\n", " (LATEST) 325.23 327.56\n", "[BT] [2021-12-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-17 13:30:00-04:00)...\n", "[BT] [2021-12-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.73 328.1\n", " (LATEST) 325.23 327.56\n", "[BT] [2021-12-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-17 14:30:00-04:00)...\n", "[BT] [2021-12-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.73 328.1\n", " (LATEST) 325.23 327.56\n", "[BT] [2021-12-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-17 15:30:00-04:00)...\n", "[BT] [2021-12-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.85 325.39\n", " (LATEST) 322.19 324.74\n", "[BT] [2021-12-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-20 10:30:00-04:00)...\n", "[BT] [2021-12-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.19 324.74\n", " (LATEST) 321.84 324.28\n", "[BT] [2021-12-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-20 11:30:00-04:00)...\n", "[BT] [2021-12-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.84 324.28\n", " (LATEST) 321.45 323.8\n", "[BT] [2021-12-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-20 12:30:00-04:00)...\n", "[BT] [2021-12-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.45 323.8\n", " (LATEST) 321.13 323.38\n", "[BT] [2021-12-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-20 13:30:00-04:00)...\n", "[BT] [2021-12-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.45 323.8\n", " (LATEST) 321.13 323.38\n", "[BT] [2021-12-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-20 14:30:00-04:00)...\n", "[BT] [2021-12-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.45 323.8\n", " (LATEST) 321.13 323.38\n", "[BT] [2021-12-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-20 15:30:00-04:00)...\n", "[BT] [2021-12-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.84 323.26\n", " (LATEST) 322.08 323.28\n", "[BT] [2021-12-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-21 10:30:00-04:00)...\n", "[BT] [2021-12-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.08 323.28\n", " (LATEST) 322.27 323.28\n", "[BT] [2021-12-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-21 11:30:00-04:00)...\n", "[BT] [2021-12-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.27 323.28\n", " (LATEST) 321.91 322.96\n", "[BT] [2021-12-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-21 12:30:00-04:00)...\n", "[BT] [2021-12-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.91 322.96\n", " (LATEST) 321.81 322.8\n", "[BT] [2021-12-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-21 13:30:00-04:00)...\n", "[BT] [2021-12-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.91 322.96\n", " (LATEST) 321.81 322.8\n", "[BT] [2021-12-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-21 14:30:00-04:00)...\n", "[BT] [2021-12-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 321.91 322.96\n", " (LATEST) 321.81 322.8\n", "[BT] [2021-12-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-21 15:30:00-04:00)...\n", "[BT] [2021-12-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 323.92 323.92\n", " (LATEST) 324.33 324.18\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 323.24 323.53\n", " (LATEST) 324.33 324.18\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2021-12-22 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2021-12-22 09:30:00-04:00] [442d1f0119dd4dfb8eeffa691408092b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 326.76] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:442d1f0119dd4dfb8eeffa691408092b] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-22 09:30:00-04:00] [442d1f0119dd4dfb8eeffa691408092b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 326.76] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-22 09:30:00-04:00] [442d1f0119dd4dfb8eeffa691408092b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 326.76] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-12-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-22 10:30:00-04:00)...\n", "[BT] [2021-12-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.33 324.18\n", " (LATEST) 324.9 324.54\n", "[BT] [2021-12-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.33 324.18\n", " (LATEST) 324.9 324.54\n", "[BT] [2021-12-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-22 11:30:00-04:00)...\n", "[BT] [2021-12-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.9 324.54\n", " (LATEST) 325.54 324.97\n", "[BT] [2021-12-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.9 324.54\n", " (LATEST) 325.54 324.97\n", "[BT] [2021-12-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-22 12:30:00-04:00)...\n", "[BT] [2021-12-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-22 13:30:00-04:00)...\n", "[BT] [2021-12-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-22 14:30:00-04:00)...\n", "[BT] [2021-12-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.54 324.97\n", " (LATEST) 326.36 325.54\n", "[BT] [2021-12-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-22 15:30:00-04:00)...\n", "[BT] [2021-12-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-22 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-12-22 09:30:00-04:00] [442d1f0119dd4dfb8eeffa691408092b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 326.76] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-12-22 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-22 15:30:00-04:00] [ed9ba3d9afaa4960a7483be8ae7bc331] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.9037] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-12-22 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ed9ba3d9afaa4960a7483be8ae7bc331] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-22 15:30:00-04:00] [ed9ba3d9afaa4960a7483be8ae7bc331] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.9037] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-22 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-22 15:30:00-04:00] [ed9ba3d9afaa4960a7483be8ae7bc331] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.9037] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2021-12-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.16 327.59\n", " (LATEST) 329.85 328.17\n", "[BT] [2021-12-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-23 10:30:00-04:00)...\n", "[BT] [2021-12-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.85 328.17\n", " (LATEST) 330.29 328.6\n", "[BT] [2021-12-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-23 11:30:00-04:00)...\n", "[BT] [2021-12-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.29 328.6\n", " (LATEST) 331.1 329.27\n", "[BT] [2021-12-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-23 12:30:00-04:00)...\n", "[BT] [2021-12-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.1 329.27\n", " (LATEST) 331.8 329.87\n", "[BT] [2021-12-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-23 13:30:00-04:00)...\n", "[BT] [2021-12-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.1 329.27\n", " (LATEST) 331.8 329.87\n", "[BT] [2021-12-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-23 14:30:00-04:00)...\n", "[BT] [2021-12-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.1 329.27\n", " (LATEST) 331.8 329.87\n", "[BT] [2021-12-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-23 15:30:00-04:00)...\n", "[BT] [2021-12-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.47 331.47\n", " (LATEST) 333.93 331.95\n", "[BT] [2021-12-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-27 10:30:00-04:00)...\n", "[BT] [2021-12-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.93 331.95\n", " (LATEST) 334.19 332.3\n", "[BT] [2021-12-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-27 11:30:00-04:00)...\n", "[BT] [2021-12-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.19 332.3\n", " (LATEST) 335.12 333.05\n", "[BT] [2021-12-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-27 12:30:00-04:00)...\n", "[BT] [2021-12-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 333.05\n", " (LATEST) 335.91 333.74\n", "[BT] [2021-12-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-27 13:30:00-04:00)...\n", "[BT] [2021-12-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 333.05\n", " (LATEST) 335.91 333.74\n", "[BT] [2021-12-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-27 14:30:00-04:00)...\n", "[BT] [2021-12-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 333.05\n", " (LATEST) 335.91 333.74\n", "[BT] [2021-12-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-27 15:30:00-04:00)...\n", "[BT] [2021-12-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.05 336.37\n", " (LATEST) 339.81 337.09\n", "[BT] [2021-12-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-28 10:30:00-04:00)...\n", "[BT] [2021-12-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.81 337.09\n", " (LATEST) 340.31 337.66\n", "[BT] [2021-12-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-28 11:30:00-04:00)...\n", "[BT] [2021-12-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.31 337.66\n", " (LATEST) 340.56 338.07\n", "[BT] [2021-12-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-28 12:30:00-04:00)...\n", "[BT] [2021-12-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.56 338.07\n", " (LATEST) 340.84 338.48\n", "[BT] [2021-12-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-28 13:30:00-04:00)...\n", "[BT] [2021-12-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.56 338.07\n", " (LATEST) 340.84 338.48\n", "[BT] [2021-12-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-28 14:30:00-04:00)...\n", "[BT] [2021-12-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.56 338.07\n", " (LATEST) 340.84 338.48\n", "[BT] [2021-12-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-28 15:30:00-04:00)...\n", "[BT] [2021-12-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.27 339.38\n", " (LATEST) 341.23 339.53\n", "[BT] [2021-12-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-29 10:30:00-04:00)...\n", "[BT] [2021-12-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.23 339.53\n", " (LATEST) 341.28 339.72\n", "[BT] [2021-12-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-29 11:30:00-04:00)...\n", "[BT] [2021-12-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.28 339.72\n", " (LATEST) 341.38 339.93\n", "[BT] [2021-12-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-29 12:30:00-04:00)...\n", "[BT] [2021-12-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.38 339.93\n", " (LATEST) 341.46 340.12\n", "[BT] [2021-12-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-29 13:30:00-04:00)...\n", "[BT] [2021-12-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.38 339.93\n", " (LATEST) 341.46 340.12\n", "[BT] [2021-12-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-29 14:30:00-04:00)...\n", "[BT] [2021-12-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.38 339.93\n", " (LATEST) 341.46 340.12\n", "[BT] [2021-12-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-29 15:30:00-04:00)...\n", "[BT] [2021-12-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.77 340.67\n", " (LATEST) 341.92 340.87\n", "[BT] [2021-12-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-30 10:30:00-04:00)...\n", "[BT] [2021-12-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.92 340.87\n", " (LATEST) 341.89 340.95\n", "[BT] [2021-12-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-30 11:30:00-04:00)...\n", "[BT] [2021-12-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.89 340.95\n", " (LATEST) 342.04 341.13\n", "[BT] [2021-12-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-30 12:30:00-04:00)...\n", "[BT] [2021-12-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.04 341.13\n", " (LATEST) 341.96 341.17\n", "[BT] [2021-12-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-30 13:30:00-04:00)...\n", "[BT] [2021-12-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.04 341.13\n", " (LATEST) 341.96 341.17\n", "[BT] [2021-12-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-30 14:30:00-04:00)...\n", "[BT] [2021-12-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.04 341.13\n", " (LATEST) 341.96 341.17\n", "[BT] [2021-12-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-30 15:30:00-04:00)...\n", "[BT] [2021-12-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2021-12-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2021-12-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.04 340.72\n", " (LATEST) 340.67 340.53\n", "[BT] [2021-12-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2021-12-31 10:30:00-04:00)...\n", "[BT] [2021-12-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.67 340.53\n", " (LATEST) 340.34 340.33\n", "[BT] [2021-12-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-31 11:30:00-04:00)...\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.34 340.33\n", " (LATEST) 339.91 340.07\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-31 11:30:00-04:00] [137c9c2d8fe441b58f5237d8375d55c0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 337.56] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:137c9c2d8fe441b58f5237d8375d55c0] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-31 11:30:00-04:00] [137c9c2d8fe441b58f5237d8375d55c0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 337.56] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-31 11:30:00-04:00] [137c9c2d8fe441b58f5237d8375d55c0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 337.56] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2021-12-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-31 12:30:00-04:00)...\n", "[BT] [2021-12-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-31 13:30:00-04:00)...\n", "[BT] [2021-12-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-31 14:30:00-04:00)...\n", "[BT] [2021-12-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.91 340.07\n", " (LATEST) 339.44 339.76\n", "[BT] [2021-12-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2021-12-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2021-12-31 15:30:00-04:00)...\n", "[BT] [2021-12-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2021-12-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2021-12-31 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2021-12-31 11:30:00-04:00] [137c9c2d8fe441b58f5237d8375d55c0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 337.56] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2021-12-31 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2021-12-31 15:30:00-04:00] [d63e97de61fe45dbbb18244afc1ae3f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2021-12-31 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d63e97de61fe45dbbb18244afc1ae3f4] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2021-12-31 15:30:00-04:00] [d63e97de61fe45dbbb18244afc1ae3f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2021-12-31 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2021-12-31 15:30:00-04:00] [d63e97de61fe45dbbb18244afc1ae3f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.9] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.71 339.19\n", " (LATEST) 338.55 339.05\n", "[BT] [2022-01-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-03 10:30:00-04:00)...\n", "[BT] [2022-01-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.55 339.05\n", " (LATEST) 338.03 338.68\n", "[BT] [2022-01-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-03 11:30:00-04:00)...\n", "[BT] [2022-01-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.03 338.68\n", " (LATEST) 337.18 338.09\n", "[BT] [2022-01-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-03 12:30:00-04:00)...\n", "[BT] [2022-01-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.18 338.09\n", " (LATEST) 336.41 337.53\n", "[BT] [2022-01-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-03 13:30:00-04:00)...\n", "[BT] [2022-01-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.18 338.09\n", " (LATEST) 336.41 337.53\n", "[BT] [2022-01-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-03 14:30:00-04:00)...\n", "[BT] [2022-01-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.18 338.09\n", " (LATEST) 336.41 337.53\n", "[BT] [2022-01-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-03 15:30:00-04:00)...\n", "[BT] [2022-01-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.94 336.93\n", " (LATEST) 335.87 336.8\n", "[BT] [2022-01-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-04 10:30:00-04:00)...\n", "[BT] [2022-01-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.87 336.8\n", " (LATEST) 335.65 336.57\n", "[BT] [2022-01-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-04 11:30:00-04:00)...\n", "[BT] [2022-01-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.65 336.57\n", " (LATEST) 335.39 336.33\n", "[BT] [2022-01-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-04 12:30:00-04:00)...\n", "[BT] [2022-01-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.39 336.33\n", " (LATEST) 334.56 335.72\n", "[BT] [2022-01-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-04 13:30:00-04:00)...\n", "[BT] [2022-01-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.39 336.33\n", " (LATEST) 334.56 335.72\n", "[BT] [2022-01-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-04 14:30:00-04:00)...\n", "[BT] [2022-01-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.39 336.33\n", " (LATEST) 334.56 335.72\n", "[BT] [2022-01-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-04 15:30:00-04:00)...\n", "[BT] [2022-01-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.12 333.82\n", " (LATEST) 331.4 333.21\n", "[BT] [2022-01-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-05 10:30:00-04:00)...\n", "[BT] [2022-01-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.4 333.21\n", " (LATEST) 330.53 332.5\n", "[BT] [2022-01-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-05 11:30:00-04:00)...\n", "[BT] [2022-01-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.53 332.5\n", " (LATEST) 329.4 331.61\n", "[BT] [2022-01-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-05 12:30:00-04:00)...\n", "[BT] [2022-01-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.4 331.61\n", " (LATEST) 328.38 330.77\n", "[BT] [2022-01-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-05 13:30:00-04:00)...\n", "[BT] [2022-01-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.4 331.61\n", " (LATEST) 328.38 330.77\n", "[BT] [2022-01-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-05 14:30:00-04:00)...\n", "[BT] [2022-01-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.4 331.61\n", " (LATEST) 328.38 330.77\n", "[BT] [2022-01-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-05 15:30:00-04:00)...\n", "[BT] [2022-01-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 323.28 326.8\n", " (LATEST) 322.05 325.7\n", "[BT] [2022-01-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-06 10:30:00-04:00)...\n", "[BT] [2022-01-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.05 325.7\n", " (LATEST) 320.68 324.51\n", "[BT] [2022-01-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-06 11:30:00-04:00)...\n", "[BT] [2022-01-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.68 324.51\n", " (LATEST) 320.18 323.83\n", "[BT] [2022-01-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-06 12:30:00-04:00)...\n", "[BT] [2022-01-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.18 323.83\n", " (LATEST) 319.85 323.28\n", "[BT] [2022-01-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-06 13:30:00-04:00)...\n", "[BT] [2022-01-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.18 323.83\n", " (LATEST) 319.85 323.28\n", "[BT] [2022-01-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-06 14:30:00-04:00)...\n", "[BT] [2022-01-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.18 323.83\n", " (LATEST) 319.85 323.28\n", "[BT] [2022-01-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-06 15:30:00-04:00)...\n", "[BT] [2022-01-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.09 321.23\n", " (LATEST) 317.62 320.64\n", "[BT] [2022-01-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-07 10:30:00-04:00)...\n", "[BT] [2022-01-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.62 320.64\n", " (LATEST) 317.09 320.02\n", "[BT] [2022-01-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-07 11:30:00-04:00)...\n", "[BT] [2022-01-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.09 320.02\n", " (LATEST) 316.43 319.34\n", "[BT] [2022-01-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-07 12:30:00-04:00)...\n", "[BT] [2022-01-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.43 319.34\n", " (LATEST) 315.58 318.54\n", "[BT] [2022-01-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-07 13:30:00-04:00)...\n", "[BT] [2022-01-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.43 319.34\n", " (LATEST) 315.58 318.54\n", "[BT] [2022-01-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-07 14:30:00-04:00)...\n", "[BT] [2022-01-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.43 319.34\n", " (LATEST) 315.58 318.54\n", "[BT] [2022-01-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-07 15:30:00-04:00)...\n", "[BT] [2022-01-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.42 317.02\n", " (LATEST) 313.72 316.34\n", "[BT] [2022-01-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-10 10:30:00-04:00)...\n", "[BT] [2022-01-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.72 316.34\n", " (LATEST) 313.08 315.69\n", "[BT] [2022-01-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-10 11:30:00-04:00)...\n", "[BT] [2022-01-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.08 315.69\n", " (LATEST) 312.03 314.8\n", "[BT] [2022-01-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-10 12:30:00-04:00)...\n", "[BT] [2022-01-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.03 314.8\n", " (LATEST) 311.18 314.0\n", "[BT] [2022-01-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-10 13:30:00-04:00)...\n", "[BT] [2022-01-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.03 314.8\n", " (LATEST) 311.18 314.0\n", "[BT] [2022-01-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-10 14:30:00-04:00)...\n", "[BT] [2022-01-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.03 314.8\n", " (LATEST) 311.18 314.0\n", "[BT] [2022-01-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-10 15:30:00-04:00)...\n", "[BT] [2022-01-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.23 314.62\n", " (LATEST) 313.58 314.7\n", "[BT] [2022-01-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-11 10:30:00-04:00)...\n", "[BT] [2022-01-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.58 314.7\n", " (LATEST) 313.53 314.57\n", "[BT] [2022-01-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-11 11:30:00-04:00)...\n", "[BT] [2022-01-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.53 314.57\n", " (LATEST) 313.34 314.35\n", "[BT] [2022-01-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-11 12:30:00-04:00)...\n", "[BT] [2022-01-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.34 314.35\n", " (LATEST) 313.09 314.1\n", "[BT] [2022-01-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-11 13:30:00-04:00)...\n", "[BT] [2022-01-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.34 314.35\n", " (LATEST) 313.09 314.1\n", "[BT] [2022-01-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-11 14:30:00-04:00)...\n", "[BT] [2022-01-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.34 314.35\n", " (LATEST) 313.09 314.1\n", "[BT] [2022-01-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-11 15:30:00-04:00)...\n", "[BT] [2022-01-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.38 314.69\n", " (LATEST) 314.74 314.89\n", "[BT] [2022-01-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-12 10:30:00-04:00)...\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.74 314.89\n", " (LATEST) 315.52 315.35\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-12 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-12 10:30:00-04:00] [8bffdd0699404d43800954645aeef464] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 319.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8bffdd0699404d43800954645aeef464] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-12 10:30:00-04:00] [8bffdd0699404d43800954645aeef464] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 319.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-12 10:30:00-04:00] [8bffdd0699404d43800954645aeef464] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 319.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-01-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-12 11:30:00-04:00)...\n", "[BT] [2022-01-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.52 315.35\n", " (LATEST) 316.59 316.03\n", "[BT] [2022-01-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.52 315.35\n", " (LATEST) 316.59 316.03\n", "[BT] [2022-01-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-12 12:30:00-04:00)...\n", "[BT] [2022-01-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-12 13:30:00-04:00)...\n", "[BT] [2022-01-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-12 14:30:00-04:00)...\n", "[BT] [2022-01-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.59 316.03\n", " (LATEST) 316.94 316.3\n", "[BT] [2022-01-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-12 15:30:00-04:00)...\n", "[BT] [2022-01-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-01-12 10:30:00-04:00] [8bffdd0699404d43800954645aeef464] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 319.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-01-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-12 15:30:00-04:00] [fa694bfe3c6a406daccf081541307058] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 318.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-01-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:fa694bfe3c6a406daccf081541307058] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-12 15:30:00-04:00] [fa694bfe3c6a406daccf081541307058] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 318.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-12 15:30:00-04:00] [fa694bfe3c6a406daccf081541307058] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 318.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.48 316.82\n", " (LATEST) 317.73 317.04\n", "[BT] [2022-01-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-13 10:30:00-04:00)...\n", "[BT] [2022-01-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.73 317.04\n", " (LATEST) 318.16 317.37\n", "[BT] [2022-01-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-13 11:30:00-04:00)...\n", "[BT] [2022-01-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.16 317.37\n", " (LATEST) 318.1 317.41\n", "[BT] [2022-01-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-13 12:30:00-04:00)...\n", "[BT] [2022-01-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.1 317.41\n", " (LATEST) 317.52 317.12\n", "[BT] [2022-01-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-13 13:30:00-04:00)...\n", "[BT] [2022-01-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.1 317.41\n", " (LATEST) 317.52 317.12\n", "[BT] [2022-01-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-13 14:30:00-04:00)...\n", "[BT] [2022-01-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.1 317.41\n", " (LATEST) 317.52 317.12\n", "[BT] [2022-01-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-13 15:30:00-04:00)...\n", "[BT] [2022-01-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.44 313.89\n", " (LATEST) 310.9 312.79\n", "[BT] [2022-01-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-14 10:30:00-04:00)...\n", "[BT] [2022-01-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.9 312.79\n", " (LATEST) 309.87 311.97\n", "[BT] [2022-01-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-14 11:30:00-04:00)...\n", "[BT] [2022-01-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.87 311.97\n", " (LATEST) 309.44 311.51\n", "[BT] [2022-01-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-14 12:30:00-04:00)...\n", "[BT] [2022-01-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.44 311.51\n", " (LATEST) 309.22 311.18\n", "[BT] [2022-01-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-14 13:30:00-04:00)...\n", "[BT] [2022-01-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.44 311.51\n", " (LATEST) 309.22 311.18\n", "[BT] [2022-01-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-14 14:30:00-04:00)...\n", "[BT] [2022-01-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.44 311.51\n", " (LATEST) 309.22 311.18\n", "[BT] [2022-01-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-14 15:30:00-04:00)...\n", "[BT] [2022-01-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.34 309.43\n", " (LATEST) 306.98 309.01\n", "[BT] [2022-01-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-18 10:30:00-04:00)...\n", "[BT] [2022-01-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.98 309.01\n", " (LATEST) 306.56 308.56\n", "[BT] [2022-01-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-18 11:30:00-04:00)...\n", "[BT] [2022-01-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.56 308.56\n", " (LATEST) 307.02 308.65\n", "[BT] [2022-01-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-18 12:30:00-04:00)...\n", "[BT] [2022-01-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.02 308.65\n", " (LATEST) 306.97 308.47\n", "[BT] [2022-01-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-18 13:30:00-04:00)...\n", "[BT] [2022-01-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.02 308.65\n", " (LATEST) 306.97 308.47\n", "[BT] [2022-01-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-18 14:30:00-04:00)...\n", "[BT] [2022-01-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.02 308.65\n", " (LATEST) 306.97 308.47\n", "[BT] [2022-01-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-18 15:30:00-04:00)...\n", "[BT] [2022-01-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.92 307.39\n", " (LATEST) 305.97 307.28\n", "[BT] [2022-01-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-19 10:30:00-04:00)...\n", "[BT] [2022-01-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.97 307.28\n", " (LATEST) 306.01 307.18\n", "[BT] [2022-01-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-19 11:30:00-04:00)...\n", "[BT] [2022-01-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.01 307.18\n", " (LATEST) 306.69 307.49\n", "[BT] [2022-01-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-19 12:30:00-04:00)...\n", "[BT] [2022-01-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.69 307.49\n", " (LATEST) 306.88 307.53\n", "[BT] [2022-01-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-19 13:30:00-04:00)...\n", "[BT] [2022-01-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.69 307.49\n", " (LATEST) 306.88 307.53\n", "[BT] [2022-01-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-19 14:30:00-04:00)...\n", "[BT] [2022-01-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.69 307.49\n", " (LATEST) 306.88 307.53\n", "[BT] [2022-01-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-19 15:30:00-04:00)...\n", "[BT] [2022-01-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.04 307.46\n", " (LATEST) 307.23 307.54\n", "[BT] [2022-01-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-20 10:30:00-04:00)...\n", "[BT] [2022-01-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.23 307.54\n", " (LATEST) 307.55 307.71\n", "[BT] [2022-01-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-20 11:30:00-04:00)...\n", "[BT] [2022-01-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-20 12:30:00-04:00)...\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.91 307.91\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.55 307.71\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-20 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 12:30:00-04:00] [faf9fc85ff2e47388a17fb855563aea8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:faf9fc85ff2e47388a17fb855563aea8] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 12:30:00-04:00] [faf9fc85ff2e47388a17fb855563aea8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 12:30:00-04:00] [faf9fc85ff2e47388a17fb855563aea8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-01-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-20 13:30:00-04:00)...\n", "[BT] [2022-01-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.91 307.91\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.55 307.71\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 13:30:00-04:00] [39ebe113c4934a6cb0f8621d511e31c5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:39ebe113c4934a6cb0f8621d511e31c5] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 13:30:00-04:00] [39ebe113c4934a6cb0f8621d511e31c5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 13:30:00-04:00] [39ebe113c4934a6cb0f8621d511e31c5] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.91 307.91\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.55 307.71\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-20 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 13:30:00-04:00] [52df61fa315048e496163bafcd99078f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:52df61fa315048e496163bafcd99078f] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 13:30:00-04:00] [52df61fa315048e496163bafcd99078f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 13:30:00-04:00] [52df61fa315048e496163bafcd99078f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-01-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-20 14:30:00-04:00)...\n", "[BT] [2022-01-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.91 307.91\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.55 307.71\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 14:30:00-04:00] [63006c92a03c421db68b471045f7d819] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:63006c92a03c421db68b471045f7d819] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 14:30:00-04:00] [63006c92a03c421db68b471045f7d819] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 14:30:00-04:00] [63006c92a03c421db68b471045f7d819] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.91 307.91\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.55 307.71\n", " (LATEST) 308.22 308.11\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-20 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 14:30:00-04:00] [2c047c904ef54604b8c8a61dc8f163ce] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2c047c904ef54604b8c8a61dc8f163ce] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 14:30:00-04:00] [2c047c904ef54604b8c8a61dc8f163ce] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 14:30:00-04:00] [2c047c904ef54604b8c8a61dc8f163ce] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-01-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-20 15:30:00-04:00)...\n", "[BT] [2022-01-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-20 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-01-20 14:30:00-04:00] [2c047c904ef54604b8c8a61dc8f163ce] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-01-20 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-20 15:30:00-04:00] [9938b378555848329dd84fe8cc774512] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-01-20 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:9938b378555848329dd84fe8cc774512] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-20 15:30:00-04:00] [9938b378555848329dd84fe8cc774512] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-20 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-20 15:30:00-04:00] [9938b378555848329dd84fe8cc774512] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.96] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.96 306.66\n", " (LATEST) 305.34 306.21\n", "[BT] [2022-01-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-21 10:30:00-04:00)...\n", "[BT] [2022-01-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.34 306.21\n", " (LATEST) 304.98 305.91\n", "[BT] [2022-01-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-21 11:30:00-04:00)...\n", "[BT] [2022-01-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.98 305.91\n", " (LATEST) 304.08 305.26\n", "[BT] [2022-01-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-21 12:30:00-04:00)...\n", "[BT] [2022-01-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.08 305.26\n", " (LATEST) 303.64 304.87\n", "[BT] [2022-01-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-21 13:30:00-04:00)...\n", "[BT] [2022-01-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.08 305.26\n", " (LATEST) 303.64 304.87\n", "[BT] [2022-01-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-21 14:30:00-04:00)...\n", "[BT] [2022-01-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.08 305.26\n", " (LATEST) 303.64 304.87\n", "[BT] [2022-01-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-21 15:30:00-04:00)...\n", "[BT] [2022-01-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.55 302.51\n", " (LATEST) 299.68 301.79\n", "[BT] [2022-01-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-24 10:30:00-04:00)...\n", "[BT] [2022-01-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.68 301.79\n", " (LATEST) 298.53 300.88\n", "[BT] [2022-01-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-24 11:30:00-04:00)...\n", "[BT] [2022-01-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.53 300.88\n", " (LATEST) 296.81 299.59\n", "[BT] [2022-01-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-24 12:30:00-04:00)...\n", "[BT] [2022-01-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.81 299.59\n", " (LATEST) 295.2 298.32\n", "[BT] [2022-01-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-24 13:30:00-04:00)...\n", "[BT] [2022-01-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.81 299.59\n", " (LATEST) 295.2 298.32\n", "[BT] [2022-01-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-24 14:30:00-04:00)...\n", "[BT] [2022-01-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.81 299.59\n", " (LATEST) 295.2 298.32\n", "[BT] [2022-01-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-24 15:30:00-04:00)...\n", "[BT] [2022-01-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.83 297.28\n", " (LATEST) 294.24 296.69\n", "[BT] [2022-01-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-25 10:30:00-04:00)...\n", "[BT] [2022-01-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.24 296.69\n", " (LATEST) 293.83 296.2\n", "[BT] [2022-01-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-25 11:30:00-04:00)...\n", "[BT] [2022-01-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.83 296.2\n", " (LATEST) 293.33 295.66\n", "[BT] [2022-01-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-25 12:30:00-04:00)...\n", "[BT] [2022-01-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.33 295.66\n", " (LATEST) 292.51 294.93\n", "[BT] [2022-01-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-25 13:30:00-04:00)...\n", "[BT] [2022-01-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.33 295.66\n", " (LATEST) 292.51 294.93\n", "[BT] [2022-01-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-25 14:30:00-04:00)...\n", "[BT] [2022-01-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.33 295.66\n", " (LATEST) 292.51 294.93\n", "[BT] [2022-01-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-25 15:30:00-04:00)...\n", "[BT] [2022-01-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.17 296.05\n", " (LATEST) 296.55 296.82\n", "[BT] [2022-01-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-26 10:30:00-04:00)...\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.55 296.82\n", " (LATEST) 298.29 297.88\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-01-26 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-26 10:30:00-04:00] [2bea1d932cf74a509f5bbe9dbd14d589] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.99] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2bea1d932cf74a509f5bbe9dbd14d589] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-26 10:30:00-04:00] [2bea1d932cf74a509f5bbe9dbd14d589] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.99] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-26 10:30:00-04:00] [2bea1d932cf74a509f5bbe9dbd14d589] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.99] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-01-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-26 11:30:00-04:00)...\n", "[BT] [2022-01-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.29 297.88\n", " (LATEST) 298.56 298.08\n", "[BT] [2022-01-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.29 297.88\n", " (LATEST) 298.56 298.08\n", "[BT] [2022-01-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-26 12:30:00-04:00)...\n", "[BT] [2022-01-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-26 13:30:00-04:00)...\n", "[BT] [2022-01-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-26 14:30:00-04:00)...\n", "[BT] [2022-01-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.08\n", " (LATEST) 298.86 298.31\n", "[BT] [2022-01-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-26 15:30:00-04:00)...\n", "[BT] [2022-01-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-26 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-01-26 10:30:00-04:00] [2bea1d932cf74a509f5bbe9dbd14d589] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.99] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-01-26 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-01-26 15:30:00-04:00] [47151c78f8554b42bfe2eb632eb39712] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 300.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-01-26 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:47151c78f8554b42bfe2eb632eb39712] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-01-26 15:30:00-04:00] [47151c78f8554b42bfe2eb632eb39712] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-01-26 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-01-26 15:30:00-04:00] [47151c78f8554b42bfe2eb632eb39712] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 300.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-01-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.77 298.4\n", " (LATEST) 298.96 298.55\n", "[BT] [2022-01-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-27 10:30:00-04:00)...\n", "[BT] [2022-01-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.96 298.55\n", " (LATEST) 299.52 298.94\n", "[BT] [2022-01-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-27 11:30:00-04:00)...\n", "[BT] [2022-01-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.52 298.94\n", " (LATEST) 300.18 299.4\n", "[BT] [2022-01-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-27 12:30:00-04:00)...\n", "[BT] [2022-01-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.18 299.4\n", " (LATEST) 300.9 299.92\n", "[BT] [2022-01-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-27 13:30:00-04:00)...\n", "[BT] [2022-01-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.18 299.4\n", " (LATEST) 300.9 299.92\n", "[BT] [2022-01-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-27 14:30:00-04:00)...\n", "[BT] [2022-01-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.18 299.4\n", " (LATEST) 300.9 299.92\n", "[BT] [2022-01-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-27 15:30:00-04:00)...\n", "[BT] [2022-01-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.36 299.84\n", " (LATEST) 299.92 299.62\n", "[BT] [2022-01-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-28 10:30:00-04:00)...\n", "[BT] [2022-01-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.92 299.62\n", " (LATEST) 300.02 299.71\n", "[BT] [2022-01-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-28 11:30:00-04:00)...\n", "[BT] [2022-01-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.02 299.71\n", " (LATEST) 299.85 299.63\n", "[BT] [2022-01-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-28 12:30:00-04:00)...\n", "[BT] [2022-01-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 299.63\n", " (LATEST) 300.2 299.87\n", "[BT] [2022-01-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-28 13:30:00-04:00)...\n", "[BT] [2022-01-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 299.63\n", " (LATEST) 300.2 299.87\n", "[BT] [2022-01-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-28 14:30:00-04:00)...\n", "[BT] [2022-01-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.85 299.63\n", " (LATEST) 300.2 299.87\n", "[BT] [2022-01-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-28 15:30:00-04:00)...\n", "[BT] [2022-01-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-01-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-01-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.4 302.07\n", " (LATEST) 304.11 302.63\n", "[BT] [2022-01-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-01-31 10:30:00-04:00)...\n", "[BT] [2022-01-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.11 302.63\n", " (LATEST) 304.86 303.24\n", "[BT] [2022-01-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-31 11:30:00-04:00)...\n", "[BT] [2022-01-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.86 303.24\n", " (LATEST) 305.65 303.88\n", "[BT] [2022-01-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-31 12:30:00-04:00)...\n", "[BT] [2022-01-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 303.88\n", " (LATEST) 306.12 304.35\n", "[BT] [2022-01-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-31 13:30:00-04:00)...\n", "[BT] [2022-01-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 303.88\n", " (LATEST) 306.12 304.35\n", "[BT] [2022-01-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-31 14:30:00-04:00)...\n", "[BT] [2022-01-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-01-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 303.88\n", " (LATEST) 306.12 304.35\n", "[BT] [2022-01-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-01-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-01-31 15:30:00-04:00)...\n", "[BT] [2022-01-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-01-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.77 305.89\n", " (LATEST) 308.24 306.36\n", "[BT] [2022-02-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-01 10:30:00-04:00)...\n", "[BT] [2022-02-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.24 306.36\n", " (LATEST) 308.61 306.77\n", "[BT] [2022-02-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-01 11:30:00-04:00)...\n", "[BT] [2022-02-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.61 306.77\n", " (LATEST) 308.28 306.74\n", "[BT] [2022-02-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-01 12:30:00-04:00)...\n", "[BT] [2022-02-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.28 306.74\n", " (LATEST) 308.09 306.77\n", "[BT] [2022-02-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-01 13:30:00-04:00)...\n", "[BT] [2022-02-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.28 306.74\n", " (LATEST) 308.09 306.77\n", "[BT] [2022-02-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-01 14:30:00-04:00)...\n", "[BT] [2022-02-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.28 306.74\n", " (LATEST) 308.09 306.77\n", "[BT] [2022-02-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-01 15:30:00-04:00)...\n", "[BT] [2022-02-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.93 307.66\n", " (LATEST) 309.08 307.87\n", "[BT] [2022-02-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-02 10:30:00-04:00)...\n", "[BT] [2022-02-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.08 307.87\n", " (LATEST) 309.12 308.02\n", "[BT] [2022-02-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-02 11:30:00-04:00)...\n", "[BT] [2022-02-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.12 308.02\n", " (LATEST) 309.62 308.43\n", "[BT] [2022-02-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-02 12:30:00-04:00)...\n", "[BT] [2022-02-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.62 308.43\n", " (LATEST) 310.04 308.8\n", "[BT] [2022-02-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-02 13:30:00-04:00)...\n", "[BT] [2022-02-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.62 308.43\n", " (LATEST) 310.04 308.8\n", "[BT] [2022-02-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-02 14:30:00-04:00)...\n", "[BT] [2022-02-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.62 308.43\n", " (LATEST) 310.04 308.8\n", "[BT] [2022-02-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-02 15:30:00-04:00)...\n", "[BT] [2022-02-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.93 309.05\n", " (LATEST) 309.97 309.16\n", "[BT] [2022-02-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-03 10:30:00-04:00)...\n", "[BT] [2022-02-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.97 309.16\n", " (LATEST) 309.89 309.19\n", "[BT] [2022-02-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-03 11:30:00-04:00)...\n", "[BT] [2022-02-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.89 309.19\n", " (LATEST) 310.04 309.35\n", "[BT] [2022-02-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-03 12:30:00-04:00)...\n", "[BT] [2022-02-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.04 309.35\n", " (LATEST) 309.92 309.34\n", "[BT] [2022-02-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-03 13:30:00-04:00)...\n", "[BT] [2022-02-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.04 309.35\n", " (LATEST) 309.92 309.34\n", "[BT] [2022-02-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-03 14:30:00-04:00)...\n", "[BT] [2022-02-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.04 309.35\n", " (LATEST) 309.92 309.34\n", "[BT] [2022-02-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-03 15:30:00-04:00)...\n", "[BT] [2022-02-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.7 307.38\n", " (LATEST) 306.13 306.96\n", "[BT] [2022-02-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-04 10:30:00-04:00)...\n", "[BT] [2022-02-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.13 306.96\n", " (LATEST) 305.21 306.31\n", "[BT] [2022-02-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-04 11:30:00-04:00)...\n", "[BT] [2022-02-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.21 306.31\n", " (LATEST) 304.97 306.06\n", "[BT] [2022-02-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-04 12:30:00-04:00)...\n", "[BT] [2022-02-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.97 306.06\n", " (LATEST) 304.74 305.81\n", "[BT] [2022-02-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-04 13:30:00-04:00)...\n", "[BT] [2022-02-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.97 306.06\n", " (LATEST) 304.74 305.81\n", "[BT] [2022-02-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-04 14:30:00-04:00)...\n", "[BT] [2022-02-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.97 306.06\n", " (LATEST) 304.74 305.81\n", "[BT] [2022-02-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-04 15:30:00-04:00)...\n", "[BT] [2022-02-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.2 305.83\n", " (LATEST) 305.48 305.94\n", "[BT] [2022-02-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-07 10:30:00-04:00)...\n", "[BT] [2022-02-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.48 305.94\n", " (LATEST) 305.59 305.97\n", "[BT] [2022-02-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-07 11:30:00-04:00)...\n", "[BT] [2022-02-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.59 305.97\n", " (LATEST) 305.65 305.97\n", "[BT] [2022-02-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-07 12:30:00-04:00)...\n", "[BT] [2022-02-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 305.97\n", " (LATEST) 305.6 305.91\n", "[BT] [2022-02-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-07 13:30:00-04:00)...\n", "[BT] [2022-02-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 305.97\n", " (LATEST) 305.6 305.91\n", "[BT] [2022-02-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-07 14:30:00-04:00)...\n", "[BT] [2022-02-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.65 305.97\n", " (LATEST) 305.6 305.91\n", "[BT] [2022-02-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-07 15:30:00-04:00)...\n", "[BT] [2022-02-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.75 304.62\n", " (LATEST) 303.4 304.32\n", "[BT] [2022-02-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-08 10:30:00-04:00)...\n", "[BT] [2022-02-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.4 304.32\n", " (LATEST) 303.08 304.03\n", "[BT] [2022-02-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-08 11:30:00-04:00)...\n", "[BT] [2022-02-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.08 304.03\n", " (LATEST) 302.79 303.76\n", "[BT] [2022-02-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-08 12:30:00-04:00)...\n", "[BT] [2022-02-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.79 303.76\n", " (LATEST) 302.72 303.63\n", "[BT] [2022-02-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-08 13:30:00-04:00)...\n", "[BT] [2022-02-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.79 303.76\n", " (LATEST) 302.72 303.63\n", "[BT] [2022-02-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-08 14:30:00-04:00)...\n", "[BT] [2022-02-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.79 303.76\n", " (LATEST) 302.72 303.63\n", "[BT] [2022-02-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-08 15:30:00-04:00)...\n", "[BT] [2022-02-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.79 304.74\n", " (LATEST) 305.42 305.14\n", "[BT] [2022-02-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-09 10:30:00-04:00)...\n", "[BT] [2022-02-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.42 305.14\n", " (LATEST) 306.11 305.59\n", "[BT] [2022-02-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-09 11:30:00-04:00)...\n", "[BT] [2022-02-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.11 305.59\n", " (LATEST) 306.39 305.82\n", "[BT] [2022-02-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-09 12:30:00-04:00)...\n", "[BT] [2022-02-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.39 305.82\n", " (LATEST) 306.74 306.09\n", "[BT] [2022-02-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-09 13:30:00-04:00)...\n", "[BT] [2022-02-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.39 305.82\n", " (LATEST) 306.74 306.09\n", "[BT] [2022-02-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-09 14:30:00-04:00)...\n", "[BT] [2022-02-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.39 305.82\n", " (LATEST) 306.74 306.09\n", "[BT] [2022-02-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-09 15:30:00-04:00)...\n", "[BT] [2022-02-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.07 307.13\n", " (LATEST) 308.5 307.49\n", "[BT] [2022-02-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-10 10:30:00-04:00)...\n", "[BT] [2022-02-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.5 307.49\n", " (LATEST) 307.81 307.15\n", "[BT] [2022-02-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-10 11:30:00-04:00)...\n", "[BT] [2022-02-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.81 307.15\n", " (LATEST) 307.59 307.08\n", "[BT] [2022-02-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-10 12:30:00-04:00)...\n", "[BT] [2022-02-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.59 307.08\n", " (LATEST) 307.38 307.0\n", "[BT] [2022-02-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-10 13:30:00-04:00)...\n", "[BT] [2022-02-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.59 307.08\n", " (LATEST) 307.38 307.0\n", "[BT] [2022-02-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-10 14:30:00-04:00)...\n", "[BT] [2022-02-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.59 307.08\n", " (LATEST) 307.38 307.0\n", "[BT] [2022-02-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-10 15:30:00-04:00)...\n", "[BT] [2022-02-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.86 305.42\n", " (LATEST) 304.49 305.14\n", "[BT] [2022-02-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-11 10:30:00-04:00)...\n", "[BT] [2022-02-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.49 305.14\n", " (LATEST) 304.3 304.96\n", "[BT] [2022-02-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-11 11:30:00-04:00)...\n", "[BT] [2022-02-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.3 304.96\n", " (LATEST) 303.71 304.53\n", "[BT] [2022-02-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-11 12:30:00-04:00)...\n", "[BT] [2022-02-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.71 304.53\n", " (LATEST) 303.17 304.12\n", "[BT] [2022-02-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-11 13:30:00-04:00)...\n", "[BT] [2022-02-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.71 304.53\n", " (LATEST) 303.17 304.12\n", "[BT] [2022-02-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-11 14:30:00-04:00)...\n", "[BT] [2022-02-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.71 304.53\n", " (LATEST) 303.17 304.12\n", "[BT] [2022-02-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-11 15:30:00-04:00)...\n", "[BT] [2022-02-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.43 300.76\n", " (LATEST) 297.86 300.19\n", "[BT] [2022-02-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-14 10:30:00-04:00)...\n", "[BT] [2022-02-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.86 300.19\n", " (LATEST) 297.24 299.58\n", "[BT] [2022-02-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-14 11:30:00-04:00)...\n", "[BT] [2022-02-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.24 299.58\n", " (LATEST) 296.63 298.98\n", "[BT] [2022-02-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-14 12:30:00-04:00)...\n", "[BT] [2022-02-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.63 298.98\n", " (LATEST) 296.21 298.5\n", "[BT] [2022-02-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-14 13:30:00-04:00)...\n", "[BT] [2022-02-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.63 298.98\n", " (LATEST) 296.21 298.5\n", "[BT] [2022-02-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-14 14:30:00-04:00)...\n", "[BT] [2022-02-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.63 298.98\n", " (LATEST) 296.21 298.5\n", "[BT] [2022-02-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-14 15:30:00-04:00)...\n", "[BT] [2022-02-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.04 299.1\n", " (LATEST) 298.46 299.26\n", "[BT] [2022-02-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-15 10:30:00-04:00)...\n", "[BT] [2022-02-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.46 299.26\n", " (LATEST) 298.68 299.32\n", "[BT] [2022-02-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-15 11:30:00-04:00)...\n", "[BT] [2022-02-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.68 299.32\n", " (LATEST) 298.75 299.3\n", "[BT] [2022-02-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-15 12:30:00-04:00)...\n", "[BT] [2022-02-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.75 299.3\n", " (LATEST) 298.92 299.35\n", "[BT] [2022-02-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-15 13:30:00-04:00)...\n", "[BT] [2022-02-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.75 299.3\n", " (LATEST) 298.92 299.35\n", "[BT] [2022-02-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-15 14:30:00-04:00)...\n", "[BT] [2022-02-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.75 299.3\n", " (LATEST) 298.92 299.35\n", "[BT] [2022-02-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-15 15:30:00-04:00)...\n", "[BT] [2022-02-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.4 299.56\n", " (LATEST) 299.46 299.58\n", "[BT] [2022-02-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-16 10:30:00-04:00)...\n", "[BT] [2022-02-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.46 299.58\n", " (LATEST) 299.31 299.47\n", "[BT] [2022-02-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-16 11:30:00-04:00)...\n", "[BT] [2022-02-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.31 299.47\n", " (LATEST) 298.56 298.99\n", "[BT] [2022-02-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-16 12:30:00-04:00)...\n", "[BT] [2022-02-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.99\n", " (LATEST) 297.98 298.59\n", "[BT] [2022-02-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-16 13:30:00-04:00)...\n", "[BT] [2022-02-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.99\n", " (LATEST) 297.98 298.59\n", "[BT] [2022-02-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-16 14:30:00-04:00)...\n", "[BT] [2022-02-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.56 298.99\n", " (LATEST) 297.98 298.59\n", "[BT] [2022-02-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-16 15:30:00-04:00)...\n", "[BT] [2022-02-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.85 298.34\n", " (LATEST) 297.8 298.27\n", "[BT] [2022-02-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-17 10:30:00-04:00)...\n", "[BT] [2022-02-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.8 298.27\n", " (LATEST) 297.55 298.07\n", "[BT] [2022-02-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-17 11:30:00-04:00)...\n", "[BT] [2022-02-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.55 298.07\n", " (LATEST) 297.0 297.68\n", "[BT] [2022-02-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-17 12:30:00-04:00)...\n", "[BT] [2022-02-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.0 297.68\n", " (LATEST) 296.6 297.37\n", "[BT] [2022-02-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-17 13:30:00-04:00)...\n", "[BT] [2022-02-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.0 297.68\n", " (LATEST) 296.6 297.37\n", "[BT] [2022-02-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-17 14:30:00-04:00)...\n", "[BT] [2022-02-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.0 297.68\n", " (LATEST) 296.6 297.37\n", "[BT] [2022-02-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-17 15:30:00-04:00)...\n", "[BT] [2022-02-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.11 296.19\n", " (LATEST) 294.53 295.72\n", "[BT] [2022-02-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-18 10:30:00-04:00)...\n", "[BT] [2022-02-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.53 295.72\n", " (LATEST) 294.32 295.49\n", "[BT] [2022-02-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-18 11:30:00-04:00)...\n", "[BT] [2022-02-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.32 295.49\n", " (LATEST) 293.65 294.96\n", "[BT] [2022-02-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-18 12:30:00-04:00)...\n", "[BT] [2022-02-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.65 294.96\n", " (LATEST) 293.02 294.44\n", "[BT] [2022-02-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-18 13:30:00-04:00)...\n", "[BT] [2022-02-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.65 294.96\n", " (LATEST) 293.02 294.44\n", "[BT] [2022-02-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-18 14:30:00-04:00)...\n", "[BT] [2022-02-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.65 294.96\n", " (LATEST) 293.02 294.44\n", "[BT] [2022-02-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-18 15:30:00-04:00)...\n", "[BT] [2022-02-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.86 291.98\n", " (LATEST) 289.11 291.31\n", "[BT] [2022-02-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-22 10:30:00-04:00)...\n", "[BT] [2022-02-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.11 291.31\n", " (LATEST) 288.43 290.68\n", "[BT] [2022-02-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-22 11:30:00-04:00)...\n", "[BT] [2022-02-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.43 290.68\n", " (LATEST) 288.74 290.66\n", "[BT] [2022-02-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-22 12:30:00-04:00)...\n", "[BT] [2022-02-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.74 290.66\n", " (LATEST) 288.67 290.44\n", "[BT] [2022-02-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-22 13:30:00-04:00)...\n", "[BT] [2022-02-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.74 290.66\n", " (LATEST) 288.67 290.44\n", "[BT] [2022-02-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-22 14:30:00-04:00)...\n", "[BT] [2022-02-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.74 290.66\n", " (LATEST) 288.67 290.44\n", "[BT] [2022-02-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-22 15:30:00-04:00)...\n", "[BT] [2022-02-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.32 290.41\n", " (LATEST) 289.52 290.42\n", "[BT] [2022-02-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-23 10:30:00-04:00)...\n", "[BT] [2022-02-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.52 290.42\n", " (LATEST) 289.63 290.4\n", "[BT] [2022-02-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-23 11:30:00-04:00)...\n", "[BT] [2022-02-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.63 290.4\n", " (LATEST) 289.37 290.17\n", "[BT] [2022-02-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-23 12:30:00-04:00)...\n", "[BT] [2022-02-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.37 290.17\n", " (LATEST) 289.03 289.89\n", "[BT] [2022-02-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-23 13:30:00-04:00)...\n", "[BT] [2022-02-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.37 290.17\n", " (LATEST) 289.03 289.89\n", "[BT] [2022-02-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-23 14:30:00-04:00)...\n", "[BT] [2022-02-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.37 290.17\n", " (LATEST) 289.03 289.89\n", "[BT] [2022-02-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-23 15:30:00-04:00)...\n", "[BT] [2022-02-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.06 285.07\n", " (LATEST) 280.25 283.67\n", "[BT] [2022-02-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-24 10:30:00-04:00)...\n", "[BT] [2022-02-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.25 283.67\n", " (LATEST) 279.07 282.61\n", "[BT] [2022-02-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-24 11:30:00-04:00)...\n", "[BT] [2022-02-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.07 282.61\n", " (LATEST) 279.3 282.41\n", "[BT] [2022-02-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-24 12:30:00-04:00)...\n", "[BT] [2022-02-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.3 282.41\n", " (LATEST) 279.83 282.44\n", "[BT] [2022-02-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-24 13:30:00-04:00)...\n", "[BT] [2022-02-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.3 282.41\n", " (LATEST) 279.83 282.44\n", "[BT] [2022-02-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-24 14:30:00-04:00)...\n", "[BT] [2022-02-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.3 282.41\n", " (LATEST) 279.83 282.44\n", "[BT] [2022-02-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-24 15:30:00-04:00)...\n", "[BT] [2022-02-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.07 285.21\n", " (LATEST) 286.83 286.29\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-02-25 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2022-02-25 09:30:00-04:00] [daca547209d14511b33e99aa558c3efa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 296.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:daca547209d14511b33e99aa558c3efa] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-02-25 09:30:00-04:00] [daca547209d14511b33e99aa558c3efa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 296.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2022-02-25 09:30:00-04:00] [daca547209d14511b33e99aa558c3efa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 296.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-02-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-25 10:30:00-04:00)...\n", "[BT] [2022-02-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.83 286.29\n", " (LATEST) 288.09 287.12\n", "[BT] [2022-02-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.83 286.29\n", " (LATEST) 288.09 287.12\n", "[BT] [2022-02-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-25 11:30:00-04:00)...\n", "[BT] [2022-02-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.09 287.12\n", " (LATEST) 289.23 287.92\n", "[BT] [2022-02-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.09 287.12\n", " (LATEST) 289.23 287.92\n", "[BT] [2022-02-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-25 12:30:00-04:00)...\n", "[BT] [2022-02-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-25 13:30:00-04:00)...\n", "[BT] [2022-02-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-25 14:30:00-04:00)...\n", "[BT] [2022-02-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.23 287.92\n", " (LATEST) 290.13 288.6\n", "[BT] [2022-02-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-25 15:30:00-04:00)...\n", "[BT] [2022-02-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-25 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-02-25 09:30:00-04:00] [daca547209d14511b33e99aa558c3efa] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 296.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-02-25 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-02-25 15:30:00-04:00] [aa2c5dbe2e9b4c658fd768dfd1aa0d20] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 295.07] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-02-25 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:aa2c5dbe2e9b4c658fd768dfd1aa0d20] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-02-25 15:30:00-04:00] [aa2c5dbe2e9b4c658fd768dfd1aa0d20] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 295.07] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-02-25 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-02-25 15:30:00-04:00] [aa2c5dbe2e9b4c658fd768dfd1aa0d20] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 295.07] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-02-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-02-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-02-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.41 289.83\n", " (LATEST) 291.64 290.12\n", "[BT] [2022-02-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-02-28 10:30:00-04:00)...\n", "[BT] [2022-02-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.64 290.12\n", " (LATEST) 292.08 290.54\n", "[BT] [2022-02-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-28 11:30:00-04:00)...\n", "[BT] [2022-02-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.08 290.54\n", " (LATEST) 292.49 290.94\n", "[BT] [2022-02-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-28 12:30:00-04:00)...\n", "[BT] [2022-02-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 290.94\n", " (LATEST) 293.16 291.5\n", "[BT] [2022-02-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-28 13:30:00-04:00)...\n", "[BT] [2022-02-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 290.94\n", " (LATEST) 293.16 291.5\n", "[BT] [2022-02-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-28 14:30:00-04:00)...\n", "[BT] [2022-02-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-02-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.49 290.94\n", " (LATEST) 293.16 291.5\n", "[BT] [2022-02-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-02-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-02-28 15:30:00-04:00)...\n", "[BT] [2022-02-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-02-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.68 292.93\n", " (LATEST) 295.1 293.36\n", "[BT] [2022-03-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-01 10:30:00-04:00)...\n", "[BT] [2022-03-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.1 293.36\n", " (LATEST) 295.3 293.65\n", "[BT] [2022-03-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-01 11:30:00-04:00)...\n", "[BT] [2022-03-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.3 293.65\n", " (LATEST) 295.91 294.18\n", "[BT] [2022-03-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-01 12:30:00-04:00)...\n", "[BT] [2022-03-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.91 294.18\n", " (LATEST) 296.15 294.5\n", "[BT] [2022-03-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-01 13:30:00-04:00)...\n", "[BT] [2022-03-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.91 294.18\n", " (LATEST) 296.15 294.5\n", "[BT] [2022-03-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-01 14:30:00-04:00)...\n", "[BT] [2022-03-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.91 294.18\n", " (LATEST) 296.15 294.5\n", "[BT] [2022-03-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-01 15:30:00-04:00)...\n", "[BT] [2022-03-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.46 295.13\n", " (LATEST) 296.35 295.19\n", "[BT] [2022-03-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-02 10:30:00-04:00)...\n", "[BT] [2022-03-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.35 295.19\n", " (LATEST) 296.28 295.25\n", "[BT] [2022-03-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-02 11:30:00-04:00)...\n", "[BT] [2022-03-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.28 295.25\n", " (LATEST) 296.37 295.4\n", "[BT] [2022-03-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-02 12:30:00-04:00)...\n", "[BT] [2022-03-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.37 295.4\n", " (LATEST) 296.36 295.49\n", "[BT] [2022-03-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-02 13:30:00-04:00)...\n", "[BT] [2022-03-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.37 295.4\n", " (LATEST) 296.36 295.49\n", "[BT] [2022-03-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-02 14:30:00-04:00)...\n", "[BT] [2022-03-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.37 295.4\n", " (LATEST) 296.36 295.49\n", "[BT] [2022-03-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-02 15:30:00-04:00)...\n", "[BT] [2022-03-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.33 296.35\n", " (LATEST) 297.81 296.74\n", "[BT] [2022-03-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-03 10:30:00-04:00)...\n", "[BT] [2022-03-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.81 296.74\n", " (LATEST) 298.63 297.35\n", "[BT] [2022-03-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-03 11:30:00-04:00)...\n", "[BT] [2022-03-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.63 297.35\n", " (LATEST) 298.58 297.44\n", "[BT] [2022-03-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-03 12:30:00-04:00)...\n", "[BT] [2022-03-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.58 297.44\n", " (LATEST) 298.26 297.35\n", "[BT] [2022-03-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-03 13:30:00-04:00)...\n", "[BT] [2022-03-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.58 297.44\n", " (LATEST) 298.26 297.35\n", "[BT] [2022-03-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-03 14:30:00-04:00)...\n", "[BT] [2022-03-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.58 297.44\n", " (LATEST) 298.26 297.35\n", "[BT] [2022-03-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-03 15:30:00-04:00)...\n", "[BT] [2022-03-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.39 296.37\n", " (LATEST) 295.9 296.06\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2022-03-04 09:30:00-04:00] [0355493c91374aeb804736cfd821fe7f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 293.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0355493c91374aeb804736cfd821fe7f] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-03-04 09:30:00-04:00] [0355493c91374aeb804736cfd821fe7f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 293.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2022-03-04 09:30:00-04:00] [0355493c91374aeb804736cfd821fe7f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 293.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-03-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-04 10:30:00-04:00)...\n", "[BT] [2022-03-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.9 296.06\n", " (LATEST) 295.63 295.88\n", "[BT] [2022-03-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.9 296.06\n", " (LATEST) 295.63 295.88\n", "[BT] [2022-03-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-04 11:30:00-04:00)...\n", "[BT] [2022-03-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.63 295.88\n", " (LATEST) 294.76 295.32\n", "[BT] [2022-03-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.63 295.88\n", " (LATEST) 294.76 295.32\n", "[BT] [2022-03-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-04 12:30:00-04:00)...\n", "[BT] [2022-03-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-04 13:30:00-04:00)...\n", "[BT] [2022-03-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-04 14:30:00-04:00)...\n", "[BT] [2022-03-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.76 295.32\n", " (LATEST) 293.96 294.77\n", "[BT] [2022-03-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-04 15:30:00-04:00)...\n", "[BT] [2022-03-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-04 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-03-04 09:30:00-04:00] [0355493c91374aeb804736cfd821fe7f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 293.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-03-04 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-03-04 15:30:00-04:00] [5b9613c7e1e246b796f67385eed58d2d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 289.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-03-04 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:5b9613c7e1e246b796f67385eed58d2d] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-03-04 15:30:00-04:00] [5b9613c7e1e246b796f67385eed58d2d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-03-04 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-03-04 15:30:00-04:00] [5b9613c7e1e246b796f67385eed58d2d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 289.54] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-03-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.7 292.4\n", " (LATEST) 290.14 291.89\n", "[BT] [2022-03-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-07 10:30:00-04:00)...\n", "[BT] [2022-03-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.14 291.89\n", " (LATEST) 289.93 291.6\n", "[BT] [2022-03-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-07 11:30:00-04:00)...\n", "[BT] [2022-03-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.93 291.6\n", " (LATEST) 288.44 290.52\n", "[BT] [2022-03-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-07 12:30:00-04:00)...\n", "[BT] [2022-03-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.44 290.52\n", " (LATEST) 287.18 289.54\n", "[BT] [2022-03-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-07 13:30:00-04:00)...\n", "[BT] [2022-03-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.44 290.52\n", " (LATEST) 287.18 289.54\n", "[BT] [2022-03-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-07 14:30:00-04:00)...\n", "[BT] [2022-03-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.44 290.52\n", " (LATEST) 287.18 289.54\n", "[BT] [2022-03-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-07 15:30:00-04:00)...\n", "[BT] [2022-03-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.13 286.91\n", " (LATEST) 283.09 286.0\n", "[BT] [2022-03-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-08 10:30:00-04:00)...\n", "[BT] [2022-03-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.09 286.0\n", " (LATEST) 282.34 285.26\n", "[BT] [2022-03-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-08 11:30:00-04:00)...\n", "[BT] [2022-03-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.34 285.26\n", " (LATEST) 281.05 284.18\n", "[BT] [2022-03-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-08 12:30:00-04:00)...\n", "[BT] [2022-03-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.05 284.18\n", " (LATEST) 280.15 283.33\n", "[BT] [2022-03-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-08 13:30:00-04:00)...\n", "[BT] [2022-03-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.05 284.18\n", " (LATEST) 280.15 283.33\n", "[BT] [2022-03-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-08 14:30:00-04:00)...\n", "[BT] [2022-03-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.05 284.18\n", " (LATEST) 280.15 283.33\n", "[BT] [2022-03-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-08 15:30:00-04:00)...\n", "[BT] [2022-03-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.14 283.15\n", " (LATEST) 281.5 283.18\n", "[BT] [2022-03-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-09 10:30:00-04:00)...\n", "[BT] [2022-03-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.5 283.18\n", " (LATEST) 281.8 283.21\n", "[BT] [2022-03-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-09 11:30:00-04:00)...\n", "[BT] [2022-03-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.8 283.21\n", " (LATEST) 282.27 283.36\n", "[BT] [2022-03-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-09 12:30:00-04:00)...\n", "[BT] [2022-03-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.27 283.36\n", " (LATEST) 282.92 283.66\n", "[BT] [2022-03-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-09 13:30:00-04:00)...\n", "[BT] [2022-03-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.27 283.36\n", " (LATEST) 282.92 283.66\n", "[BT] [2022-03-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-09 14:30:00-04:00)...\n", "[BT] [2022-03-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.27 283.36\n", " (LATEST) 282.92 283.66\n", "[BT] [2022-03-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-09 15:30:00-04:00)...\n", "[BT] [2022-03-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.08 283.58\n", " (LATEST) 283.05 283.52\n", "[BT] [2022-03-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-10 10:30:00-04:00)...\n", "[BT] [2022-03-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.05 283.52\n", " (LATEST) 283.04 283.46\n", "[BT] [2022-03-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-10 11:30:00-04:00)...\n", "[BT] [2022-03-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.04 283.46\n", " (LATEST) 283.1 283.46\n", "[BT] [2022-03-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-10 12:30:00-04:00)...\n", "[BT] [2022-03-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.1 283.46\n", " (LATEST) 282.96 283.34\n", "[BT] [2022-03-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-10 13:30:00-04:00)...\n", "[BT] [2022-03-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.1 283.46\n", " (LATEST) 282.96 283.34\n", "[BT] [2022-03-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-10 14:30:00-04:00)...\n", "[BT] [2022-03-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.1 283.46\n", " (LATEST) 282.96 283.34\n", "[BT] [2022-03-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-10 15:30:00-04:00)...\n", "[BT] [2022-03-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.49 284.88\n", " (LATEST) 286.11 285.32\n", "[BT] [2022-03-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-11 10:30:00-04:00)...\n", "[BT] [2022-03-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.11 285.32\n", " (LATEST) 286.39 285.57\n", "[BT] [2022-03-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-11 11:30:00-04:00)...\n", "[BT] [2022-03-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.39 285.57\n", " (LATEST) 286.29 285.59\n", "[BT] [2022-03-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-11 12:30:00-04:00)...\n", "[BT] [2022-03-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 285.59\n", " (LATEST) 286.45 285.75\n", "[BT] [2022-03-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-11 13:30:00-04:00)...\n", "[BT] [2022-03-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 285.59\n", " (LATEST) 286.45 285.75\n", "[BT] [2022-03-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-11 14:30:00-04:00)...\n", "[BT] [2022-03-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 285.59\n", " (LATEST) 286.45 285.75\n", "[BT] [2022-03-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-11 15:30:00-04:00)...\n", "[BT] [2022-03-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.26 284.5\n", " (LATEST) 283.62 284.08\n", "[BT] [2022-03-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-14 10:30:00-04:00)...\n", "[BT] [2022-03-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.62 284.08\n", " (LATEST) 283.73 284.1\n", "[BT] [2022-03-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-14 11:30:00-04:00)...\n", "[BT] [2022-03-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.73 284.1\n", " (LATEST) 283.45 283.89\n", "[BT] [2022-03-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-14 12:30:00-04:00)...\n", "[BT] [2022-03-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.45 283.89\n", " (LATEST) 283.25 283.73\n", "[BT] [2022-03-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-14 13:30:00-04:00)...\n", "[BT] [2022-03-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.45 283.89\n", " (LATEST) 283.25 283.73\n", "[BT] [2022-03-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-14 14:30:00-04:00)...\n", "[BT] [2022-03-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.45 283.89\n", " (LATEST) 283.25 283.73\n", "[BT] [2022-03-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-14 15:30:00-04:00)...\n", "[BT] [2022-03-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.13 282.2\n", " (LATEST) 281.01 282.03\n", "[BT] [2022-03-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-15 10:30:00-04:00)...\n", "[BT] [2022-03-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.01 282.03\n", " (LATEST) 280.96 281.9\n", "[BT] [2022-03-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-15 11:30:00-04:00)...\n", "[BT] [2022-03-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.96 281.9\n", " (LATEST) 281.33 282.04\n", "[BT] [2022-03-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-15 12:30:00-04:00)...\n", "[BT] [2022-03-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.33 282.04\n", " (LATEST) 281.56 282.11\n", "[BT] [2022-03-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-15 13:30:00-04:00)...\n", "[BT] [2022-03-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.33 282.04\n", " (LATEST) 281.56 282.11\n", "[BT] [2022-03-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-15 14:30:00-04:00)...\n", "[BT] [2022-03-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.33 282.04\n", " (LATEST) 281.56 282.11\n", "[BT] [2022-03-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-15 15:30:00-04:00)...\n", "[BT] [2022-03-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.55 284.6\n", " (LATEST) 286.1 285.03\n", "[BT] [2022-03-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-16 10:30:00-04:00)...\n", "[BT] [2022-03-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.1 285.03\n", " (LATEST) 286.97 285.67\n", "[BT] [2022-03-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-16 11:30:00-04:00)...\n", "[BT] [2022-03-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.97 285.67\n", " (LATEST) 287.61 286.19\n", "[BT] [2022-03-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-16 12:30:00-04:00)...\n", "[BT] [2022-03-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.61 286.19\n", " (LATEST) 288.14 286.65\n", "[BT] [2022-03-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-16 13:30:00-04:00)...\n", "[BT] [2022-03-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.61 286.19\n", " (LATEST) 288.14 286.65\n", "[BT] [2022-03-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-16 14:30:00-04:00)...\n", "[BT] [2022-03-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.61 286.19\n", " (LATEST) 288.14 286.65\n", "[BT] [2022-03-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-16 15:30:00-04:00)...\n", "[BT] [2022-03-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.15 288.36\n", " (LATEST) 290.63 288.83\n", "[BT] [2022-03-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-17 10:30:00-04:00)...\n", "[BT] [2022-03-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.63 288.83\n", " (LATEST) 290.93 289.18\n", "[BT] [2022-03-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-17 11:30:00-04:00)...\n", "[BT] [2022-03-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.93 289.18\n", " (LATEST) 290.93 289.35\n", "[BT] [2022-03-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-17 12:30:00-04:00)...\n", "[BT] [2022-03-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.93 289.35\n", " (LATEST) 290.9 289.48\n", "[BT] [2022-03-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-17 13:30:00-04:00)...\n", "[BT] [2022-03-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.93 289.35\n", " (LATEST) 290.9 289.48\n", "[BT] [2022-03-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-17 14:30:00-04:00)...\n", "[BT] [2022-03-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.93 289.35\n", " (LATEST) 290.9 289.48\n", "[BT] [2022-03-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-17 15:30:00-04:00)...\n", "[BT] [2022-03-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.71 290.38\n", " (LATEST) 292.08 290.74\n", "[BT] [2022-03-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-18 10:30:00-04:00)...\n", "[BT] [2022-03-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.08 290.74\n", " (LATEST) 292.73 291.27\n", "[BT] [2022-03-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-18 11:30:00-04:00)...\n", "[BT] [2022-03-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 292.73 291.27\n", " (LATEST) 293.34 291.79\n", "[BT] [2022-03-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-18 12:30:00-04:00)...\n", "[BT] [2022-03-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.34 291.79\n", " (LATEST) 293.86 292.25\n", "[BT] [2022-03-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-18 13:30:00-04:00)...\n", "[BT] [2022-03-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.34 291.79\n", " (LATEST) 293.86 292.25\n", "[BT] [2022-03-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-18 14:30:00-04:00)...\n", "[BT] [2022-03-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.34 291.79\n", " (LATEST) 293.86 292.25\n", "[BT] [2022-03-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-18 15:30:00-04:00)...\n", "[BT] [2022-03-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.01 294.09\n", " (LATEST) 296.44 294.54\n", "[BT] [2022-03-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-21 10:30:00-04:00)...\n", "[BT] [2022-03-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.44 294.54\n", " (LATEST) 296.36 294.67\n", "[BT] [2022-03-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-21 11:30:00-04:00)...\n", "[BT] [2022-03-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.36 294.67\n", " (LATEST) 296.84 295.12\n", "[BT] [2022-03-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-21 12:30:00-04:00)...\n", "[BT] [2022-03-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.84 295.12\n", " (LATEST) 297.23 295.53\n", "[BT] [2022-03-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-21 13:30:00-04:00)...\n", "[BT] [2022-03-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.84 295.12\n", " (LATEST) 297.23 295.53\n", "[BT] [2022-03-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-21 14:30:00-04:00)...\n", "[BT] [2022-03-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.84 295.12\n", " (LATEST) 297.23 295.53\n", "[BT] [2022-03-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-21 15:30:00-04:00)...\n", "[BT] [2022-03-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.14 296.58\n", " (LATEST) 298.34 296.85\n", "[BT] [2022-03-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-22 10:30:00-04:00)...\n", "[BT] [2022-03-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 298.34 296.85\n", " (LATEST) 299.03 297.42\n", "[BT] [2022-03-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-22 11:30:00-04:00)...\n", "[BT] [2022-03-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.03 297.42\n", " (LATEST) 299.92 298.12\n", "[BT] [2022-03-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-22 12:30:00-04:00)...\n", "[BT] [2022-03-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.92 298.12\n", " (LATEST) 300.51 298.66\n", "[BT] [2022-03-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-22 13:30:00-04:00)...\n", "[BT] [2022-03-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.92 298.12\n", " (LATEST) 300.51 298.66\n", "[BT] [2022-03-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-22 14:30:00-04:00)...\n", "[BT] [2022-03-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.92 298.12\n", " (LATEST) 300.51 298.66\n", "[BT] [2022-03-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-22 15:30:00-04:00)...\n", "[BT] [2022-03-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.16 299.57\n", " (LATEST) 301.09 299.68\n", "[BT] [2022-03-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-23 10:30:00-04:00)...\n", "[BT] [2022-03-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.09 299.68\n", " (LATEST) 301.19 299.88\n", "[BT] [2022-03-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-23 11:30:00-04:00)...\n", "[BT] [2022-03-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.19 299.88\n", " (LATEST) 301.27 300.05\n", "[BT] [2022-03-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-23 12:30:00-04:00)...\n", "[BT] [2022-03-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.27 300.05\n", " (LATEST) 301.42 300.26\n", "[BT] [2022-03-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-23 13:30:00-04:00)...\n", "[BT] [2022-03-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.27 300.05\n", " (LATEST) 301.42 300.26\n", "[BT] [2022-03-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-23 14:30:00-04:00)...\n", "[BT] [2022-03-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.27 300.05\n", " (LATEST) 301.42 300.26\n", "[BT] [2022-03-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-23 15:30:00-04:00)...\n", "[BT] [2022-03-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.23 300.44\n", " (LATEST) 301.01 300.38\n", "[BT] [2022-03-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-24 10:30:00-04:00)...\n", "[BT] [2022-03-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.01 300.38\n", " (LATEST) 300.66 300.22\n", "[BT] [2022-03-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-24 11:30:00-04:00)...\n", "[BT] [2022-03-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.66 300.22\n", " (LATEST) 300.73 300.31\n", "[BT] [2022-03-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-24 12:30:00-04:00)...\n", "[BT] [2022-03-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.73 300.31\n", " (LATEST) 300.8 300.39\n", "[BT] [2022-03-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-24 13:30:00-04:00)...\n", "[BT] [2022-03-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.73 300.31\n", " (LATEST) 300.8 300.39\n", "[BT] [2022-03-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-24 14:30:00-04:00)...\n", "[BT] [2022-03-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.73 300.31\n", " (LATEST) 300.8 300.39\n", "[BT] [2022-03-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-24 15:30:00-04:00)...\n", "[BT] [2022-03-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.69 301.73\n", " (LATEST) 303.08 302.06\n", "[BT] [2022-03-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-25 10:30:00-04:00)...\n", "[BT] [2022-03-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.08 302.06\n", " (LATEST) 303.17 302.22\n", "[BT] [2022-03-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-25 11:30:00-04:00)...\n", "[BT] [2022-03-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.17 302.22\n", " (LATEST) 302.69 302.01\n", "[BT] [2022-03-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-25 12:30:00-04:00)...\n", "[BT] [2022-03-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.69 302.01\n", " (LATEST) 302.27 301.81\n", "[BT] [2022-03-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-25 13:30:00-04:00)...\n", "[BT] [2022-03-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.69 302.01\n", " (LATEST) 302.27 301.81\n", "[BT] [2022-03-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-25 14:30:00-04:00)...\n", "[BT] [2022-03-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.69 302.01\n", " (LATEST) 302.27 301.81\n", "[BT] [2022-03-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-25 15:30:00-04:00)...\n", "[BT] [2022-03-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.91 302.35\n", " (LATEST) 303.13 302.54\n", "[BT] [2022-03-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-28 10:30:00-04:00)...\n", "[BT] [2022-03-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.13 302.54\n", " (LATEST) 303.93 303.09\n", "[BT] [2022-03-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-28 11:30:00-04:00)...\n", "[BT] [2022-03-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.93 303.09\n", " (LATEST) 304.63 303.6\n", "[BT] [2022-03-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-28 12:30:00-04:00)...\n", "[BT] [2022-03-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.63 303.6\n", " (LATEST) 304.8 303.81\n", "[BT] [2022-03-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-28 13:30:00-04:00)...\n", "[BT] [2022-03-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.63 303.6\n", " (LATEST) 304.8 303.81\n", "[BT] [2022-03-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-28 14:30:00-04:00)...\n", "[BT] [2022-03-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.63 303.6\n", " (LATEST) 304.8 303.81\n", "[BT] [2022-03-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-28 15:30:00-04:00)...\n", "[BT] [2022-03-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.88 306.08\n", " (LATEST) 308.76 306.8\n", "[BT] [2022-03-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-29 10:30:00-04:00)...\n", "[BT] [2022-03-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.76 306.8\n", " (LATEST) 309.06 307.17\n", "[BT] [2022-03-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-29 11:30:00-04:00)...\n", "[BT] [2022-03-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.06 307.17\n", " (LATEST) 309.52 307.64\n", "[BT] [2022-03-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-29 12:30:00-04:00)...\n", "[BT] [2022-03-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.52 307.64\n", " (LATEST) 309.93 308.07\n", "[BT] [2022-03-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-29 13:30:00-04:00)...\n", "[BT] [2022-03-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.52 307.64\n", " (LATEST) 309.93 308.07\n", "[BT] [2022-03-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-29 14:30:00-04:00)...\n", "[BT] [2022-03-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.52 307.64\n", " (LATEST) 309.93 308.07\n", "[BT] [2022-03-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-29 15:30:00-04:00)...\n", "[BT] [2022-03-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.3 309.46\n", " (LATEST) 311.65 309.85\n", "[BT] [2022-03-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-30 10:30:00-04:00)...\n", "[BT] [2022-03-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.65 309.85\n", " (LATEST) 311.89 310.17\n", "[BT] [2022-03-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-30 11:30:00-04:00)...\n", "[BT] [2022-03-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.89 310.17\n", " (LATEST) 311.9 310.34\n", "[BT] [2022-03-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-30 12:30:00-04:00)...\n", "[BT] [2022-03-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.9 310.34\n", " (LATEST) 312.18 310.66\n", "[BT] [2022-03-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-30 13:30:00-04:00)...\n", "[BT] [2022-03-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.9 310.34\n", " (LATEST) 312.18 310.66\n", "[BT] [2022-03-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-30 14:30:00-04:00)...\n", "[BT] [2022-03-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.9 310.34\n", " (LATEST) 312.18 310.66\n", "[BT] [2022-03-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-30 15:30:00-04:00)...\n", "[BT] [2022-03-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-03-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-03-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.12 311.67\n", " (LATEST) 313.25 311.89\n", "[BT] [2022-03-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-03-31 10:30:00-04:00)...\n", "[BT] [2022-03-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.25 311.89\n", " (LATEST) 313.05 311.9\n", "[BT] [2022-03-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-31 11:30:00-04:00)...\n", "[BT] [2022-03-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.05 311.9\n", " (LATEST) 312.91 311.92\n", "[BT] [2022-03-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-31 12:30:00-04:00)...\n", "[BT] [2022-03-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.91 311.92\n", " (LATEST) 312.83 311.97\n", "[BT] [2022-03-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-31 13:30:00-04:00)...\n", "[BT] [2022-03-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.91 311.92\n", " (LATEST) 312.83 311.97\n", "[BT] [2022-03-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-31 14:30:00-04:00)...\n", "[BT] [2022-03-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-03-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.91 311.92\n", " (LATEST) 312.83 311.97\n", "[BT] [2022-03-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-03-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-03-31 15:30:00-04:00)...\n", "[BT] [2022-03-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-03-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.79 311.5\n", " (LATEST) 311.43 311.31\n", "[BT] [2022-04-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-01 10:30:00-04:00)...\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.43 311.31\n", " (LATEST) 310.99 311.05\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-01 10:30:00-04:00] [c03e97237ce84201983dcd4752a895ce] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.52] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c03e97237ce84201983dcd4752a895ce] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-01 10:30:00-04:00] [c03e97237ce84201983dcd4752a895ce] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.52] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-01 10:30:00-04:00] [c03e97237ce84201983dcd4752a895ce] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.52] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-04-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-01 11:30:00-04:00)...\n", "[BT] [2022-04-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.99 311.05\n", " (LATEST) 310.5 310.74\n", "[BT] [2022-04-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.99 311.05\n", " (LATEST) 310.5 310.74\n", "[BT] [2022-04-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-01 12:30:00-04:00)...\n", "[BT] [2022-04-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-01 13:30:00-04:00)...\n", "[BT] [2022-04-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-01 14:30:00-04:00)...\n", "[BT] [2022-04-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.5 310.74\n", " (LATEST) 309.79 310.28\n", "[BT] [2022-04-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-01 15:30:00-04:00)...\n", "[BT] [2022-04-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-01 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-04-01 10:30:00-04:00] [c03e97237ce84201983dcd4752a895ce] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.52] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-04-01 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-01 15:30:00-04:00] [6c561ac1c10b48aab1ee59fd9eeb4169] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 305.8615] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-04-01 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:6c561ac1c10b48aab1ee59fd9eeb4169] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-01 15:30:00-04:00] [6c561ac1c10b48aab1ee59fd9eeb4169] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 305.8615] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-01 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-01 15:30:00-04:00] [6c561ac1c10b48aab1ee59fd9eeb4169] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 305.8615] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-04-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.24 310.45\n", " (LATEST) 310.24 310.43\n", "[BT] [2022-04-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-04 10:30:00-04:00)...\n", "[BT] [2022-04-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.24 310.43\n", " (LATEST) 310.64 310.66\n", "[BT] [2022-04-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-04 11:30:00-04:00)...\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.64 310.66\n", " (LATEST) 311.05 310.91\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-04-04 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-04 11:30:00-04:00] [6c33f45d3e9a43a0b3a2b0cfeca6eefc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 313.26] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:6c33f45d3e9a43a0b3a2b0cfeca6eefc] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-04 11:30:00-04:00] [6c33f45d3e9a43a0b3a2b0cfeca6eefc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 313.26] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-04 11:30:00-04:00] [6c33f45d3e9a43a0b3a2b0cfeca6eefc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 313.26] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-04-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-04 12:30:00-04:00)...\n", "[BT] [2022-04-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-04 13:30:00-04:00)...\n", "[BT] [2022-04-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-04 14:30:00-04:00)...\n", "[BT] [2022-04-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.05 310.91\n", " (LATEST) 311.4 311.14\n", "[BT] [2022-04-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-04 15:30:00-04:00)...\n", "[BT] [2022-04-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-04 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-04-04 11:30:00-04:00] [6c33f45d3e9a43a0b3a2b0cfeca6eefc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 313.26] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-04-04 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-04 15:30:00-04:00] [10d55b7460b74ce48816f5915c2f3c9e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 313.3] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-04-04 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:10d55b7460b74ce48816f5915c2f3c9e] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-04 15:30:00-04:00] [10d55b7460b74ce48816f5915c2f3c9e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 313.3] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-04 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-04 15:30:00-04:00] [10d55b7460b74ce48816f5915c2f3c9e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 313.3] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-04-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.61 312.0\n", " (LATEST) 312.71 312.12\n", "[BT] [2022-04-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-05 10:30:00-04:00)...\n", "[BT] [2022-04-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.71 312.12\n", " (LATEST) 312.66 312.15\n", "[BT] [2022-04-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-05 11:30:00-04:00)...\n", "[BT] [2022-04-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.66 312.15\n", " (LATEST) 312.63 312.18\n", "[BT] [2022-04-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-05 12:30:00-04:00)...\n", "[BT] [2022-04-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.63 312.18\n", " (LATEST) 312.51 312.15\n", "[BT] [2022-04-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-05 13:30:00-04:00)...\n", "[BT] [2022-04-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.63 312.18\n", " (LATEST) 312.51 312.15\n", "[BT] [2022-04-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-05 14:30:00-04:00)...\n", "[BT] [2022-04-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.63 312.18\n", " (LATEST) 312.51 312.15\n", "[BT] [2022-04-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-05 15:30:00-04:00)...\n", "[BT] [2022-04-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.81 310.47\n", " (LATEST) 309.1 309.97\n", "[BT] [2022-04-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-06 10:30:00-04:00)...\n", "[BT] [2022-04-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.1 309.97\n", " (LATEST) 307.93 309.17\n", "[BT] [2022-04-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-06 11:30:00-04:00)...\n", "[BT] [2022-04-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.93 309.17\n", " (LATEST) 306.8 308.35\n", "[BT] [2022-04-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-06 12:30:00-04:00)...\n", "[BT] [2022-04-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.8 308.35\n", " (LATEST) 305.69 307.51\n", "[BT] [2022-04-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-06 13:30:00-04:00)...\n", "[BT] [2022-04-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.8 308.35\n", " (LATEST) 305.69 307.51\n", "[BT] [2022-04-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-06 14:30:00-04:00)...\n", "[BT] [2022-04-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.8 308.35\n", " (LATEST) 305.69 307.51\n", "[BT] [2022-04-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-06 15:30:00-04:00)...\n", "[BT] [2022-04-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 303.34 305.51\n", " (LATEST) 302.32 304.66\n", "[BT] [2022-04-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-07 10:30:00-04:00)...\n", "[BT] [2022-04-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.32 304.66\n", " (LATEST) 302.25 304.4\n", "[BT] [2022-04-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-07 11:30:00-04:00)...\n", "[BT] [2022-04-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.25 304.4\n", " (LATEST) 302.0 304.04\n", "[BT] [2022-04-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-07 12:30:00-04:00)...\n", "[BT] [2022-04-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.0 304.04\n", " (LATEST) 301.57 303.58\n", "[BT] [2022-04-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-07 13:30:00-04:00)...\n", "[BT] [2022-04-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.0 304.04\n", " (LATEST) 301.57 303.58\n", "[BT] [2022-04-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-07 14:30:00-04:00)...\n", "[BT] [2022-04-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.0 304.04\n", " (LATEST) 301.57 303.58\n", "[BT] [2022-04-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-07 15:30:00-04:00)...\n", "[BT] [2022-04-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.66 303.11\n", " (LATEST) 301.47 302.86\n", "[BT] [2022-04-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-08 10:30:00-04:00)...\n", "[BT] [2022-04-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.47 302.86\n", " (LATEST) 301.02 302.45\n", "[BT] [2022-04-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-08 11:30:00-04:00)...\n", "[BT] [2022-04-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.02 302.45\n", " (LATEST) 300.8 302.17\n", "[BT] [2022-04-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-08 12:30:00-04:00)...\n", "[BT] [2022-04-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.8 302.17\n", " (LATEST) 300.73 302.0\n", "[BT] [2022-04-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-08 13:30:00-04:00)...\n", "[BT] [2022-04-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.8 302.17\n", " (LATEST) 300.73 302.0\n", "[BT] [2022-04-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-08 14:30:00-04:00)...\n", "[BT] [2022-04-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.8 302.17\n", " (LATEST) 300.73 302.0\n", "[BT] [2022-04-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-08 15:30:00-04:00)...\n", "[BT] [2022-04-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 297.82 299.76\n", " (LATEST) 296.87 298.99\n", "[BT] [2022-04-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-11 10:30:00-04:00)...\n", "[BT] [2022-04-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.87 298.99\n", " (LATEST) 295.22 297.77\n", "[BT] [2022-04-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-11 11:30:00-04:00)...\n", "[BT] [2022-04-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 295.22 297.77\n", " (LATEST) 293.79 296.64\n", "[BT] [2022-04-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-11 12:30:00-04:00)...\n", "[BT] [2022-04-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.79 296.64\n", " (LATEST) 292.6 295.63\n", "[BT] [2022-04-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-11 13:30:00-04:00)...\n", "[BT] [2022-04-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.79 296.64\n", " (LATEST) 292.6 295.63\n", "[BT] [2022-04-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-11 14:30:00-04:00)...\n", "[BT] [2022-04-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.79 296.64\n", " (LATEST) 292.6 295.63\n", "[BT] [2022-04-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-11 15:30:00-04:00)...\n", "[BT] [2022-04-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.11 293.2\n", " (LATEST) 289.97 292.82\n", "[BT] [2022-04-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-12 10:30:00-04:00)...\n", "[BT] [2022-04-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.97 292.82\n", " (LATEST) 289.73 292.4\n", "[BT] [2022-04-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-12 11:30:00-04:00)...\n", "[BT] [2022-04-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.73 292.4\n", " (LATEST) 289.36 291.91\n", "[BT] [2022-04-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-12 12:30:00-04:00)...\n", "[BT] [2022-04-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.36 291.91\n", " (LATEST) 288.89 291.38\n", "[BT] [2022-04-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-12 13:30:00-04:00)...\n", "[BT] [2022-04-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.36 291.91\n", " (LATEST) 288.89 291.38\n", "[BT] [2022-04-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-12 14:30:00-04:00)...\n", "[BT] [2022-04-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.36 291.91\n", " (LATEST) 288.89 291.38\n", "[BT] [2022-04-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-12 15:30:00-04:00)...\n", "[BT] [2022-04-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.73 289.32\n", " (LATEST) 286.08 288.67\n", "[BT] [2022-04-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-13 10:30:00-04:00)...\n", "[BT] [2022-04-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.08 288.67\n", " (LATEST) 285.77 288.23\n", "[BT] [2022-04-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-13 11:30:00-04:00)...\n", "[BT] [2022-04-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.77 288.23\n", " (LATEST) 285.74 287.98\n", "[BT] [2022-04-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-13 12:30:00-04:00)...\n", "[BT] [2022-04-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.74 287.98\n", " (LATEST) 285.73 287.76\n", "[BT] [2022-04-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-13 13:30:00-04:00)...\n", "[BT] [2022-04-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.74 287.98\n", " (LATEST) 285.73 287.76\n", "[BT] [2022-04-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-13 14:30:00-04:00)...\n", "[BT] [2022-04-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.74 287.98\n", " (LATEST) 285.73 287.76\n", "[BT] [2022-04-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-13 15:30:00-04:00)...\n", "[BT] [2022-04-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.55 287.77\n", " (LATEST) 286.75 287.78\n", "[BT] [2022-04-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-14 10:30:00-04:00)...\n", "[BT] [2022-04-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.75 287.78\n", " (LATEST) 286.28 287.39\n", "[BT] [2022-04-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-14 11:30:00-04:00)...\n", "[BT] [2022-04-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.28 287.39\n", " (LATEST) 285.98 287.1\n", "[BT] [2022-04-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-14 12:30:00-04:00)...\n", "[BT] [2022-04-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.98 287.1\n", " (LATEST) 285.55 286.73\n", "[BT] [2022-04-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-14 13:30:00-04:00)...\n", "[BT] [2022-04-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.98 287.1\n", " (LATEST) 285.55 286.73\n", "[BT] [2022-04-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-14 14:30:00-04:00)...\n", "[BT] [2022-04-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.98 287.1\n", " (LATEST) 285.55 286.73\n", "[BT] [2022-04-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-14 15:30:00-04:00)...\n", "[BT] [2022-04-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.84 284.64\n", " (LATEST) 282.25 284.11\n", "[BT] [2022-04-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-18 10:30:00-04:00)...\n", "[BT] [2022-04-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.25 284.11\n", " (LATEST) 282.21 283.9\n", "[BT] [2022-04-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-18 11:30:00-04:00)...\n", "[BT] [2022-04-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.21 283.9\n", " (LATEST) 281.87 283.53\n", "[BT] [2022-04-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-18 12:30:00-04:00)...\n", "[BT] [2022-04-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.87 283.53\n", " (LATEST) 281.58 283.19\n", "[BT] [2022-04-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-18 13:30:00-04:00)...\n", "[BT] [2022-04-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.87 283.53\n", " (LATEST) 281.58 283.19\n", "[BT] [2022-04-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-18 14:30:00-04:00)...\n", "[BT] [2022-04-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.87 283.53\n", " (LATEST) 281.58 283.19\n", "[BT] [2022-04-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-18 15:30:00-04:00)...\n", "[BT] [2022-04-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.95 282.35\n", " (LATEST) 280.71 282.07\n", "[BT] [2022-04-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-19 10:30:00-04:00)...\n", "[BT] [2022-04-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.71 282.07\n", " (LATEST) 281.11 282.19\n", "[BT] [2022-04-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-19 11:30:00-04:00)...\n", "[BT] [2022-04-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.11 282.19\n", " (LATEST) 281.62 282.4\n", "[BT] [2022-04-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-19 12:30:00-04:00)...\n", "[BT] [2022-04-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.62 282.4\n", " (LATEST) 282.03 282.58\n", "[BT] [2022-04-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-19 13:30:00-04:00)...\n", "[BT] [2022-04-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.62 282.4\n", " (LATEST) 282.03 282.58\n", "[BT] [2022-04-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-19 14:30:00-04:00)...\n", "[BT] [2022-04-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.62 282.4\n", " (LATEST) 282.03 282.58\n", "[BT] [2022-04-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-19 15:30:00-04:00)...\n", "[BT] [2022-04-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.96 283.7\n", " (LATEST) 284.78 284.23\n", "[BT] [2022-04-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-20 10:30:00-04:00)...\n", "[BT] [2022-04-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.78 284.23\n", " (LATEST) 285.29 284.6\n", "[BT] [2022-04-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-20 11:30:00-04:00)...\n", "[BT] [2022-04-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.29 284.6\n", " (LATEST) 285.48 284.78\n", "[BT] [2022-04-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-20 12:30:00-04:00)...\n", "[BT] [2022-04-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.48 284.78\n", " (LATEST) 285.74 285.01\n", "[BT] [2022-04-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-20 13:30:00-04:00)...\n", "[BT] [2022-04-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.48 284.78\n", " (LATEST) 285.74 285.01\n", "[BT] [2022-04-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-20 14:30:00-04:00)...\n", "[BT] [2022-04-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.48 284.78\n", " (LATEST) 285.74 285.01\n", "[BT] [2022-04-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-20 15:30:00-04:00)...\n", "[BT] [2022-04-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.06 286.07\n", " (LATEST) 287.28 286.29\n", "[BT] [2022-04-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-21 10:30:00-04:00)...\n", "[BT] [2022-04-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.28 286.29\n", " (LATEST) 287.92 286.79\n", "[BT] [2022-04-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-21 11:30:00-04:00)...\n", "[BT] [2022-04-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.92 286.79\n", " (LATEST) 288.1 287.01\n", "[BT] [2022-04-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-21 12:30:00-04:00)...\n", "[BT] [2022-04-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.1 287.01\n", " (LATEST) 287.81 286.93\n", "[BT] [2022-04-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-21 13:30:00-04:00)...\n", "[BT] [2022-04-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.1 287.01\n", " (LATEST) 287.81 286.93\n", "[BT] [2022-04-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-21 14:30:00-04:00)...\n", "[BT] [2022-04-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.1 287.01\n", " (LATEST) 287.81 286.93\n", "[BT] [2022-04-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-21 15:30:00-04:00)...\n", "[BT] [2022-04-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.18 285.41\n", " (LATEST) 284.68 285.08\n", "[BT] [2022-04-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-22 10:30:00-04:00)...\n", "[BT] [2022-04-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.68 285.08\n", " (LATEST) 283.9 284.56\n", "[BT] [2022-04-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-22 11:30:00-04:00)...\n", "[BT] [2022-04-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.9 284.56\n", " (LATEST) 283.18 284.05\n", "[BT] [2022-04-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-22 12:30:00-04:00)...\n", "[BT] [2022-04-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.18 284.05\n", " (LATEST) 282.27 283.41\n", "[BT] [2022-04-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-22 13:30:00-04:00)...\n", "[BT] [2022-04-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.18 284.05\n", " (LATEST) 282.27 283.41\n", "[BT] [2022-04-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-22 14:30:00-04:00)...\n", "[BT] [2022-04-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.18 284.05\n", " (LATEST) 282.27 283.41\n", "[BT] [2022-04-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-22 15:30:00-04:00)...\n", "[BT] [2022-04-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 278.04 280.33\n", " (LATEST) 277.35 279.68\n", "[BT] [2022-04-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-25 10:30:00-04:00)...\n", "[BT] [2022-04-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.35 279.68\n", " (LATEST) 277.28 279.42\n", "[BT] [2022-04-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-25 11:30:00-04:00)...\n", "[BT] [2022-04-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.28 279.42\n", " (LATEST) 276.9 278.98\n", "[BT] [2022-04-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-25 12:30:00-04:00)...\n", "[BT] [2022-04-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.9 278.98\n", " (LATEST) 276.46 278.51\n", "[BT] [2022-04-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-25 13:30:00-04:00)...\n", "[BT] [2022-04-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.9 278.98\n", " (LATEST) 276.46 278.51\n", "[BT] [2022-04-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-25 14:30:00-04:00)...\n", "[BT] [2022-04-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.9 278.98\n", " (LATEST) 276.46 278.51\n", "[BT] [2022-04-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-25 15:30:00-04:00)...\n", "[BT] [2022-04-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.83 278.87\n", " (LATEST) 277.77 278.74\n", "[BT] [2022-04-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-26 10:30:00-04:00)...\n", "[BT] [2022-04-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.77 278.74\n", " (LATEST) 277.31 278.36\n", "[BT] [2022-04-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-26 11:30:00-04:00)...\n", "[BT] [2022-04-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.31 278.36\n", " (LATEST) 276.62 277.83\n", "[BT] [2022-04-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-26 12:30:00-04:00)...\n", "[BT] [2022-04-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.62 277.83\n", " (LATEST) 275.94 277.3\n", "[BT] [2022-04-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-26 13:30:00-04:00)...\n", "[BT] [2022-04-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.62 277.83\n", " (LATEST) 275.94 277.3\n", "[BT] [2022-04-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-26 14:30:00-04:00)...\n", "[BT] [2022-04-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.62 277.83\n", " (LATEST) 275.94 277.3\n", "[BT] [2022-04-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-26 15:30:00-04:00)...\n", "[BT] [2022-04-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 278.04 278.35\n", " (LATEST) 278.67 278.71\n", "[BT] [2022-04-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-27 10:30:00-04:00)...\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 278.67 278.71\n", " (LATEST) 279.18 279.02\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-04-27 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-27 10:30:00-04:00] [8b4bedaa6d77464dabd2ec92f90d13a7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 281.985] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8b4bedaa6d77464dabd2ec92f90d13a7] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-27 10:30:00-04:00] [8b4bedaa6d77464dabd2ec92f90d13a7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 281.985] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-27 10:30:00-04:00] [8b4bedaa6d77464dabd2ec92f90d13a7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 281.985] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-04-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-27 11:30:00-04:00)...\n", "[BT] [2022-04-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.18 279.02\n", " (LATEST) 280.58 279.91\n", "[BT] [2022-04-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.18 279.02\n", " (LATEST) 280.58 279.91\n", "[BT] [2022-04-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-27 12:30:00-04:00)...\n", "[BT] [2022-04-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-27 13:30:00-04:00)...\n", "[BT] [2022-04-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-27 14:30:00-04:00)...\n", "[BT] [2022-04-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.58 279.91\n", " (LATEST) 281.42 280.49\n", "[BT] [2022-04-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-27 15:30:00-04:00)...\n", "[BT] [2022-04-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-27 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-04-27 10:30:00-04:00] [8b4bedaa6d77464dabd2ec92f90d13a7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 281.985] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-04-27 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-04-27 15:30:00-04:00] [eb6f7d715dd947c4a9e46c1150f53f93] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 286.055] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-04-27 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:eb6f7d715dd947c4a9e46c1150f53f93] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-04-27 15:30:00-04:00] [eb6f7d715dd947c4a9e46c1150f53f93] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 286.055] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-04-27 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-04-27 15:30:00-04:00] [eb6f7d715dd947c4a9e46c1150f53f93] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 286.055] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-04-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.69 282.23\n", " (LATEST) 283.89 282.49\n", "[BT] [2022-04-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-28 10:30:00-04:00)...\n", "[BT] [2022-04-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.89 282.49\n", " (LATEST) 283.81 282.57\n", "[BT] [2022-04-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-28 11:30:00-04:00)...\n", "[BT] [2022-04-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.81 282.57\n", " (LATEST) 283.88 282.74\n", "[BT] [2022-04-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-28 12:30:00-04:00)...\n", "[BT] [2022-04-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.88 282.74\n", " (LATEST) 283.84 282.82\n", "[BT] [2022-04-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-28 13:30:00-04:00)...\n", "[BT] [2022-04-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.88 282.74\n", " (LATEST) 283.84 282.82\n", "[BT] [2022-04-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-28 14:30:00-04:00)...\n", "[BT] [2022-04-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.88 282.74\n", " (LATEST) 283.84 282.82\n", "[BT] [2022-04-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-28 15:30:00-04:00)...\n", "[BT] [2022-04-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-04-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-04-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.95 284.47\n", " (LATEST) 286.34 284.85\n", "[BT] [2022-04-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-04-29 10:30:00-04:00)...\n", "[BT] [2022-04-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.34 284.85\n", " (LATEST) 286.14 284.87\n", "[BT] [2022-04-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-29 11:30:00-04:00)...\n", "[BT] [2022-04-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.14 284.87\n", " (LATEST) 285.94 284.87\n", "[BT] [2022-04-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-29 12:30:00-04:00)...\n", "[BT] [2022-04-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.94 284.87\n", " (LATEST) 285.66 284.79\n", "[BT] [2022-04-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-29 13:30:00-04:00)...\n", "[BT] [2022-04-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.94 284.87\n", " (LATEST) 285.66 284.79\n", "[BT] [2022-04-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-29 14:30:00-04:00)...\n", "[BT] [2022-04-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-04-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.94 284.87\n", " (LATEST) 285.66 284.79\n", "[BT] [2022-04-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-04-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-04-29 15:30:00-04:00)...\n", "[BT] [2022-04-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-04-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.52 282.97\n", " (LATEST) 281.77 282.46\n", "[BT] [2022-05-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-02 10:30:00-04:00)...\n", "[BT] [2022-05-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.77 282.46\n", " (LATEST) 281.65 282.32\n", "[BT] [2022-05-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-02 11:30:00-04:00)...\n", "[BT] [2022-05-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.65 282.32\n", " (LATEST) 281.17 281.96\n", "[BT] [2022-05-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-02 12:30:00-04:00)...\n", "[BT] [2022-05-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 281.96\n", " (LATEST) 281.12 281.85\n", "[BT] [2022-05-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-02 13:30:00-04:00)...\n", "[BT] [2022-05-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 281.96\n", " (LATEST) 281.12 281.85\n", "[BT] [2022-05-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-02 14:30:00-04:00)...\n", "[BT] [2022-05-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 281.96\n", " (LATEST) 281.12 281.85\n", "[BT] [2022-05-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-02 15:30:00-04:00)...\n", "[BT] [2022-05-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.24 282.4\n", " (LATEST) 282.53 282.56\n", "[BT] [2022-05-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-03 10:30:00-04:00)...\n", "[BT] [2022-05-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.53 282.56\n", " (LATEST) 282.41 282.48\n", "[BT] [2022-05-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-03 11:30:00-04:00)...\n", "[BT] [2022-05-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.41 282.48\n", " (LATEST) 282.42 282.48\n", "[BT] [2022-05-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-03 12:30:00-04:00)...\n", "[BT] [2022-05-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.42 282.48\n", " (LATEST) 282.43 282.49\n", "[BT] [2022-05-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-03 13:30:00-04:00)...\n", "[BT] [2022-05-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.42 282.48\n", " (LATEST) 282.43 282.49\n", "[BT] [2022-05-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-03 14:30:00-04:00)...\n", "[BT] [2022-05-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.42 282.48\n", " (LATEST) 282.43 282.49\n", "[BT] [2022-05-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-03 15:30:00-04:00)...\n", "[BT] [2022-05-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.43 282.47\n", " (LATEST) 282.46 282.49\n", "[BT] [2022-05-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-04 10:30:00-04:00)...\n", "[BT] [2022-05-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.46 282.49\n", " (LATEST) 282.02 282.21\n", "[BT] [2022-05-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-04 11:30:00-04:00)...\n", "[BT] [2022-05-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.02 282.21\n", " (LATEST) 281.29 281.74\n", "[BT] [2022-05-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-04 12:30:00-04:00)...\n", "[BT] [2022-05-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.29 281.74\n", " (LATEST) 280.98 281.51\n", "[BT] [2022-05-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-04 13:30:00-04:00)...\n", "[BT] [2022-05-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.29 281.74\n", " (LATEST) 280.98 281.51\n", "[BT] [2022-05-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-04 14:30:00-04:00)...\n", "[BT] [2022-05-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.29 281.74\n", " (LATEST) 280.98 281.51\n", "[BT] [2022-05-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-04 15:30:00-04:00)...\n", "[BT] [2022-05-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.6 283.1\n", " (LATEST) 283.94 283.35\n", "[BT] [2022-05-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-05 10:30:00-04:00)...\n", "[BT] [2022-05-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.94 283.35\n", " (LATEST) 283.07 282.87\n", "[BT] [2022-05-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-05 11:30:00-04:00)...\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.07 282.87\n", " (LATEST) 282.14 282.32\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-05 11:30:00-04:00] [a181f335031f4ad5977371ec0bcf131f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 277.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a181f335031f4ad5977371ec0bcf131f] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-05 11:30:00-04:00] [a181f335031f4ad5977371ec0bcf131f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 277.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-05 11:30:00-04:00] [a181f335031f4ad5977371ec0bcf131f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 277.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-05-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-05 12:30:00-04:00)...\n", "[BT] [2022-05-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-05 13:30:00-04:00)...\n", "[BT] [2022-05-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-05 14:30:00-04:00)...\n", "[BT] [2022-05-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.14 282.32\n", " (LATEST) 281.23 281.74\n", "[BT] [2022-05-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-05 15:30:00-04:00)...\n", "[BT] [2022-05-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-05 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-05-05 11:30:00-04:00] [a181f335031f4ad5977371ec0bcf131f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 277.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-05-05 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-05 15:30:00-04:00] [412c2430acfb4159904fc808e52a80d6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 276.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-05-05 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:412c2430acfb4159904fc808e52a80d6] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-05 15:30:00-04:00] [412c2430acfb4159904fc808e52a80d6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 276.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-05 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-05 15:30:00-04:00] [412c2430acfb4159904fc808e52a80d6] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 276.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-05-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.0 280.14\n", " (LATEST) 278.33 279.61\n", "[BT] [2022-05-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-06 10:30:00-04:00)...\n", "[BT] [2022-05-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 278.33 279.61\n", " (LATEST) 277.68 279.09\n", "[BT] [2022-05-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-06 11:30:00-04:00)...\n", "[BT] [2022-05-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.68 279.09\n", " (LATEST) 277.85 279.06\n", "[BT] [2022-05-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-06 12:30:00-04:00)...\n", "[BT] [2022-05-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.85 279.06\n", " (LATEST) 277.53 278.75\n", "[BT] [2022-05-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-06 13:30:00-04:00)...\n", "[BT] [2022-05-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.85 279.06\n", " (LATEST) 277.53 278.75\n", "[BT] [2022-05-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-06 14:30:00-04:00)...\n", "[BT] [2022-05-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.85 279.06\n", " (LATEST) 277.53 278.75\n", "[BT] [2022-05-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-06 15:30:00-04:00)...\n", "[BT] [2022-05-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.83 276.0\n", " (LATEST) 273.24 275.43\n", "[BT] [2022-05-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-09 10:30:00-04:00)...\n", "[BT] [2022-05-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.24 275.43\n", " (LATEST) 272.15 274.54\n", "[BT] [2022-05-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-09 11:30:00-04:00)...\n", "[BT] [2022-05-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.15 274.54\n", " (LATEST) 271.17 273.71\n", "[BT] [2022-05-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-09 12:30:00-04:00)...\n", "[BT] [2022-05-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.17 273.71\n", " (LATEST) 270.54 273.08\n", "[BT] [2022-05-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-09 13:30:00-04:00)...\n", "[BT] [2022-05-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.17 273.71\n", " (LATEST) 270.54 273.08\n", "[BT] [2022-05-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-09 14:30:00-04:00)...\n", "[BT] [2022-05-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.17 273.71\n", " (LATEST) 270.54 273.08\n", "[BT] [2022-05-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-09 15:30:00-04:00)...\n", "[BT] [2022-05-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.64 271.82\n", " (LATEST) 269.95 271.81\n", "[BT] [2022-05-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-10 10:30:00-04:00)...\n", "[BT] [2022-05-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.95 271.81\n", " (LATEST) 270.12 271.73\n", "[BT] [2022-05-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-10 11:30:00-04:00)...\n", "[BT] [2022-05-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.12 271.73\n", " (LATEST) 269.61 271.26\n", "[BT] [2022-05-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-10 12:30:00-04:00)...\n", "[BT] [2022-05-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.61 271.26\n", " (LATEST) 269.37 270.96\n", "[BT] [2022-05-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-10 13:30:00-04:00)...\n", "[BT] [2022-05-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.61 271.26\n", " (LATEST) 269.37 270.96\n", "[BT] [2022-05-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-10 14:30:00-04:00)...\n", "[BT] [2022-05-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.61 271.26\n", " (LATEST) 269.37 270.96\n", "[BT] [2022-05-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-10 15:30:00-04:00)...\n", "[BT] [2022-05-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.85 271.52\n", " (LATEST) 270.08 270.98\n", "[BT] [2022-05-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-11 10:30:00-04:00)...\n", "[BT] [2022-05-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.08 270.98\n", " (LATEST) 269.67 270.64\n", "[BT] [2022-05-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-11 11:30:00-04:00)...\n", "[BT] [2022-05-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.67 270.64\n", " (LATEST) 269.13 270.22\n", "[BT] [2022-05-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-11 12:30:00-04:00)...\n", "[BT] [2022-05-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.13 270.22\n", " (LATEST) 268.57 269.76\n", "[BT] [2022-05-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-11 13:30:00-04:00)...\n", "[BT] [2022-05-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.13 270.22\n", " (LATEST) 268.57 269.76\n", "[BT] [2022-05-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-11 14:30:00-04:00)...\n", "[BT] [2022-05-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.13 270.22\n", " (LATEST) 268.57 269.76\n", "[BT] [2022-05-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-11 15:30:00-04:00)...\n", "[BT] [2022-05-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.41 266.72\n", " (LATEST) 263.34 265.83\n", "[BT] [2022-05-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-12 10:30:00-04:00)...\n", "[BT] [2022-05-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.34 265.83\n", " (LATEST) 262.38 265.0\n", "[BT] [2022-05-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-12 11:30:00-04:00)...\n", "[BT] [2022-05-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.38 265.0\n", " (LATEST) 261.86 264.43\n", "[BT] [2022-05-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-12 12:30:00-04:00)...\n", "[BT] [2022-05-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.86 264.43\n", " (LATEST) 260.78 263.52\n", "[BT] [2022-05-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-12 13:30:00-04:00)...\n", "[BT] [2022-05-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.86 264.43\n", " (LATEST) 260.78 263.52\n", "[BT] [2022-05-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-12 14:30:00-04:00)...\n", "[BT] [2022-05-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.86 264.43\n", " (LATEST) 260.78 263.52\n", "[BT] [2022-05-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-12 15:30:00-04:00)...\n", "[BT] [2022-05-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.37 262.54\n", " (LATEST) 259.87 262.02\n", "[BT] [2022-05-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-13 10:30:00-04:00)...\n", "[BT] [2022-05-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.87 262.02\n", " (LATEST) 260.08 261.95\n", "[BT] [2022-05-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-13 11:30:00-04:00)...\n", "[BT] [2022-05-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.08 261.95\n", " (LATEST) 260.26 261.88\n", "[BT] [2022-05-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-13 12:30:00-04:00)...\n", "[BT] [2022-05-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.26 261.88\n", " (LATEST) 260.42 261.83\n", "[BT] [2022-05-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-13 13:30:00-04:00)...\n", "[BT] [2022-05-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.26 261.88\n", " (LATEST) 260.42 261.83\n", "[BT] [2022-05-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-13 14:30:00-04:00)...\n", "[BT] [2022-05-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.26 261.88\n", " (LATEST) 260.42 261.83\n", "[BT] [2022-05-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-13 15:30:00-04:00)...\n", "[BT] [2022-05-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.31 261.39\n", " (LATEST) 260.22 261.23\n", "[BT] [2022-05-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-16 10:30:00-04:00)...\n", "[BT] [2022-05-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.22 261.23\n", " (LATEST) 259.97 260.98\n", "[BT] [2022-05-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-16 11:30:00-04:00)...\n", "[BT] [2022-05-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.97 260.98\n", " (LATEST) 259.75 260.75\n", "[BT] [2022-05-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-16 12:30:00-04:00)...\n", "[BT] [2022-05-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.75 260.75\n", " (LATEST) 259.85 260.71\n", "[BT] [2022-05-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-16 13:30:00-04:00)...\n", "[BT] [2022-05-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.75 260.75\n", " (LATEST) 259.85 260.71\n", "[BT] [2022-05-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-16 14:30:00-04:00)...\n", "[BT] [2022-05-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.75 260.75\n", " (LATEST) 259.85 260.71\n", "[BT] [2022-05-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-16 15:30:00-04:00)...\n", "[BT] [2022-05-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.29 262.1\n", " (LATEST) 262.88 262.48\n", "[BT] [2022-05-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-17 10:30:00-04:00)...\n", "[BT] [2022-05-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.88 262.48\n", " (LATEST) 263.11 262.66\n", "[BT] [2022-05-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-17 11:30:00-04:00)...\n", "[BT] [2022-05-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.11 262.66\n", " (LATEST) 263.35 262.86\n", "[BT] [2022-05-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-17 12:30:00-04:00)...\n", "[BT] [2022-05-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.35 262.86\n", " (LATEST) 263.61 263.07\n", "[BT] [2022-05-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-17 13:30:00-04:00)...\n", "[BT] [2022-05-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.35 262.86\n", " (LATEST) 263.61 263.07\n", "[BT] [2022-05-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-17 14:30:00-04:00)...\n", "[BT] [2022-05-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.35 262.86\n", " (LATEST) 263.61 263.07\n", "[BT] [2022-05-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-17 15:30:00-04:00)...\n", "[BT] [2022-05-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.01 263.48\n", " (LATEST) 263.86 263.43\n", "[BT] [2022-05-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-18 10:30:00-04:00)...\n", "[BT] [2022-05-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.86 263.43\n", " (LATEST) 263.36 263.17\n", "[BT] [2022-05-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-18 11:30:00-04:00)...\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.36 263.17\n", " (LATEST) 262.45 262.62\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-18 11:30:00-04:00] [87e6b0f4e3734f2d8c07f4f42f7acabf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:87e6b0f4e3734f2d8c07f4f42f7acabf] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-18 11:30:00-04:00] [87e6b0f4e3734f2d8c07f4f42f7acabf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-18 11:30:00-04:00] [87e6b0f4e3734f2d8c07f4f42f7acabf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-05-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-18 12:30:00-04:00)...\n", "[BT] [2022-05-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-18 13:30:00-04:00)...\n", "[BT] [2022-05-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-18 14:30:00-04:00)...\n", "[BT] [2022-05-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.45 262.62\n", " (LATEST) 261.59 262.07\n", "[BT] [2022-05-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-18 15:30:00-04:00)...\n", "[BT] [2022-05-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-18 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-05-18 11:30:00-04:00] [87e6b0f4e3734f2d8c07f4f42f7acabf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-05-18 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-18 15:30:00-04:00] [d0593a514b2b4ba4ba3b5425e35a75f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 256.87] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-05-18 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d0593a514b2b4ba4ba3b5425e35a75f5] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-18 15:30:00-04:00] [d0593a514b2b4ba4ba3b5425e35a75f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 256.87] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-18 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-18 15:30:00-04:00] [d0593a514b2b4ba4ba3b5425e35a75f5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 256.87] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-05-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.78 259.44\n", " (LATEST) 257.2 258.92\n", "[BT] [2022-05-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-19 10:30:00-04:00)...\n", "[BT] [2022-05-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.2 258.92\n", " (LATEST) 256.74 258.47\n", "[BT] [2022-05-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-19 11:30:00-04:00)...\n", "[BT] [2022-05-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.74 258.47\n", " (LATEST) 256.52 258.17\n", "[BT] [2022-05-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-19 12:30:00-04:00)...\n", "[BT] [2022-05-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.52 258.17\n", " (LATEST) 256.49 258.0\n", "[BT] [2022-05-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-19 13:30:00-04:00)...\n", "[BT] [2022-05-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.52 258.17\n", " (LATEST) 256.49 258.0\n", "[BT] [2022-05-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-19 14:30:00-04:00)...\n", "[BT] [2022-05-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.52 258.17\n", " (LATEST) 256.49 258.0\n", "[BT] [2022-05-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-19 15:30:00-04:00)...\n", "[BT] [2022-05-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.89 257.87\n", " (LATEST) 256.97 257.82\n", "[BT] [2022-05-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-20 10:30:00-04:00)...\n", "[BT] [2022-05-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.97 257.82\n", " (LATEST) 256.9 257.7\n", "[BT] [2022-05-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-20 11:30:00-04:00)...\n", "[BT] [2022-05-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.9 257.7\n", " (LATEST) 256.3 257.25\n", "[BT] [2022-05-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-20 12:30:00-04:00)...\n", "[BT] [2022-05-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.3 257.25\n", " (LATEST) 255.7 256.79\n", "[BT] [2022-05-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-20 13:30:00-04:00)...\n", "[BT] [2022-05-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.3 257.25\n", " (LATEST) 255.7 256.79\n", "[BT] [2022-05-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-20 14:30:00-04:00)...\n", "[BT] [2022-05-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.3 257.25\n", " (LATEST) 255.7 256.79\n", "[BT] [2022-05-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-20 15:30:00-04:00)...\n", "[BT] [2022-05-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.44 256.33\n", " (LATEST) 255.46 256.25\n", "[BT] [2022-05-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-23 10:30:00-04:00)...\n", "[BT] [2022-05-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.46 256.25\n", " (LATEST) 255.79 256.38\n", "[BT] [2022-05-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-23 11:30:00-04:00)...\n", "[BT] [2022-05-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.79 256.38\n", " (LATEST) 256.31 256.65\n", "[BT] [2022-05-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-23 12:30:00-04:00)...\n", "[BT] [2022-05-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.31 256.65\n", " (LATEST) 256.89 256.98\n", "[BT] [2022-05-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-23 13:30:00-04:00)...\n", "[BT] [2022-05-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.31 256.65\n", " (LATEST) 256.89 256.98\n", "[BT] [2022-05-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-23 14:30:00-04:00)...\n", "[BT] [2022-05-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.31 256.65\n", " (LATEST) 256.89 256.98\n", "[BT] [2022-05-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-23 15:30:00-04:00)...\n", "[BT] [2022-05-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.32 257.23\n", " (LATEST) 257.41 257.3\n", "[BT] [2022-05-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-24 10:30:00-04:00)...\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.41 257.3\n", " (LATEST) 257.03 257.07\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-24 10:30:00-04:00] [62a6da41124d42d7962fb9c7ee64dc31] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.885] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:62a6da41124d42d7962fb9c7ee64dc31] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-24 10:30:00-04:00] [62a6da41124d42d7962fb9c7ee64dc31] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.885] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-24 10:30:00-04:00] [62a6da41124d42d7962fb9c7ee64dc31] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.885] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-05-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-24 11:30:00-04:00)...\n", "[BT] [2022-05-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.03 257.07\n", " (LATEST) 256.83 256.95\n", "[BT] [2022-05-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.03 257.07\n", " (LATEST) 256.83 256.95\n", "[BT] [2022-05-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-24 12:30:00-04:00)...\n", "[BT] [2022-05-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-24 13:30:00-04:00)...\n", "[BT] [2022-05-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-24 14:30:00-04:00)...\n", "[BT] [2022-05-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 256.95\n", " (LATEST) 256.91 256.99\n", "[BT] [2022-05-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-24 15:30:00-04:00)...\n", "[BT] [2022-05-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-24 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-05-24 10:30:00-04:00] [62a6da41124d42d7962fb9c7ee64dc31] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.885] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-05-24 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-05-24 15:30:00-04:00] [f36351fd2cff4111915a8bddf5b97fee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.38] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-05-24 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f36351fd2cff4111915a8bddf5b97fee] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-05-24 15:30:00-04:00] [f36351fd2cff4111915a8bddf5b97fee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.38] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-05-24 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-05-24 15:30:00-04:00] [f36351fd2cff4111915a8bddf5b97fee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.38] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-05-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.59 257.42\n", " (LATEST) 257.67 257.48\n", "[BT] [2022-05-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-25 10:30:00-04:00)...\n", "[BT] [2022-05-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.67 257.48\n", " (LATEST) 258.05 257.74\n", "[BT] [2022-05-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-25 11:30:00-04:00)...\n", "[BT] [2022-05-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.05 257.74\n", " (LATEST) 258.24 257.89\n", "[BT] [2022-05-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-25 12:30:00-04:00)...\n", "[BT] [2022-05-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.24 257.89\n", " (LATEST) 258.43 258.04\n", "[BT] [2022-05-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-25 13:30:00-04:00)...\n", "[BT] [2022-05-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.24 257.89\n", " (LATEST) 258.43 258.04\n", "[BT] [2022-05-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-25 14:30:00-04:00)...\n", "[BT] [2022-05-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.24 257.89\n", " (LATEST) 258.43 258.04\n", "[BT] [2022-05-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-25 15:30:00-04:00)...\n", "[BT] [2022-05-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.53 259.52\n", " (LATEST) 260.79 259.78\n", "[BT] [2022-05-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-26 10:30:00-04:00)...\n", "[BT] [2022-05-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.79 259.78\n", " (LATEST) 261.45 260.28\n", "[BT] [2022-05-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-26 11:30:00-04:00)...\n", "[BT] [2022-05-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.45 260.28\n", " (LATEST) 261.95 260.7\n", "[BT] [2022-05-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-26 12:30:00-04:00)...\n", "[BT] [2022-05-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.95 260.7\n", " (LATEST) 262.41 261.11\n", "[BT] [2022-05-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-26 13:30:00-04:00)...\n", "[BT] [2022-05-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.95 260.7\n", " (LATEST) 262.41 261.11\n", "[BT] [2022-05-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-26 14:30:00-04:00)...\n", "[BT] [2022-05-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.95 260.7\n", " (LATEST) 262.41 261.11\n", "[BT] [2022-05-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-26 15:30:00-04:00)...\n", "[BT] [2022-05-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.13 262.58\n", " (LATEST) 264.79 263.13\n", "[BT] [2022-05-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-27 10:30:00-04:00)...\n", "[BT] [2022-05-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.79 263.13\n", " (LATEST) 265.86 263.96\n", "[BT] [2022-05-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-27 11:30:00-04:00)...\n", "[BT] [2022-05-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.86 263.96\n", " (LATEST) 266.75 264.68\n", "[BT] [2022-05-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-27 12:30:00-04:00)...\n", "[BT] [2022-05-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.75 264.68\n", " (LATEST) 267.59 265.4\n", "[BT] [2022-05-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-27 13:30:00-04:00)...\n", "[BT] [2022-05-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.75 264.68\n", " (LATEST) 267.59 265.4\n", "[BT] [2022-05-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-27 14:30:00-04:00)...\n", "[BT] [2022-05-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.75 264.68\n", " (LATEST) 267.59 265.4\n", "[BT] [2022-05-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-27 15:30:00-04:00)...\n", "[BT] [2022-05-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-05-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-05-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.26 267.07\n", " (LATEST) 269.72 267.57\n", "[BT] [2022-05-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-05-31 10:30:00-04:00)...\n", "[BT] [2022-05-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.72 267.57\n", " (LATEST) 269.85 267.85\n", "[BT] [2022-05-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-31 11:30:00-04:00)...\n", "[BT] [2022-05-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.85 267.85\n", " (LATEST) 269.97 268.11\n", "[BT] [2022-05-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-31 12:30:00-04:00)...\n", "[BT] [2022-05-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.97 268.11\n", " (LATEST) 270.43 268.58\n", "[BT] [2022-05-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-31 13:30:00-04:00)...\n", "[BT] [2022-05-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.97 268.11\n", " (LATEST) 270.43 268.58\n", "[BT] [2022-05-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-31 14:30:00-04:00)...\n", "[BT] [2022-05-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-05-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.97 268.11\n", " (LATEST) 270.43 268.58\n", "[BT] [2022-05-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-05-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-05-31 15:30:00-04:00)...\n", "[BT] [2022-05-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-05-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.49 269.74\n", " (LATEST) 272.04 270.25\n", "[BT] [2022-06-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-01 10:30:00-04:00)...\n", "[BT] [2022-06-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.04 270.25\n", " (LATEST) 272.11 270.46\n", "[BT] [2022-06-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-01 11:30:00-04:00)...\n", "[BT] [2022-06-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.11 270.46\n", " (LATEST) 272.07 270.6\n", "[BT] [2022-06-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-01 12:30:00-04:00)...\n", "[BT] [2022-06-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.07 270.6\n", " (LATEST) 271.95 270.66\n", "[BT] [2022-06-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-01 13:30:00-04:00)...\n", "[BT] [2022-06-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.07 270.6\n", " (LATEST) 271.95 270.66\n", "[BT] [2022-06-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-01 14:30:00-04:00)...\n", "[BT] [2022-06-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.07 270.6\n", " (LATEST) 271.95 270.66\n", "[BT] [2022-06-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-01 15:30:00-04:00)...\n", "[BT] [2022-06-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.91 271.63\n", " (LATEST) 271.59 270.94\n", "[BT] [2022-06-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-02 10:30:00-04:00)...\n", "[BT] [2022-06-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.59 270.94\n", " (LATEST) 270.6 270.38\n", "[BT] [2022-06-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-02 11:30:00-04:00)...\n", "[BT] [2022-06-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.6 270.38\n", " (LATEST) 270.16 270.13\n", "[BT] [2022-06-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-02 12:30:00-04:00)...\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.16 270.13\n", " (LATEST) 269.83 269.93\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 12:30:00-04:00] [32403e9aeee847fcb482c7e7fd3d44ac] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:32403e9aeee847fcb482c7e7fd3d44ac] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 12:30:00-04:00] [32403e9aeee847fcb482c7e7fd3d44ac] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 12:30:00-04:00] [32403e9aeee847fcb482c7e7fd3d44ac] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-06-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-02 13:30:00-04:00)...\n", "[BT] [2022-06-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.16 270.13\n", " (LATEST) 269.83 269.93\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 13:30:00-04:00] [ddecf9dc10f9453995b6f53103186c9a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ddecf9dc10f9453995b6f53103186c9a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 13:30:00-04:00] [ddecf9dc10f9453995b6f53103186c9a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 13:30:00-04:00] [ddecf9dc10f9453995b6f53103186c9a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.16 270.13\n", " (LATEST) 269.83 269.93\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 13:30:00-04:00] [389182f825e94b21974b00496783fb76] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:389182f825e94b21974b00496783fb76] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 13:30:00-04:00] [389182f825e94b21974b00496783fb76] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 13:30:00-04:00] [389182f825e94b21974b00496783fb76] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-06-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-02 14:30:00-04:00)...\n", "[BT] [2022-06-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.16 270.13\n", " (LATEST) 269.83 269.93\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 14:30:00-04:00] [298f8c55b19b43f0801576f5fc40ca43] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:298f8c55b19b43f0801576f5fc40ca43] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 14:30:00-04:00] [298f8c55b19b43f0801576f5fc40ca43] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 14:30:00-04:00] [298f8c55b19b43f0801576f5fc40ca43] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.16 270.13\n", " (LATEST) 269.83 269.93\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 14:30:00-04:00] [d7c6473ad3ed419ebc1f54bc2a431573] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d7c6473ad3ed419ebc1f54bc2a431573] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 14:30:00-04:00] [d7c6473ad3ed419ebc1f54bc2a431573] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 14:30:00-04:00] [d7c6473ad3ed419ebc1f54bc2a431573] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-06-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-02 15:30:00-04:00)...\n", "[BT] [2022-06-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-02 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-06-02 14:30:00-04:00] [d7c6473ad3ed419ebc1f54bc2a431573] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-06-02 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-02 15:30:00-04:00] [4af57e2ec7b64517934dacf3ed1dc9a1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-06-02 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4af57e2ec7b64517934dacf3ed1dc9a1] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-02 15:30:00-04:00] [4af57e2ec7b64517934dacf3ed1dc9a1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-02 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-02 15:30:00-04:00] [4af57e2ec7b64517934dacf3ed1dc9a1] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 268.0305] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-06-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.84 270.58\n", " (LATEST) 270.69 270.51\n", "[BT] [2022-06-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-03 10:30:00-04:00)...\n", "[BT] [2022-06-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.69 270.51\n", " (LATEST) 270.89 270.65\n", "[BT] [2022-06-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-03 11:30:00-04:00)...\n", "[BT] [2022-06-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.89 270.65\n", " (LATEST) 270.57 270.47\n", "[BT] [2022-06-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-03 12:30:00-04:00)...\n", "[BT] [2022-06-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.57 270.47\n", " (LATEST) 270.38 270.37\n", "[BT] [2022-06-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-03 13:30:00-04:00)...\n", "[BT] [2022-06-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.57 270.47\n", " (LATEST) 270.38 270.37\n", "[BT] [2022-06-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-03 14:30:00-04:00)...\n", "[BT] [2022-06-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.57 270.47\n", " (LATEST) 270.38 270.37\n", "[BT] [2022-06-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-03 15:30:00-04:00)...\n", "[BT] [2022-06-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.5 271.11\n", " (LATEST) 271.57 271.19\n", "[BT] [2022-06-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-06 10:30:00-04:00)...\n", "[BT] [2022-06-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.57 271.19\n", " (LATEST) 271.82 271.38\n", "[BT] [2022-06-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-06 11:30:00-04:00)...\n", "[BT] [2022-06-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.82 271.38\n", " (LATEST) 271.61 271.29\n", "[BT] [2022-06-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-06 12:30:00-04:00)...\n", "[BT] [2022-06-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.61 271.29\n", " (LATEST) 271.44 271.21\n", "[BT] [2022-06-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-06 13:30:00-04:00)...\n", "[BT] [2022-06-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.61 271.29\n", " (LATEST) 271.44 271.21\n", "[BT] [2022-06-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-06 14:30:00-04:00)...\n", "[BT] [2022-06-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.61 271.29\n", " (LATEST) 271.44 271.21\n", "[BT] [2022-06-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-06 15:30:00-04:00)...\n", "[BT] [2022-06-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.42 269.95\n", " (LATEST) 268.96 269.61\n", "[BT] [2022-06-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-07 10:30:00-04:00)...\n", "[BT] [2022-06-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 268.96 269.61\n", " (LATEST) 269.07 269.62\n", "[BT] [2022-06-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-07 11:30:00-04:00)...\n", "[BT] [2022-06-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.07 269.62\n", " (LATEST) 269.29 269.7\n", "[BT] [2022-06-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-07 12:30:00-04:00)...\n", "[BT] [2022-06-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.29 269.7\n", " (LATEST) 269.5 269.79\n", "[BT] [2022-06-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-07 13:30:00-04:00)...\n", "[BT] [2022-06-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.29 269.7\n", " (LATEST) 269.5 269.79\n", "[BT] [2022-06-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-07 14:30:00-04:00)...\n", "[BT] [2022-06-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.29 269.7\n", " (LATEST) 269.5 269.79\n", "[BT] [2022-06-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-07 15:30:00-04:00)...\n", "[BT] [2022-06-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.34 270.27\n", " (LATEST) 270.56 270.41\n", "[BT] [2022-06-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-08 10:30:00-04:00)...\n", "[BT] [2022-06-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.56 270.41\n", " (LATEST) 270.8 270.57\n", "[BT] [2022-06-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-08 11:30:00-04:00)...\n", "[BT] [2022-06-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.8 270.57\n", " (LATEST) 271.04 270.74\n", "[BT] [2022-06-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-08 12:30:00-04:00)...\n", "[BT] [2022-06-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.04 270.74\n", " (LATEST) 271.19 270.87\n", "[BT] [2022-06-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-08 13:30:00-04:00)...\n", "[BT] [2022-06-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.04 270.74\n", " (LATEST) 271.19 270.87\n", "[BT] [2022-06-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-08 14:30:00-04:00)...\n", "[BT] [2022-06-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.04 270.74\n", " (LATEST) 271.19 270.87\n", "[BT] [2022-06-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-08 15:30:00-04:00)...\n", "[BT] [2022-06-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.15 270.94\n", " (LATEST) 270.62 270.63\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2022-06-09 09:30:00-04:00] [be8577f0f0ac4ad7af1f2c8ea06b94c2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:be8577f0f0ac4ad7af1f2c8ea06b94c2] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-09 09:30:00-04:00] [be8577f0f0ac4ad7af1f2c8ea06b94c2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-09 09:30:00-04:00] [be8577f0f0ac4ad7af1f2c8ea06b94c2] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-06-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-09 10:30:00-04:00)...\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.62 270.63\n", " (LATEST) 270.87 270.78\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-09 10:30:00-04:00] [628a928bc451497f9599052d7d98ba23] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:628a928bc451497f9599052d7d98ba23] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-09 10:30:00-04:00] [628a928bc451497f9599052d7d98ba23] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-09 10:30:00-04:00] [628a928bc451497f9599052d7d98ba23] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.62 270.63\n", " (LATEST) 270.87 270.78\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-06-09 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-09 10:30:00-04:00] [a5db76740b544de6b8f9a4808528ef03] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a5db76740b544de6b8f9a4808528ef03] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-09 10:30:00-04:00] [a5db76740b544de6b8f9a4808528ef03] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-09 10:30:00-04:00] [a5db76740b544de6b8f9a4808528ef03] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-06-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-09 11:30:00-04:00)...\n", "[BT] [2022-06-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.78\n", " (LATEST) 270.87 270.79\n", "[BT] [2022-06-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.78\n", " (LATEST) 270.87 270.79\n", "[BT] [2022-06-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-09 12:30:00-04:00)...\n", "[BT] [2022-06-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-09 13:30:00-04:00)...\n", "[BT] [2022-06-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-09 14:30:00-04:00)...\n", "[BT] [2022-06-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.87 270.79\n", " (LATEST) 270.94 270.84\n", "[BT] [2022-06-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-09 15:30:00-04:00)...\n", "[BT] [2022-06-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-09 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-06-09 10:30:00-04:00] [a5db76740b544de6b8f9a4808528ef03] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 272.27] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-06-09 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-06-09 15:30:00-04:00] [2462405e4e3e446f8500416939a5dfa6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 271.294] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-06-09 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2462405e4e3e446f8500416939a5dfa6] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-06-09 15:30:00-04:00] [2462405e4e3e446f8500416939a5dfa6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 271.294] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-06-09 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-06-09 15:30:00-04:00] [2462405e4e3e446f8500416939a5dfa6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 271.294] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-06-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 268.76 269.43\n", " (LATEST) 267.48 268.57\n", "[BT] [2022-06-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-10 10:30:00-04:00)...\n", "[BT] [2022-06-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.48 268.57\n", " (LATEST) 265.47 267.22\n", "[BT] [2022-06-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-10 11:30:00-04:00)...\n", "[BT] [2022-06-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.47 267.22\n", " (LATEST) 263.84 266.05\n", "[BT] [2022-06-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-10 12:30:00-04:00)...\n", "[BT] [2022-06-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.84 266.05\n", " (LATEST) 262.5 265.01\n", "[BT] [2022-06-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-10 13:30:00-04:00)...\n", "[BT] [2022-06-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.84 266.05\n", " (LATEST) 262.5 265.01\n", "[BT] [2022-06-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-10 14:30:00-04:00)...\n", "[BT] [2022-06-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.84 266.05\n", " (LATEST) 262.5 265.01\n", "[BT] [2022-06-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-10 15:30:00-04:00)...\n", "[BT] [2022-06-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.23 260.23\n", " (LATEST) 254.53 258.79\n", "[BT] [2022-06-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-13 10:30:00-04:00)...\n", "[BT] [2022-06-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.53 258.79\n", " (LATEST) 253.52 257.76\n", "[BT] [2022-06-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-13 11:30:00-04:00)...\n", "[BT] [2022-06-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.52 257.76\n", " (LATEST) 252.32 256.62\n", "[BT] [2022-06-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-13 12:30:00-04:00)...\n", "[BT] [2022-06-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.32 256.62\n", " (LATEST) 251.27 255.56\n", "[BT] [2022-06-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-13 13:30:00-04:00)...\n", "[BT] [2022-06-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.32 256.62\n", " (LATEST) 251.27 255.56\n", "[BT] [2022-06-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-13 14:30:00-04:00)...\n", "[BT] [2022-06-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.32 256.62\n", " (LATEST) 251.27 255.56\n", "[BT] [2022-06-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-13 15:30:00-04:00)...\n", "[BT] [2022-06-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.34 252.52\n", " (LATEST) 247.64 251.69\n", "[BT] [2022-06-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-14 10:30:00-04:00)...\n", "[BT] [2022-06-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.64 251.69\n", " (LATEST) 246.8 250.78\n", "[BT] [2022-06-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-14 11:30:00-04:00)...\n", "[BT] [2022-06-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.8 250.78\n", " (LATEST) 246.17 250.01\n", "[BT] [2022-06-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-14 12:30:00-04:00)...\n", "[BT] [2022-06-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.17 250.01\n", " (LATEST) 245.86 249.45\n", "[BT] [2022-06-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-14 13:30:00-04:00)...\n", "[BT] [2022-06-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.17 250.01\n", " (LATEST) 245.86 249.45\n", "[BT] [2022-06-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-14 14:30:00-04:00)...\n", "[BT] [2022-06-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.17 250.01\n", " (LATEST) 245.86 249.45\n", "[BT] [2022-06-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-14 15:30:00-04:00)...\n", "[BT] [2022-06-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.13 248.7\n", " (LATEST) 246.46 248.66\n", "[BT] [2022-06-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-15 10:30:00-04:00)...\n", "[BT] [2022-06-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.46 248.66\n", " (LATEST) 246.87 248.7\n", "[BT] [2022-06-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-15 11:30:00-04:00)...\n", "[BT] [2022-06-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.87 248.7\n", " (LATEST) 247.17 248.71\n", "[BT] [2022-06-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-15 12:30:00-04:00)...\n", "[BT] [2022-06-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.17 248.71\n", " (LATEST) 247.48 248.76\n", "[BT] [2022-06-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-15 13:30:00-04:00)...\n", "[BT] [2022-06-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.17 248.71\n", " (LATEST) 247.48 248.76\n", "[BT] [2022-06-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-15 14:30:00-04:00)...\n", "[BT] [2022-06-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.17 248.71\n", " (LATEST) 247.48 248.76\n", "[BT] [2022-06-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-15 15:30:00-04:00)...\n", "[BT] [2022-06-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.82 247.97\n", " (LATEST) 246.69 247.78\n", "[BT] [2022-06-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-16 10:30:00-04:00)...\n", "[BT] [2022-06-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.69 247.78\n", " (LATEST) 246.51 247.57\n", "[BT] [2022-06-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-16 11:30:00-04:00)...\n", "[BT] [2022-06-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.51 247.57\n", " (LATEST) 246.37 247.38\n", "[BT] [2022-06-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-16 12:30:00-04:00)...\n", "[BT] [2022-06-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.37 247.38\n", " (LATEST) 246.21 247.18\n", "[BT] [2022-06-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-16 13:30:00-04:00)...\n", "[BT] [2022-06-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.37 247.38\n", " (LATEST) 246.21 247.18\n", "[BT] [2022-06-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-16 14:30:00-04:00)...\n", "[BT] [2022-06-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.37 247.38\n", " (LATEST) 246.21 247.18\n", "[BT] [2022-06-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-16 15:30:00-04:00)...\n", "[BT] [2022-06-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.73 247.27\n", " (LATEST) 246.35 246.99\n", "[BT] [2022-06-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-17 10:30:00-04:00)...\n", "[BT] [2022-06-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.35 246.99\n", " (LATEST) 246.32 246.9\n", "[BT] [2022-06-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-17 11:30:00-04:00)...\n", "[BT] [2022-06-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.32 246.9\n", " (LATEST) 246.55 246.99\n", "[BT] [2022-06-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-17 12:30:00-04:00)...\n", "[BT] [2022-06-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.55 246.99\n", " (LATEST) 246.61 246.99\n", "[BT] [2022-06-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-17 13:30:00-04:00)...\n", "[BT] [2022-06-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.55 246.99\n", " (LATEST) 246.61 246.99\n", "[BT] [2022-06-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-17 14:30:00-04:00)...\n", "[BT] [2022-06-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.55 246.99\n", " (LATEST) 246.61 246.99\n", "[BT] [2022-06-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-17 15:30:00-04:00)...\n", "[BT] [2022-06-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.4 248.07\n", " (LATEST) 248.64 248.26\n", "[BT] [2022-06-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-21 10:30:00-04:00)...\n", "[BT] [2022-06-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.64 248.26\n", " (LATEST) 249.51 248.83\n", "[BT] [2022-06-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-21 11:30:00-04:00)...\n", "[BT] [2022-06-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.51 248.83\n", " (LATEST) 250.18 249.31\n", "[BT] [2022-06-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-21 12:30:00-04:00)...\n", "[BT] [2022-06-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.18 249.31\n", " (LATEST) 250.67 249.7\n", "[BT] [2022-06-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-21 13:30:00-04:00)...\n", "[BT] [2022-06-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.18 249.31\n", " (LATEST) 250.67 249.7\n", "[BT] [2022-06-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-21 14:30:00-04:00)...\n", "[BT] [2022-06-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.18 249.31\n", " (LATEST) 250.67 249.7\n", "[BT] [2022-06-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-21 15:30:00-04:00)...\n", "[BT] [2022-06-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.14 249.6\n", " (LATEST) 250.41 249.82\n", "[BT] [2022-06-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-22 10:30:00-04:00)...\n", "[BT] [2022-06-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.41 249.82\n", " (LATEST) 251.3 250.43\n", "[BT] [2022-06-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-22 11:30:00-04:00)...\n", "[BT] [2022-06-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.3 250.43\n", " (LATEST) 252.07 250.99\n", "[BT] [2022-06-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-22 12:30:00-04:00)...\n", "[BT] [2022-06-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.07 250.99\n", " (LATEST) 252.38 251.28\n", "[BT] [2022-06-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-22 13:30:00-04:00)...\n", "[BT] [2022-06-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.07 250.99\n", " (LATEST) 252.38 251.28\n", "[BT] [2022-06-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-22 14:30:00-04:00)...\n", "[BT] [2022-06-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.07 250.99\n", " (LATEST) 252.38 251.28\n", "[BT] [2022-06-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-22 15:30:00-04:00)...\n", "[BT] [2022-06-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.6 252.37\n", " (LATEST) 253.95 252.7\n", "[BT] [2022-06-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-23 10:30:00-04:00)...\n", "[BT] [2022-06-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.95 252.7\n", " (LATEST) 254.28 253.03\n", "[BT] [2022-06-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-23 11:30:00-04:00)...\n", "[BT] [2022-06-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.28 253.03\n", " (LATEST) 254.77 253.45\n", "[BT] [2022-06-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-23 12:30:00-04:00)...\n", "[BT] [2022-06-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.77 253.45\n", " (LATEST) 255.03 253.74\n", "[BT] [2022-06-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-23 13:30:00-04:00)...\n", "[BT] [2022-06-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.77 253.45\n", " (LATEST) 255.03 253.74\n", "[BT] [2022-06-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-23 14:30:00-04:00)...\n", "[BT] [2022-06-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.77 253.45\n", " (LATEST) 255.03 253.74\n", "[BT] [2022-06-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-23 15:30:00-04:00)...\n", "[BT] [2022-06-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.67 255.81\n", " (LATEST) 258.3 256.38\n", "[BT] [2022-06-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-24 10:30:00-04:00)...\n", "[BT] [2022-06-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.3 256.38\n", " (LATEST) 259.44 257.27\n", "[BT] [2022-06-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-24 11:30:00-04:00)...\n", "[BT] [2022-06-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.44 257.27\n", " (LATEST) 260.18 257.93\n", "[BT] [2022-06-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-24 12:30:00-04:00)...\n", "[BT] [2022-06-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.18 257.93\n", " (LATEST) 260.82 258.54\n", "[BT] [2022-06-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-24 13:30:00-04:00)...\n", "[BT] [2022-06-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.18 257.93\n", " (LATEST) 260.82 258.54\n", "[BT] [2022-06-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-24 14:30:00-04:00)...\n", "[BT] [2022-06-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.18 257.93\n", " (LATEST) 260.82 258.54\n", "[BT] [2022-06-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-24 15:30:00-04:00)...\n", "[BT] [2022-06-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.87 261.15\n", " (LATEST) 264.52 261.81\n", "[BT] [2022-06-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-27 10:30:00-04:00)...\n", "[BT] [2022-06-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.52 261.81\n", " (LATEST) 264.66 262.15\n", "[BT] [2022-06-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-27 11:30:00-04:00)...\n", "[BT] [2022-06-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.66 262.15\n", " (LATEST) 264.88 262.53\n", "[BT] [2022-06-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-27 12:30:00-04:00)...\n", "[BT] [2022-06-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.88 262.53\n", " (LATEST) 265.05 262.86\n", "[BT] [2022-06-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-27 13:30:00-04:00)...\n", "[BT] [2022-06-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.88 262.53\n", " (LATEST) 265.05 262.86\n", "[BT] [2022-06-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-27 14:30:00-04:00)...\n", "[BT] [2022-06-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.88 262.53\n", " (LATEST) 265.05 262.86\n", "[BT] [2022-06-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-27 15:30:00-04:00)...\n", "[BT] [2022-06-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.29 263.58\n", " (LATEST) 265.08 263.61\n", "[BT] [2022-06-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-28 10:30:00-04:00)...\n", "[BT] [2022-06-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.08 263.61\n", " (LATEST) 264.66 263.5\n", "[BT] [2022-06-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-28 11:30:00-04:00)...\n", "[BT] [2022-06-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.66 263.5\n", " (LATEST) 263.99 263.19\n", "[BT] [2022-06-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-28 12:30:00-04:00)...\n", "[BT] [2022-06-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.99 263.19\n", " (LATEST) 263.27 262.82\n", "[BT] [2022-06-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-28 13:30:00-04:00)...\n", "[BT] [2022-06-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.99 263.19\n", " (LATEST) 263.27 262.82\n", "[BT] [2022-06-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-28 14:30:00-04:00)...\n", "[BT] [2022-06-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.99 263.19\n", " (LATEST) 263.27 262.82\n", "[BT] [2022-06-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-28 15:30:00-04:00)...\n", "[BT] [2022-06-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.5 261.11\n", " (LATEST) 260.05 260.77\n", "[BT] [2022-06-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-29 10:30:00-04:00)...\n", "[BT] [2022-06-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.05 260.77\n", " (LATEST) 260.15 260.76\n", "[BT] [2022-06-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-29 11:30:00-04:00)...\n", "[BT] [2022-06-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.15 260.76\n", " (LATEST) 260.28 260.79\n", "[BT] [2022-06-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-29 12:30:00-04:00)...\n", "[BT] [2022-06-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.28 260.79\n", " (LATEST) 260.29 260.74\n", "[BT] [2022-06-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-29 13:30:00-04:00)...\n", "[BT] [2022-06-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.28 260.79\n", " (LATEST) 260.29 260.74\n", "[BT] [2022-06-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-29 14:30:00-04:00)...\n", "[BT] [2022-06-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.28 260.79\n", " (LATEST) 260.29 260.74\n", "[BT] [2022-06-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-29 15:30:00-04:00)...\n", "[BT] [2022-06-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-06-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-06-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.53 259.47\n", " (LATEST) 258.31 259.24\n", "[BT] [2022-06-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-06-30 10:30:00-04:00)...\n", "[BT] [2022-06-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.31 259.24\n", " (LATEST) 257.7 258.77\n", "[BT] [2022-06-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-30 11:30:00-04:00)...\n", "[BT] [2022-06-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.7 258.77\n", " (LATEST) 257.73 258.69\n", "[BT] [2022-06-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-30 12:30:00-04:00)...\n", "[BT] [2022-06-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.73 258.69\n", " (LATEST) 257.85 258.67\n", "[BT] [2022-06-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-30 13:30:00-04:00)...\n", "[BT] [2022-06-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.73 258.69\n", " (LATEST) 257.85 258.67\n", "[BT] [2022-06-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-30 14:30:00-04:00)...\n", "[BT] [2022-06-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-06-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.73 258.69\n", " (LATEST) 257.85 258.67\n", "[BT] [2022-06-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-06-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-06-30 15:30:00-04:00)...\n", "[BT] [2022-06-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-06-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.23 258.05\n", " (LATEST) 257.1 257.89\n", "[BT] [2022-07-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-01 10:30:00-04:00)...\n", "[BT] [2022-07-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.1 257.89\n", " (LATEST) 256.89 257.69\n", "[BT] [2022-07-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-01 11:30:00-04:00)...\n", "[BT] [2022-07-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.89 257.69\n", " (LATEST) 256.79 257.55\n", "[BT] [2022-07-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-01 12:30:00-04:00)...\n", "[BT] [2022-07-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.79 257.55\n", " (LATEST) 256.67 257.4\n", "[BT] [2022-07-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-01 13:30:00-04:00)...\n", "[BT] [2022-07-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.79 257.55\n", " (LATEST) 256.67 257.4\n", "[BT] [2022-07-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-01 14:30:00-04:00)...\n", "[BT] [2022-07-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.79 257.55\n", " (LATEST) 256.67 257.4\n", "[BT] [2022-07-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-01 15:30:00-04:00)...\n", "[BT] [2022-07-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.97 257.42\n", " (LATEST) 256.82 257.29\n", "[BT] [2022-07-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-05 10:30:00-04:00)...\n", "[BT] [2022-07-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.82 257.29\n", " (LATEST) 256.83 257.25\n", "[BT] [2022-07-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-05 11:30:00-04:00)...\n", "[BT] [2022-07-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 257.25\n", " (LATEST) 256.76 257.17\n", "[BT] [2022-07-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-05 12:30:00-04:00)...\n", "[BT] [2022-07-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.76 257.17\n", " (LATEST) 256.86 257.19\n", "[BT] [2022-07-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-05 13:30:00-04:00)...\n", "[BT] [2022-07-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.76 257.17\n", " (LATEST) 256.86 257.19\n", "[BT] [2022-07-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-05 14:30:00-04:00)...\n", "[BT] [2022-07-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.76 257.17\n", " (LATEST) 256.86 257.19\n", "[BT] [2022-07-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-05 15:30:00-04:00)...\n", "[BT] [2022-07-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.08 258.57\n", " (LATEST) 259.78 259.05\n", "[BT] [2022-07-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-06 10:30:00-04:00)...\n", "[BT] [2022-07-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.78 259.05\n", " (LATEST) 260.52 259.58\n", "[BT] [2022-07-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-06 11:30:00-04:00)...\n", "[BT] [2022-07-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.52 259.58\n", " (LATEST) 261.0 259.96\n", "[BT] [2022-07-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-06 12:30:00-04:00)...\n", "[BT] [2022-07-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.0 259.96\n", " (LATEST) 261.49 260.37\n", "[BT] [2022-07-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-06 13:30:00-04:00)...\n", "[BT] [2022-07-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.0 259.96\n", " (LATEST) 261.49 260.37\n", "[BT] [2022-07-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-06 14:30:00-04:00)...\n", "[BT] [2022-07-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.0 259.96\n", " (LATEST) 261.49 260.37\n", "[BT] [2022-07-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-06 15:30:00-04:00)...\n", "[BT] [2022-07-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.43 261.93\n", " (LATEST) 263.68 262.23\n", "[BT] [2022-07-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-07 10:30:00-04:00)...\n", "[BT] [2022-07-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.68 262.23\n", " (LATEST) 264.47 262.86\n", "[BT] [2022-07-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-07 11:30:00-04:00)...\n", "[BT] [2022-07-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.47 262.86\n", " (LATEST) 264.91 263.29\n", "[BT] [2022-07-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-07 12:30:00-04:00)...\n", "[BT] [2022-07-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.91 263.29\n", " (LATEST) 265.39 263.74\n", "[BT] [2022-07-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-07 13:30:00-04:00)...\n", "[BT] [2022-07-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.91 263.29\n", " (LATEST) 265.39 263.74\n", "[BT] [2022-07-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-07 14:30:00-04:00)...\n", "[BT] [2022-07-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.91 263.29\n", " (LATEST) 265.39 263.74\n", "[BT] [2022-07-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-07 15:30:00-04:00)...\n", "[BT] [2022-07-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.15 264.66\n", " (LATEST) 265.91 264.65\n", "[BT] [2022-07-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-08 10:30:00-04:00)...\n", "[BT] [2022-07-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.91 264.65\n", " (LATEST) 265.81 264.71\n", "[BT] [2022-07-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-08 11:30:00-04:00)...\n", "[BT] [2022-07-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.81 264.71\n", " (LATEST) 266.03 264.95\n", "[BT] [2022-07-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-08 12:30:00-04:00)...\n", "[BT] [2022-07-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.03 264.95\n", " (LATEST) 266.33 265.24\n", "[BT] [2022-07-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-08 13:30:00-04:00)...\n", "[BT] [2022-07-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.03 264.95\n", " (LATEST) 266.33 265.24\n", "[BT] [2022-07-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-08 14:30:00-04:00)...\n", "[BT] [2022-07-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.03 264.95\n", " (LATEST) 266.33 265.24\n", "[BT] [2022-07-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-08 15:30:00-04:00)...\n", "[BT] [2022-07-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.14 265.4\n", " (LATEST) 266.0 265.38\n", "[BT] [2022-07-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-11 10:30:00-04:00)...\n", "[BT] [2022-07-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.0 265.38\n", " (LATEST) 265.66 265.23\n", "[BT] [2022-07-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-11 11:30:00-04:00)...\n", "[BT] [2022-07-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.66 265.23\n", " (LATEST) 265.53 265.19\n", "[BT] [2022-07-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-11 12:30:00-04:00)...\n", "[BT] [2022-07-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.53 265.19\n", " (LATEST) 265.4 265.14\n", "[BT] [2022-07-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-11 13:30:00-04:00)...\n", "[BT] [2022-07-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.53 265.19\n", " (LATEST) 265.4 265.14\n", "[BT] [2022-07-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-11 14:30:00-04:00)...\n", "[BT] [2022-07-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.53 265.19\n", " (LATEST) 265.4 265.14\n", "[BT] [2022-07-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-11 15:30:00-04:00)...\n", "[BT] [2022-07-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.91 264.88\n", " (LATEST) 265.08 264.99\n", "[BT] [2022-07-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-12 10:30:00-04:00)...\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.08 264.99\n", " (LATEST) 263.72 264.16\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-12 10:30:00-04:00] [8ed712f4d750406a88a28001230a979f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 256.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8ed712f4d750406a88a28001230a979f] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-12 10:30:00-04:00] [8ed712f4d750406a88a28001230a979f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 256.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-12 10:30:00-04:00] [8ed712f4d750406a88a28001230a979f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 256.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-12 11:30:00-04:00)...\n", "[BT] [2022-07-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.72 264.16\n", " (LATEST) 262.81 263.55\n", "[BT] [2022-07-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.72 264.16\n", " (LATEST) 262.81 263.55\n", "[BT] [2022-07-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-12 12:30:00-04:00)...\n", "[BT] [2022-07-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-12 13:30:00-04:00)...\n", "[BT] [2022-07-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-12 14:30:00-04:00)...\n", "[BT] [2022-07-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.81 263.55\n", " (LATEST) 261.92 262.93\n", "[BT] [2022-07-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-12 15:30:00-04:00)...\n", "[BT] [2022-07-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-07-12 10:30:00-04:00] [8ed712f4d750406a88a28001230a979f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 256.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-07-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-12 15:30:00-04:00] [0a093a83c36f43f5ab97b291b92bef99] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.02] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0a093a83c36f43f5ab97b291b92bef99] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-12 15:30:00-04:00] [0a093a83c36f43f5ab97b291b92bef99] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.02] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-12 15:30:00-04:00] [0a093a83c36f43f5ab97b291b92bef99] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.02] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.42 261.01\n", " (LATEST) 257.97 259.96\n", "[BT] [2022-07-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-13 10:30:00-04:00)...\n", "[BT] [2022-07-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.97 259.96\n", " (LATEST) 256.62 258.94\n", "[BT] [2022-07-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-13 11:30:00-04:00)...\n", "[BT] [2022-07-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.62 258.94\n", " (LATEST) 255.67 258.13\n", "[BT] [2022-07-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-13 12:30:00-04:00)...\n", "[BT] [2022-07-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.67 258.13\n", " (LATEST) 254.88 257.41\n", "[BT] [2022-07-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-13 13:30:00-04:00)...\n", "[BT] [2022-07-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.67 258.13\n", " (LATEST) 254.88 257.41\n", "[BT] [2022-07-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-13 14:30:00-04:00)...\n", "[BT] [2022-07-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.67 258.13\n", " (LATEST) 254.88 257.41\n", "[BT] [2022-07-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-13 15:30:00-04:00)...\n", "[BT] [2022-07-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.08 255.57\n", " (LATEST) 252.74 255.12\n", "[BT] [2022-07-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-14 10:30:00-04:00)...\n", "[BT] [2022-07-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.74 255.12\n", " (LATEST) 251.75 254.28\n", "[BT] [2022-07-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-14 11:30:00-04:00)...\n", "[BT] [2022-07-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.75 254.28\n", " (LATEST) 251.58 253.93\n", "[BT] [2022-07-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-14 12:30:00-04:00)...\n", "[BT] [2022-07-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.58 253.93\n", " (LATEST) 251.56 253.7\n", "[BT] [2022-07-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-14 13:30:00-04:00)...\n", "[BT] [2022-07-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.58 253.93\n", " (LATEST) 251.56 253.7\n", "[BT] [2022-07-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-14 14:30:00-04:00)...\n", "[BT] [2022-07-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.58 253.93\n", " (LATEST) 251.56 253.7\n", "[BT] [2022-07-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-14 15:30:00-04:00)...\n", "[BT] [2022-07-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.68 253.88\n", " (LATEST) 253.14 254.06\n", "[BT] [2022-07-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-15 10:30:00-04:00)...\n", "[BT] [2022-07-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.14 254.06\n", " (LATEST) 254.21 254.63\n", "[BT] [2022-07-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-15 11:30:00-04:00)...\n", "[BT] [2022-07-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.21 254.63\n", " (LATEST) 254.84 254.98\n", "[BT] [2022-07-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-15 12:30:00-04:00)...\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.84 254.98\n", " (LATEST) 255.2 255.19\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-15 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 12:30:00-04:00] [cba370c5ac0a403193379363d3be873c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:cba370c5ac0a403193379363d3be873c] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 12:30:00-04:00] [cba370c5ac0a403193379363d3be873c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 12:30:00-04:00] [cba370c5ac0a403193379363d3be873c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-15 13:30:00-04:00)...\n", "[BT] [2022-07-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.84 254.98\n", " (LATEST) 255.2 255.19\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 13:30:00-04:00] [86e45d56d430482c802eccd349625c3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:86e45d56d430482c802eccd349625c3b] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 13:30:00-04:00] [86e45d56d430482c802eccd349625c3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 13:30:00-04:00] [86e45d56d430482c802eccd349625c3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.84 254.98\n", " (LATEST) 255.2 255.19\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-15 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 13:30:00-04:00] [7a6d337f9f374c89914c56767112ac88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:7a6d337f9f374c89914c56767112ac88] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 13:30:00-04:00] [7a6d337f9f374c89914c56767112ac88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 13:30:00-04:00] [7a6d337f9f374c89914c56767112ac88] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-15 14:30:00-04:00)...\n", "[BT] [2022-07-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.84 254.98\n", " (LATEST) 255.2 255.19\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 14:30:00-04:00] [01670743dba142f89137b534d77f07a9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:01670743dba142f89137b534d77f07a9] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 14:30:00-04:00] [01670743dba142f89137b534d77f07a9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 14:30:00-04:00] [01670743dba142f89137b534d77f07a9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.84 254.98\n", " (LATEST) 255.2 255.19\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-15 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 14:30:00-04:00] [4f66bb576aca433989968ba99de02109] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4f66bb576aca433989968ba99de02109] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 14:30:00-04:00] [4f66bb576aca433989968ba99de02109] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 14:30:00-04:00] [4f66bb576aca433989968ba99de02109] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-15 15:30:00-04:00)...\n", "[BT] [2022-07-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-15 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-07-15 14:30:00-04:00] [4f66bb576aca433989968ba99de02109] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-07-15 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-15 15:30:00-04:00] [4274a2d7641b49a2b2465e52ddfa8489] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-15 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4274a2d7641b49a2b2465e52ddfa8489] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-15 15:30:00-04:00] [4274a2d7641b49a2b2465e52ddfa8489] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-15 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-15 15:30:00-04:00] [4274a2d7641b49a2b2465e52ddfa8489] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 257.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.87 256.3\n", " (LATEST) 257.32 256.63\n", "[BT] [2022-07-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-18 10:30:00-04:00)...\n", "[BT] [2022-07-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.32 256.63\n", " (LATEST) 257.59 256.86\n", "[BT] [2022-07-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-18 11:30:00-04:00)...\n", "[BT] [2022-07-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.59 256.86\n", " (LATEST) 257.57 256.92\n", "[BT] [2022-07-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-18 12:30:00-04:00)...\n", "[BT] [2022-07-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.57 256.92\n", " (LATEST) 257.77 257.1\n", "[BT] [2022-07-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-18 13:30:00-04:00)...\n", "[BT] [2022-07-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.57 256.92\n", " (LATEST) 257.77 257.1\n", "[BT] [2022-07-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-18 14:30:00-04:00)...\n", "[BT] [2022-07-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.57 256.92\n", " (LATEST) 257.77 257.1\n", "[BT] [2022-07-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-18 15:30:00-04:00)...\n", "[BT] [2022-07-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.17 256.88\n", " (LATEST) 257.25 256.96\n", "[BT] [2022-07-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-19 10:30:00-04:00)...\n", "[BT] [2022-07-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.25 256.96\n", " (LATEST) 257.04 256.86\n", "[BT] [2022-07-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-19 11:30:00-04:00)...\n", "[BT] [2022-07-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.04 256.86\n", " (LATEST) 257.11 256.92\n", "[BT] [2022-07-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-19 12:30:00-04:00)...\n", "[BT] [2022-07-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.11 256.92\n", " (LATEST) 257.17 256.98\n", "[BT] [2022-07-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-19 13:30:00-04:00)...\n", "[BT] [2022-07-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.11 256.92\n", " (LATEST) 257.17 256.98\n", "[BT] [2022-07-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-19 14:30:00-04:00)...\n", "[BT] [2022-07-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.11 256.92\n", " (LATEST) 257.17 256.98\n", "[BT] [2022-07-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-19 15:30:00-04:00)...\n", "[BT] [2022-07-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.82 257.46\n", " (LATEST) 258.11 257.67\n", "[BT] [2022-07-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-20 10:30:00-04:00)...\n", "[BT] [2022-07-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.11 257.67\n", " (LATEST) 258.6 258.02\n", "[BT] [2022-07-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-20 11:30:00-04:00)...\n", "[BT] [2022-07-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.6 258.02\n", " (LATEST) 259.29 258.5\n", "[BT] [2022-07-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-20 12:30:00-04:00)...\n", "[BT] [2022-07-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.29 258.5\n", " (LATEST) 259.98 259.01\n", "[BT] [2022-07-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-20 13:30:00-04:00)...\n", "[BT] [2022-07-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.29 258.5\n", " (LATEST) 259.98 259.01\n", "[BT] [2022-07-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-20 14:30:00-04:00)...\n", "[BT] [2022-07-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.29 258.5\n", " (LATEST) 259.98 259.01\n", "[BT] [2022-07-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-20 15:30:00-04:00)...\n", "[BT] [2022-07-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.26 259.44\n", " (LATEST) 260.15 259.45\n", "[BT] [2022-07-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-21 10:30:00-04:00)...\n", "[BT] [2022-07-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.15 259.45\n", " (LATEST) 259.83 259.32\n", "[BT] [2022-07-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-21 11:30:00-04:00)...\n", "[BT] [2022-07-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.83 259.32\n", " (LATEST) 259.98 259.46\n", "[BT] [2022-07-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-21 12:30:00-04:00)...\n", "[BT] [2022-07-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.98 259.46\n", " (LATEST) 260.2 259.65\n", "[BT] [2022-07-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-21 13:30:00-04:00)...\n", "[BT] [2022-07-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.98 259.46\n", " (LATEST) 260.2 259.65\n", "[BT] [2022-07-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-21 14:30:00-04:00)...\n", "[BT] [2022-07-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.98 259.46\n", " (LATEST) 260.2 259.65\n", "[BT] [2022-07-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-21 15:30:00-04:00)...\n", "[BT] [2022-07-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.97 260.95\n", " (LATEST) 262.47 261.36\n", "[BT] [2022-07-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-22 10:30:00-04:00)...\n", "[BT] [2022-07-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.47 261.36\n", " (LATEST) 262.59 261.54\n", "[BT] [2022-07-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-22 11:30:00-04:00)...\n", "[BT] [2022-07-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.59 261.54\n", " (LATEST) 262.34 261.48\n", "[BT] [2022-07-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-22 12:30:00-04:00)...\n", "[BT] [2022-07-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.34 261.48\n", " (LATEST) 262.1 261.42\n", "[BT] [2022-07-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-22 13:30:00-04:00)...\n", "[BT] [2022-07-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.34 261.48\n", " (LATEST) 262.1 261.42\n", "[BT] [2022-07-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-22 14:30:00-04:00)...\n", "[BT] [2022-07-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.34 261.48\n", " (LATEST) 262.1 261.42\n", "[BT] [2022-07-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-22 15:30:00-04:00)...\n", "[BT] [2022-07-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.96 261.5\n", " (LATEST) 261.81 261.45\n", "[BT] [2022-07-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-25 10:30:00-04:00)...\n", "[BT] [2022-07-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.81 261.45\n", " (LATEST) 261.17 261.09\n", "[BT] [2022-07-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-25 11:30:00-04:00)...\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.17 261.09\n", " (LATEST) 260.83 260.89\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-25 11:30:00-04:00] [016c5973d2874ab0b2f9c915f690451b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.94] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:016c5973d2874ab0b2f9c915f690451b] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-25 11:30:00-04:00] [016c5973d2874ab0b2f9c915f690451b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.94] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-25 11:30:00-04:00] [016c5973d2874ab0b2f9c915f690451b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.94] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-25 12:30:00-04:00)...\n", "[BT] [2022-07-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-25 13:30:00-04:00)...\n", "[BT] [2022-07-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-25 14:30:00-04:00)...\n", "[BT] [2022-07-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.83 260.89\n", " (LATEST) 260.58 260.73\n", "[BT] [2022-07-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-25 15:30:00-04:00)...\n", "[BT] [2022-07-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-25 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-07-25 11:30:00-04:00] [016c5973d2874ab0b2f9c915f690451b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.94] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-07-25 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-25 15:30:00-04:00] [c712b7073678457ab15b3f69ff5ad242] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 259.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-25 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c712b7073678457ab15b3f69ff5ad242] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-25 15:30:00-04:00] [c712b7073678457ab15b3f69ff5ad242] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 259.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-25 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-25 15:30:00-04:00] [c712b7073678457ab15b3f69ff5ad242] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 259.2] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.71 260.11\n", " (LATEST) 259.79 260.12\n", "[BT] [2022-07-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-26 10:30:00-04:00)...\n", "[BT] [2022-07-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.79 260.12\n", " (LATEST) 258.9 259.54\n", "[BT] [2022-07-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-26 11:30:00-04:00)...\n", "[BT] [2022-07-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.9 259.54\n", " (LATEST) 257.92 258.88\n", "[BT] [2022-07-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-26 12:30:00-04:00)...\n", "[BT] [2022-07-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.92 258.88\n", " (LATEST) 256.86 258.13\n", "[BT] [2022-07-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-26 13:30:00-04:00)...\n", "[BT] [2022-07-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.92 258.88\n", " (LATEST) 256.86 258.13\n", "[BT] [2022-07-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-26 14:30:00-04:00)...\n", "[BT] [2022-07-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.92 258.88\n", " (LATEST) 256.86 258.13\n", "[BT] [2022-07-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-26 15:30:00-04:00)...\n", "[BT] [2022-07-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.39 258.81\n", " (LATEST) 258.8 259.02\n", "[BT] [2022-07-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-27 10:30:00-04:00)...\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.8 259.02\n", " (LATEST) 259.52 259.45\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-07-27 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-27 10:30:00-04:00] [04a1a6d0f3f342038f65da890bd5194a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 263.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:04a1a6d0f3f342038f65da890bd5194a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-27 10:30:00-04:00] [04a1a6d0f3f342038f65da890bd5194a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 263.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-27 10:30:00-04:00] [04a1a6d0f3f342038f65da890bd5194a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 263.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-07-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-27 11:30:00-04:00)...\n", "[BT] [2022-07-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.52 259.45\n", " (LATEST) 260.13 259.84\n", "[BT] [2022-07-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.52 259.45\n", " (LATEST) 260.13 259.84\n", "[BT] [2022-07-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-27 12:30:00-04:00)...\n", "[BT] [2022-07-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-27 13:30:00-04:00)...\n", "[BT] [2022-07-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-27 14:30:00-04:00)...\n", "[BT] [2022-07-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.13 259.84\n", " (LATEST) 260.78 260.26\n", "[BT] [2022-07-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-27 15:30:00-04:00)...\n", "[BT] [2022-07-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-27 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-07-27 10:30:00-04:00] [04a1a6d0f3f342038f65da890bd5194a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 263.5] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-07-27 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-07-27 15:30:00-04:00] [15164dfcbb1c43a6a63f95fbeb484c72] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 264.34] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-07-27 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:15164dfcbb1c43a6a63f95fbeb484c72] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-07-27 15:30:00-04:00] [15164dfcbb1c43a6a63f95fbeb484c72] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 264.34] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-07-27 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-07-27 15:30:00-04:00] [15164dfcbb1c43a6a63f95fbeb484c72] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 264.34] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-07-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.26 262.03\n", " (LATEST) 264.17 262.71\n", "[BT] [2022-07-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-28 10:30:00-04:00)...\n", "[BT] [2022-07-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.17 262.71\n", " (LATEST) 265.19 263.48\n", "[BT] [2022-07-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-28 11:30:00-04:00)...\n", "[BT] [2022-07-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.19 263.48\n", " (LATEST) 266.7 264.58\n", "[BT] [2022-07-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-28 12:30:00-04:00)...\n", "[BT] [2022-07-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.7 264.58\n", " (LATEST) 267.84 265.49\n", "[BT] [2022-07-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-28 13:30:00-04:00)...\n", "[BT] [2022-07-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.7 264.58\n", " (LATEST) 267.84 265.49\n", "[BT] [2022-07-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-28 14:30:00-04:00)...\n", "[BT] [2022-07-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.7 264.58\n", " (LATEST) 267.84 265.49\n", "[BT] [2022-07-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-28 15:30:00-04:00)...\n", "[BT] [2022-07-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-07-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-07-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.7 268.64\n", " (LATEST) 272.61 269.5\n", "[BT] [2022-07-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-07-29 10:30:00-04:00)...\n", "[BT] [2022-07-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.61 269.5\n", " (LATEST) 273.87 270.57\n", "[BT] [2022-07-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-29 11:30:00-04:00)...\n", "[BT] [2022-07-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.87 270.57\n", " (LATEST) 274.42 271.23\n", "[BT] [2022-07-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-29 12:30:00-04:00)...\n", "[BT] [2022-07-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 274.42 271.23\n", " (LATEST) 275.18 272.0\n", "[BT] [2022-07-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-29 13:30:00-04:00)...\n", "[BT] [2022-07-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 274.42 271.23\n", " (LATEST) 275.18 272.0\n", "[BT] [2022-07-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-29 14:30:00-04:00)...\n", "[BT] [2022-07-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-07-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 274.42 271.23\n", " (LATEST) 275.18 272.0\n", "[BT] [2022-07-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-07-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-07-29 15:30:00-04:00)...\n", "[BT] [2022-07-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-07-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.9 273.96\n", " (LATEST) 277.05 274.34\n", "[BT] [2022-08-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-01 10:30:00-04:00)...\n", "[BT] [2022-08-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.05 274.34\n", " (LATEST) 277.21 274.69\n", "[BT] [2022-08-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-01 11:30:00-04:00)...\n", "[BT] [2022-08-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.21 274.69\n", " (LATEST) 277.77 275.28\n", "[BT] [2022-08-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-01 12:30:00-04:00)...\n", "[BT] [2022-08-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.77 275.28\n", " (LATEST) 278.17 275.76\n", "[BT] [2022-08-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-01 13:30:00-04:00)...\n", "[BT] [2022-08-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.77 275.28\n", " (LATEST) 278.17 275.76\n", "[BT] [2022-08-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-01 14:30:00-04:00)...\n", "[BT] [2022-08-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.77 275.28\n", " (LATEST) 278.17 275.76\n", "[BT] [2022-08-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-01 15:30:00-04:00)...\n", "[BT] [2022-08-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.25 275.78\n", " (LATEST) 277.05 275.8\n", "[BT] [2022-08-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-02 10:30:00-04:00)...\n", "[BT] [2022-08-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.05 275.8\n", " (LATEST) 276.5 275.58\n", "[BT] [2022-08-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-02 11:30:00-04:00)...\n", "[BT] [2022-08-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.5 275.58\n", " (LATEST) 276.26 275.51\n", "[BT] [2022-08-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-02 12:30:00-04:00)...\n", "[BT] [2022-08-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.26 275.51\n", " (LATEST) 276.04 275.45\n", "[BT] [2022-08-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-02 13:30:00-04:00)...\n", "[BT] [2022-08-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.26 275.51\n", " (LATEST) 276.04 275.45\n", "[BT] [2022-08-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-02 14:30:00-04:00)...\n", "[BT] [2022-08-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.26 275.51\n", " (LATEST) 276.04 275.45\n", "[BT] [2022-08-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-02 15:30:00-04:00)...\n", "[BT] [2022-08-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.15 275.67\n", " (LATEST) 276.28 275.8\n", "[BT] [2022-08-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-03 10:30:00-04:00)...\n", "[BT] [2022-08-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.28 275.8\n", " (LATEST) 276.76 276.14\n", "[BT] [2022-08-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-03 11:30:00-04:00)...\n", "[BT] [2022-08-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.76 276.14\n", " (LATEST) 277.29 276.53\n", "[BT] [2022-08-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-03 12:30:00-04:00)...\n", "[BT] [2022-08-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.29 276.53\n", " (LATEST) 277.91 276.98\n", "[BT] [2022-08-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-03 13:30:00-04:00)...\n", "[BT] [2022-08-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.29 276.53\n", " (LATEST) 277.91 276.98\n", "[BT] [2022-08-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-03 14:30:00-04:00)...\n", "[BT] [2022-08-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.29 276.53\n", " (LATEST) 277.91 276.98\n", "[BT] [2022-08-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-03 15:30:00-04:00)...\n", "[BT] [2022-08-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.6 278.35\n", " (LATEST) 279.95 278.68\n", "[BT] [2022-08-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-04 10:30:00-04:00)...\n", "[BT] [2022-08-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.95 278.68\n", " (LATEST) 280.13 278.91\n", "[BT] [2022-08-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-04 11:30:00-04:00)...\n", "[BT] [2022-08-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.13 278.91\n", " (LATEST) 280.29 279.12\n", "[BT] [2022-08-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-04 12:30:00-04:00)...\n", "[BT] [2022-08-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.29 279.12\n", " (LATEST) 280.67 279.47\n", "[BT] [2022-08-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-04 13:30:00-04:00)...\n", "[BT] [2022-08-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.29 279.12\n", " (LATEST) 280.67 279.47\n", "[BT] [2022-08-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-04 14:30:00-04:00)...\n", "[BT] [2022-08-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.29 279.12\n", " (LATEST) 280.67 279.47\n", "[BT] [2022-08-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-04 15:30:00-04:00)...\n", "[BT] [2022-08-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.89 280.58\n", " (LATEST) 281.47 280.44\n", "[BT] [2022-08-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-05 10:30:00-04:00)...\n", "[BT] [2022-08-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.47 280.44\n", " (LATEST) 281.68 280.67\n", "[BT] [2022-08-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-05 11:30:00-04:00)...\n", "[BT] [2022-08-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.68 280.67\n", " (LATEST) 281.34 280.56\n", "[BT] [2022-08-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-05 12:30:00-04:00)...\n", "[BT] [2022-08-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.34 280.56\n", " (LATEST) 281.15 280.52\n", "[BT] [2022-08-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-05 13:30:00-04:00)...\n", "[BT] [2022-08-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.34 280.56\n", " (LATEST) 281.15 280.52\n", "[BT] [2022-08-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-05 14:30:00-04:00)...\n", "[BT] [2022-08-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.34 280.56\n", " (LATEST) 281.15 280.52\n", "[BT] [2022-08-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-05 15:30:00-04:00)...\n", "[BT] [2022-08-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.31 281.43\n", " (LATEST) 282.58 281.68\n", "[BT] [2022-08-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-08 10:30:00-04:00)...\n", "[BT] [2022-08-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.58 281.68\n", " (LATEST) 282.87 281.95\n", "[BT] [2022-08-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-08 11:30:00-04:00)...\n", "[BT] [2022-08-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.87 281.95\n", " (LATEST) 282.84 282.02\n", "[BT] [2022-08-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-08 12:30:00-04:00)...\n", "[BT] [2022-08-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.84 282.02\n", " (LATEST) 282.8 282.07\n", "[BT] [2022-08-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-08 13:30:00-04:00)...\n", "[BT] [2022-08-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.84 282.02\n", " (LATEST) 282.8 282.07\n", "[BT] [2022-08-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-08 14:30:00-04:00)...\n", "[BT] [2022-08-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.84 282.02\n", " (LATEST) 282.8 282.07\n", "[BT] [2022-08-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-08 15:30:00-04:00)...\n", "[BT] [2022-08-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.31 281.28\n", " (LATEST) 281.04 281.12\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2022-08-09 09:30:00-04:00] [8a252a234ae44bba9bc52ce3abd61470] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.7] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8a252a234ae44bba9bc52ce3abd61470] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-08-09 09:30:00-04:00] [8a252a234ae44bba9bc52ce3abd61470] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.7] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2022-08-09 09:30:00-04:00] [8a252a234ae44bba9bc52ce3abd61470] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.7] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-08-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-09 10:30:00-04:00)...\n", "[BT] [2022-08-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.04 281.12\n", " (LATEST) 280.89 281.02\n", "[BT] [2022-08-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.04 281.12\n", " (LATEST) 280.89 281.02\n", "[BT] [2022-08-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-09 11:30:00-04:00)...\n", "[BT] [2022-08-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.89 281.02\n", " (LATEST) 280.98 281.06\n", "[BT] [2022-08-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.89 281.02\n", " (LATEST) 280.98 281.06\n", "[BT] [2022-08-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-09 12:30:00-04:00)...\n", "[BT] [2022-08-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-09 13:30:00-04:00)...\n", "[BT] [2022-08-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-09 14:30:00-04:00)...\n", "[BT] [2022-08-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.98 281.06\n", " (LATEST) 280.99 281.06\n", "[BT] [2022-08-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-09 15:30:00-04:00)...\n", "[BT] [2022-08-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-09 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-08-09 09:30:00-04:00] [8a252a234ae44bba9bc52ce3abd61470] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.7] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-08-09 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-08-09 15:30:00-04:00] [c8ff276c01e44718b7e28bcd70abc453] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 280.9971] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-08-09 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c8ff276c01e44718b7e28bcd70abc453] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-08-09 15:30:00-04:00] [c8ff276c01e44718b7e28bcd70abc453] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 280.9971] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-08-09 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-08-09 15:30:00-04:00] [c8ff276c01e44718b7e28bcd70abc453] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 280.9971] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-08-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.0 281.7\n", " (LATEST) 282.97 282.33\n", "[BT] [2022-08-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-10 10:30:00-04:00)...\n", "[BT] [2022-08-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.97 282.33\n", " (LATEST) 283.69 282.84\n", "[BT] [2022-08-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-10 11:30:00-04:00)...\n", "[BT] [2022-08-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.69 282.84\n", " (LATEST) 284.48 283.4\n", "[BT] [2022-08-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-10 12:30:00-04:00)...\n", "[BT] [2022-08-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.48 283.4\n", " (LATEST) 285.12 283.9\n", "[BT] [2022-08-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-10 13:30:00-04:00)...\n", "[BT] [2022-08-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.48 283.4\n", " (LATEST) 285.12 283.9\n", "[BT] [2022-08-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-10 14:30:00-04:00)...\n", "[BT] [2022-08-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.48 283.4\n", " (LATEST) 285.12 283.9\n", "[BT] [2022-08-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-10 15:30:00-04:00)...\n", "[BT] [2022-08-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.04 285.47\n", " (LATEST) 287.63 285.99\n", "[BT] [2022-08-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-11 10:30:00-04:00)...\n", "[BT] [2022-08-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.63 285.99\n", " (LATEST) 287.84 286.28\n", "[BT] [2022-08-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-11 11:30:00-04:00)...\n", "[BT] [2022-08-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.84 286.28\n", " (LATEST) 287.88 286.45\n", "[BT] [2022-08-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-11 12:30:00-04:00)...\n", "[BT] [2022-08-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.88 286.45\n", " (LATEST) 287.98 286.64\n", "[BT] [2022-08-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-11 13:30:00-04:00)...\n", "[BT] [2022-08-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.88 286.45\n", " (LATEST) 287.98 286.64\n", "[BT] [2022-08-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-11 14:30:00-04:00)...\n", "[BT] [2022-08-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.88 286.45\n", " (LATEST) 287.98 286.64\n", "[BT] [2022-08-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-11 15:30:00-04:00)...\n", "[BT] [2022-08-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.11 287.08\n", " (LATEST) 288.16 287.21\n", "[BT] [2022-08-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-12 10:30:00-04:00)...\n", "[BT] [2022-08-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.16 287.21\n", " (LATEST) 288.2 287.32\n", "[BT] [2022-08-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-12 11:30:00-04:00)...\n", "[BT] [2022-08-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.2 287.32\n", " (LATEST) 288.36 287.51\n", "[BT] [2022-08-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-12 12:30:00-04:00)...\n", "[BT] [2022-08-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.36 287.51\n", " (LATEST) 288.43 287.63\n", "[BT] [2022-08-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-12 13:30:00-04:00)...\n", "[BT] [2022-08-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.36 287.51\n", " (LATEST) 288.43 287.63\n", "[BT] [2022-08-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-12 14:30:00-04:00)...\n", "[BT] [2022-08-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.36 287.51\n", " (LATEST) 288.43 287.63\n", "[BT] [2022-08-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-12 15:30:00-04:00)...\n", "[BT] [2022-08-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.56 288.58\n", " (LATEST) 289.81 288.83\n", "[BT] [2022-08-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-15 10:30:00-04:00)...\n", "[BT] [2022-08-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.81 288.83\n", " (LATEST) 289.94 289.0\n", "[BT] [2022-08-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-15 11:30:00-04:00)...\n", "[BT] [2022-08-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.94 289.0\n", " (LATEST) 290.2 289.25\n", "[BT] [2022-08-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-15 12:30:00-04:00)...\n", "[BT] [2022-08-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.2 289.25\n", " (LATEST) 290.58 289.58\n", "[BT] [2022-08-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-15 13:30:00-04:00)...\n", "[BT] [2022-08-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.2 289.25\n", " (LATEST) 290.58 289.58\n", "[BT] [2022-08-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-15 14:30:00-04:00)...\n", "[BT] [2022-08-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.2 289.25\n", " (LATEST) 290.58 289.58\n", "[BT] [2022-08-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-15 15:30:00-04:00)...\n", "[BT] [2022-08-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.54 290.47\n", " (LATEST) 291.58 290.59\n", "[BT] [2022-08-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-16 10:30:00-04:00)...\n", "[BT] [2022-08-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.58 290.59\n", " (LATEST) 291.55 290.67\n", "[BT] [2022-08-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-16 11:30:00-04:00)...\n", "[BT] [2022-08-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.55 290.67\n", " (LATEST) 291.64 290.81\n", "[BT] [2022-08-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-16 12:30:00-04:00)...\n", "[BT] [2022-08-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.64 290.81\n", " (LATEST) 291.87 291.03\n", "[BT] [2022-08-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-16 13:30:00-04:00)...\n", "[BT] [2022-08-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.64 290.81\n", " (LATEST) 291.87 291.03\n", "[BT] [2022-08-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-16 14:30:00-04:00)...\n", "[BT] [2022-08-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.64 290.81\n", " (LATEST) 291.87 291.03\n", "[BT] [2022-08-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-16 15:30:00-04:00)...\n", "[BT] [2022-08-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.99 290.67\n", " (LATEST) 290.8 290.58\n", "[BT] [2022-08-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-17 10:30:00-04:00)...\n", "[BT] [2022-08-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.8 290.58\n", " (LATEST) 290.92 290.68\n", "[BT] [2022-08-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-17 11:30:00-04:00)...\n", "[BT] [2022-08-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.92 290.68\n", " (LATEST) 290.98 290.74\n", "[BT] [2022-08-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-17 12:30:00-04:00)...\n", "[BT] [2022-08-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.98 290.74\n", " (LATEST) 290.9 290.71\n", "[BT] [2022-08-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-17 13:30:00-04:00)...\n", "[BT] [2022-08-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.98 290.74\n", " (LATEST) 290.9 290.71\n", "[BT] [2022-08-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-17 14:30:00-04:00)...\n", "[BT] [2022-08-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.98 290.74\n", " (LATEST) 290.9 290.71\n", "[BT] [2022-08-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-17 15:30:00-04:00)...\n", "[BT] [2022-08-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 291.13 290.91\n", " (LATEST) 290.97 290.83\n", "[BT] [2022-08-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-18 10:30:00-04:00)...\n", "[BT] [2022-08-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.97 290.83\n", " (LATEST) 290.81 290.75\n", "[BT] [2022-08-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-18 11:30:00-04:00)...\n", "[BT] [2022-08-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.81 290.75\n", " (LATEST) 290.87 290.79\n", "[BT] [2022-08-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-18 12:30:00-04:00)...\n", "[BT] [2022-08-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.87 290.79\n", " (LATEST) 290.91 290.82\n", "[BT] [2022-08-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-18 13:30:00-04:00)...\n", "[BT] [2022-08-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.87 290.79\n", " (LATEST) 290.91 290.82\n", "[BT] [2022-08-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-18 14:30:00-04:00)...\n", "[BT] [2022-08-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.87 290.79\n", " (LATEST) 290.91 290.82\n", "[BT] [2022-08-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-18 15:30:00-04:00)...\n", "[BT] [2022-08-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.41 289.86\n", " (LATEST) 289.34 289.77\n", "[BT] [2022-08-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-19 10:30:00-04:00)...\n", "[BT] [2022-08-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.34 289.77\n", " (LATEST) 289.01 289.53\n", "[BT] [2022-08-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-19 11:30:00-04:00)...\n", "[BT] [2022-08-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.01 289.53\n", " (LATEST) 288.6 289.23\n", "[BT] [2022-08-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-19 12:30:00-04:00)...\n", "[BT] [2022-08-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.6 289.23\n", " (LATEST) 288.27 288.96\n", "[BT] [2022-08-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-19 13:30:00-04:00)...\n", "[BT] [2022-08-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.6 289.23\n", " (LATEST) 288.27 288.96\n", "[BT] [2022-08-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-19 14:30:00-04:00)...\n", "[BT] [2022-08-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.6 289.23\n", " (LATEST) 288.27 288.96\n", "[BT] [2022-08-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-19 15:30:00-04:00)...\n", "[BT] [2022-08-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.68 287.09\n", " (LATEST) 285.13 286.61\n", "[BT] [2022-08-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-22 10:30:00-04:00)...\n", "[BT] [2022-08-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.13 286.61\n", " (LATEST) 284.17 285.88\n", "[BT] [2022-08-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-22 11:30:00-04:00)...\n", "[BT] [2022-08-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.17 285.88\n", " (LATEST) 283.24 285.14\n", "[BT] [2022-08-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-22 12:30:00-04:00)...\n", "[BT] [2022-08-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.24 285.14\n", " (LATEST) 282.61 284.57\n", "[BT] [2022-08-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-22 13:30:00-04:00)...\n", "[BT] [2022-08-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.24 285.14\n", " (LATEST) 282.61 284.57\n", "[BT] [2022-08-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-22 14:30:00-04:00)...\n", "[BT] [2022-08-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 283.24 285.14\n", " (LATEST) 282.61 284.57\n", "[BT] [2022-08-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-22 15:30:00-04:00)...\n", "[BT] [2022-08-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.62 282.75\n", " (LATEST) 279.99 282.16\n", "[BT] [2022-08-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-23 10:30:00-04:00)...\n", "[BT] [2022-08-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.99 282.16\n", " (LATEST) 279.59 281.7\n", "[BT] [2022-08-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-23 11:30:00-04:00)...\n", "[BT] [2022-08-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.59 281.7\n", " (LATEST) 279.08 281.19\n", "[BT] [2022-08-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-23 12:30:00-04:00)...\n", "[BT] [2022-08-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.08 281.19\n", " (LATEST) 278.69 280.75\n", "[BT] [2022-08-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-23 13:30:00-04:00)...\n", "[BT] [2022-08-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.08 281.19\n", " (LATEST) 278.69 280.75\n", "[BT] [2022-08-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-23 14:30:00-04:00)...\n", "[BT] [2022-08-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.08 281.19\n", " (LATEST) 278.69 280.75\n", "[BT] [2022-08-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-23 15:30:00-04:00)...\n", "[BT] [2022-08-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.78 279.61\n", " (LATEST) 277.47 279.25\n", "[BT] [2022-08-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-24 10:30:00-04:00)...\n", "[BT] [2022-08-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.47 279.25\n", " (LATEST) 277.24 278.93\n", "[BT] [2022-08-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-24 11:30:00-04:00)...\n", "[BT] [2022-08-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.24 278.93\n", " (LATEST) 277.16 278.72\n", "[BT] [2022-08-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-24 12:30:00-04:00)...\n", "[BT] [2022-08-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.16 278.72\n", " (LATEST) 277.13 278.56\n", "[BT] [2022-08-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-24 13:30:00-04:00)...\n", "[BT] [2022-08-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.16 278.72\n", " (LATEST) 277.13 278.56\n", "[BT] [2022-08-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-24 14:30:00-04:00)...\n", "[BT] [2022-08-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.16 278.72\n", " (LATEST) 277.13 278.56\n", "[BT] [2022-08-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-24 15:30:00-04:00)...\n", "[BT] [2022-08-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.35 278.33\n", " (LATEST) 277.34 278.23\n", "[BT] [2022-08-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-25 10:30:00-04:00)...\n", "[BT] [2022-08-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.34 278.23\n", " (LATEST) 277.31 278.13\n", "[BT] [2022-08-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-25 11:30:00-04:00)...\n", "[BT] [2022-08-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.31 278.13\n", " (LATEST) 277.03 277.88\n", "[BT] [2022-08-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-25 12:30:00-04:00)...\n", "[BT] [2022-08-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.03 277.88\n", " (LATEST) 276.83 277.67\n", "[BT] [2022-08-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-25 13:30:00-04:00)...\n", "[BT] [2022-08-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.03 277.88\n", " (LATEST) 276.83 277.67\n", "[BT] [2022-08-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-25 14:30:00-04:00)...\n", "[BT] [2022-08-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.03 277.88\n", " (LATEST) 276.83 277.67\n", "[BT] [2022-08-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-25 15:30:00-04:00)...\n", "[BT] [2022-08-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.11 277.64\n", " (LATEST) 277.39 277.76\n", "[BT] [2022-08-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-26 10:30:00-04:00)...\n", "[BT] [2022-08-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.39 277.76\n", " (LATEST) 277.18 277.59\n", "[BT] [2022-08-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-26 11:30:00-04:00)...\n", "[BT] [2022-08-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.18 277.59\n", " (LATEST) 276.46 277.11\n", "[BT] [2022-08-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-26 12:30:00-04:00)...\n", "[BT] [2022-08-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.46 277.11\n", " (LATEST) 275.83 276.66\n", "[BT] [2022-08-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-26 13:30:00-04:00)...\n", "[BT] [2022-08-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.46 277.11\n", " (LATEST) 275.83 276.66\n", "[BT] [2022-08-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-26 14:30:00-04:00)...\n", "[BT] [2022-08-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.46 277.11\n", " (LATEST) 275.83 276.66\n", "[BT] [2022-08-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-26 15:30:00-04:00)...\n", "[BT] [2022-08-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.74 273.75\n", " (LATEST) 270.85 273.01\n", "[BT] [2022-08-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-29 10:30:00-04:00)...\n", "[BT] [2022-08-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.85 273.01\n", " (LATEST) 270.11 272.34\n", "[BT] [2022-08-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-29 11:30:00-04:00)...\n", "[BT] [2022-08-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.11 272.34\n", " (LATEST) 269.19 271.56\n", "[BT] [2022-08-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-29 12:30:00-04:00)...\n", "[BT] [2022-08-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.19 271.56\n", " (LATEST) 268.57 270.95\n", "[BT] [2022-08-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-29 13:30:00-04:00)...\n", "[BT] [2022-08-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.19 271.56\n", " (LATEST) 268.57 270.95\n", "[BT] [2022-08-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-29 14:30:00-04:00)...\n", "[BT] [2022-08-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.19 271.56\n", " (LATEST) 268.57 270.95\n", "[BT] [2022-08-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-29 15:30:00-04:00)...\n", "[BT] [2022-08-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 268.16 270.07\n", " (LATEST) 267.94 269.76\n", "[BT] [2022-08-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-30 10:30:00-04:00)...\n", "[BT] [2022-08-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 269.76\n", " (LATEST) 267.3 269.18\n", "[BT] [2022-08-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-30 11:30:00-04:00)...\n", "[BT] [2022-08-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.3 269.18\n", " (LATEST) 266.61 268.58\n", "[BT] [2022-08-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-30 12:30:00-04:00)...\n", "[BT] [2022-08-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.61 268.58\n", " (LATEST) 266.0 268.02\n", "[BT] [2022-08-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-30 13:30:00-04:00)...\n", "[BT] [2022-08-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.61 268.58\n", " (LATEST) 266.0 268.02\n", "[BT] [2022-08-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-30 14:30:00-04:00)...\n", "[BT] [2022-08-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.61 268.58\n", " (LATEST) 266.0 268.02\n", "[BT] [2022-08-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-30 15:30:00-04:00)...\n", "[BT] [2022-08-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-08-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-08-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.51 267.17\n", " (LATEST) 265.45 266.97\n", "[BT] [2022-08-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-08-31 10:30:00-04:00)...\n", "[BT] [2022-08-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.45 266.97\n", " (LATEST) 265.2 266.67\n", "[BT] [2022-08-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-31 11:30:00-04:00)...\n", "[BT] [2022-08-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.2 266.67\n", " (LATEST) 264.87 266.33\n", "[BT] [2022-08-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-31 12:30:00-04:00)...\n", "[BT] [2022-08-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.87 266.33\n", " (LATEST) 264.82 266.16\n", "[BT] [2022-08-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-31 13:30:00-04:00)...\n", "[BT] [2022-08-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.87 266.33\n", " (LATEST) 264.82 266.16\n", "[BT] [2022-08-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-31 14:30:00-04:00)...\n", "[BT] [2022-08-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-08-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.87 266.33\n", " (LATEST) 264.82 266.16\n", "[BT] [2022-08-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-08-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-08-31 15:30:00-04:00)...\n", "[BT] [2022-08-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-08-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.66 264.39\n", " (LATEST) 262.1 263.88\n", "[BT] [2022-09-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-01 10:30:00-04:00)...\n", "[BT] [2022-09-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.1 263.88\n", " (LATEST) 261.54 263.36\n", "[BT] [2022-09-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-01 11:30:00-04:00)...\n", "[BT] [2022-09-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.54 263.36\n", " (LATEST) 260.69 262.66\n", "[BT] [2022-09-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-01 12:30:00-04:00)...\n", "[BT] [2022-09-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.69 262.66\n", " (LATEST) 259.94 262.01\n", "[BT] [2022-09-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-01 13:30:00-04:00)...\n", "[BT] [2022-09-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.69 262.66\n", " (LATEST) 259.94 262.01\n", "[BT] [2022-09-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-01 14:30:00-04:00)...\n", "[BT] [2022-09-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.69 262.66\n", " (LATEST) 259.94 262.01\n", "[BT] [2022-09-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-01 15:30:00-04:00)...\n", "[BT] [2022-09-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.8 261.38\n", " (LATEST) 260.04 261.38\n", "[BT] [2022-09-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-02 10:30:00-04:00)...\n", "[BT] [2022-09-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.04 261.38\n", " (LATEST) 260.55 261.57\n", "[BT] [2022-09-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-02 11:30:00-04:00)...\n", "[BT] [2022-09-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.55 261.57\n", " (LATEST) 261.03 261.77\n", "[BT] [2022-09-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-02 12:30:00-04:00)...\n", "[BT] [2022-09-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.03 261.77\n", " (LATEST) 261.4 261.93\n", "[BT] [2022-09-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-02 13:30:00-04:00)...\n", "[BT] [2022-09-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.03 261.77\n", " (LATEST) 261.4 261.93\n", "[BT] [2022-09-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-02 14:30:00-04:00)...\n", "[BT] [2022-09-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 261.03 261.77\n", " (LATEST) 261.4 261.93\n", "[BT] [2022-09-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-02 15:30:00-04:00)...\n", "[BT] [2022-09-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.82 260.76\n", " (LATEST) 259.28 260.34\n", "[BT] [2022-09-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-06 10:30:00-04:00)...\n", "[BT] [2022-09-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.28 260.34\n", " (LATEST) 258.52 259.76\n", "[BT] [2022-09-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-06 11:30:00-04:00)...\n", "[BT] [2022-09-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.52 259.76\n", " (LATEST) 258.04 259.35\n", "[BT] [2022-09-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-06 12:30:00-04:00)...\n", "[BT] [2022-09-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.04 259.35\n", " (LATEST) 257.75 259.04\n", "[BT] [2022-09-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-06 13:30:00-04:00)...\n", "[BT] [2022-09-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.04 259.35\n", " (LATEST) 257.75 259.04\n", "[BT] [2022-09-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-06 14:30:00-04:00)...\n", "[BT] [2022-09-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.04 259.35\n", " (LATEST) 257.75 259.04\n", "[BT] [2022-09-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-06 15:30:00-04:00)...\n", "[BT] [2022-09-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.11 257.63\n", " (LATEST) 255.89 257.35\n", "[BT] [2022-09-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-07 10:30:00-04:00)...\n", "[BT] [2022-09-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.89 257.35\n", " (LATEST) 255.64 257.06\n", "[BT] [2022-09-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-07 11:30:00-04:00)...\n", "[BT] [2022-09-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.64 257.06\n", " (LATEST) 255.57 256.88\n", "[BT] [2022-09-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-07 12:30:00-04:00)...\n", "[BT] [2022-09-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.57 256.88\n", " (LATEST) 255.52 256.72\n", "[BT] [2022-09-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-07 13:30:00-04:00)...\n", "[BT] [2022-09-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.57 256.88\n", " (LATEST) 255.52 256.72\n", "[BT] [2022-09-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-07 14:30:00-04:00)...\n", "[BT] [2022-09-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.57 256.88\n", " (LATEST) 255.52 256.72\n", "[BT] [2022-09-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-07 15:30:00-04:00)...\n", "[BT] [2022-09-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.38 257.06\n", " (LATEST) 256.56 257.1\n", "[BT] [2022-09-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-08 10:30:00-04:00)...\n", "[BT] [2022-09-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.56 257.1\n", " (LATEST) 256.77 257.18\n", "[BT] [2022-09-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-08 11:30:00-04:00)...\n", "[BT] [2022-09-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.77 257.18\n", " (LATEST) 257.26 257.44\n", "[BT] [2022-09-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-08 12:30:00-04:00)...\n", "[BT] [2022-09-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.26 257.44\n", " (LATEST) 257.5 257.57\n", "[BT] [2022-09-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-08 13:30:00-04:00)...\n", "[BT] [2022-09-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.26 257.44\n", " (LATEST) 257.5 257.57\n", "[BT] [2022-09-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-08 14:30:00-04:00)...\n", "[BT] [2022-09-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.26 257.44\n", " (LATEST) 257.5 257.57\n", "[BT] [2022-09-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-08 15:30:00-04:00)...\n", "[BT] [2022-09-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.95 258.51\n", " (LATEST) 259.16 258.68\n", "[BT] [2022-09-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-09 10:30:00-04:00)...\n", "[BT] [2022-09-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.16 258.68\n", " (LATEST) 259.88 259.17\n", "[BT] [2022-09-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-09 11:30:00-04:00)...\n", "[BT] [2022-09-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.88 259.17\n", " (LATEST) 260.55 259.65\n", "[BT] [2022-09-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-09 12:30:00-04:00)...\n", "[BT] [2022-09-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.55 259.65\n", " (LATEST) 261.05 260.05\n", "[BT] [2022-09-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-09 13:30:00-04:00)...\n", "[BT] [2022-09-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.55 259.65\n", " (LATEST) 261.05 260.05\n", "[BT] [2022-09-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-09 14:30:00-04:00)...\n", "[BT] [2022-09-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 260.55 259.65\n", " (LATEST) 261.05 260.05\n", "[BT] [2022-09-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-09 15:30:00-04:00)...\n", "[BT] [2022-09-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.67 261.38\n", " (LATEST) 263.15 261.8\n", "[BT] [2022-09-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-12 10:30:00-04:00)...\n", "[BT] [2022-09-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.15 261.8\n", " (LATEST) 263.76 262.31\n", "[BT] [2022-09-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-12 11:30:00-04:00)...\n", "[BT] [2022-09-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.76 262.31\n", " (LATEST) 264.27 262.76\n", "[BT] [2022-09-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-12 12:30:00-04:00)...\n", "[BT] [2022-09-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.27 262.76\n", " (LATEST) 264.48 263.03\n", "[BT] [2022-09-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-12 13:30:00-04:00)...\n", "[BT] [2022-09-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.27 262.76\n", " (LATEST) 264.48 263.03\n", "[BT] [2022-09-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-12 14:30:00-04:00)...\n", "[BT] [2022-09-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.27 262.76\n", " (LATEST) 264.48 263.03\n", "[BT] [2022-09-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-12 15:30:00-04:00)...\n", "[BT] [2022-09-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.0 264.41\n", " (LATEST) 264.91 263.89\n", "[BT] [2022-09-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-13 10:30:00-04:00)...\n", "[BT] [2022-09-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.91 263.89\n", " (LATEST) 263.75 263.26\n", "[BT] [2022-09-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-13 11:30:00-04:00)...\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.75 263.26\n", " (LATEST) 262.37 262.46\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-09-13 11:30:00-04:00] [5cd8c8dccfed468d9a547a41ca2e31a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.815] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:5cd8c8dccfed468d9a547a41ca2e31a8] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-09-13 11:30:00-04:00] [5cd8c8dccfed468d9a547a41ca2e31a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.815] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-09-13 11:30:00-04:00] [5cd8c8dccfed468d9a547a41ca2e31a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.815] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-09-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-13 12:30:00-04:00)...\n", "[BT] [2022-09-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-13 13:30:00-04:00)...\n", "[BT] [2022-09-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-13 14:30:00-04:00)...\n", "[BT] [2022-09-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.37 262.46\n", " (LATEST) 261.28 261.77\n", "[BT] [2022-09-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-13 15:30:00-04:00)...\n", "[BT] [2022-09-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-13 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-09-13 11:30:00-04:00] [5cd8c8dccfed468d9a547a41ca2e31a8] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.815] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-09-13 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-09-13 15:30:00-04:00] [6af0ae314077413a9b45ca164d3c0ca9] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 255.265] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-09-13 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:6af0ae314077413a9b45ca164d3c0ca9] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-09-13 15:30:00-04:00] [6af0ae314077413a9b45ca164d3c0ca9] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 255.265] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-09-13 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-09-13 15:30:00-04:00] [6af0ae314077413a9b45ca164d3c0ca9] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 255.265] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-09-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.16 259.6\n", " (LATEST) 257.45 259.02\n", "[BT] [2022-09-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-14 10:30:00-04:00)...\n", "[BT] [2022-09-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.45 259.02\n", " (LATEST) 256.47 258.27\n", "[BT] [2022-09-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-14 11:30:00-04:00)...\n", "[BT] [2022-09-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.47 258.27\n", " (LATEST) 255.84 257.7\n", "[BT] [2022-09-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-14 12:30:00-04:00)...\n", "[BT] [2022-09-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.84 257.7\n", " (LATEST) 255.24 257.16\n", "[BT] [2022-09-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-14 13:30:00-04:00)...\n", "[BT] [2022-09-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.84 257.7\n", " (LATEST) 255.24 257.16\n", "[BT] [2022-09-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-14 14:30:00-04:00)...\n", "[BT] [2022-09-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.84 257.7\n", " (LATEST) 255.24 257.16\n", "[BT] [2022-09-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-14 15:30:00-04:00)...\n", "[BT] [2022-09-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.83 255.74\n", " (LATEST) 253.2 255.17\n", "[BT] [2022-09-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-15 10:30:00-04:00)...\n", "[BT] [2022-09-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.2 255.17\n", " (LATEST) 252.29 254.41\n", "[BT] [2022-09-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-15 11:30:00-04:00)...\n", "[BT] [2022-09-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.29 254.41\n", " (LATEST) 251.45 253.69\n", "[BT] [2022-09-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-15 12:30:00-04:00)...\n", "[BT] [2022-09-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.45 253.69\n", " (LATEST) 250.59 252.94\n", "[BT] [2022-09-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-15 13:30:00-04:00)...\n", "[BT] [2022-09-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.45 253.69\n", " (LATEST) 250.59 252.94\n", "[BT] [2022-09-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-15 14:30:00-04:00)...\n", "[BT] [2022-09-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.45 253.69\n", " (LATEST) 250.59 252.94\n", "[BT] [2022-09-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-15 15:30:00-04:00)...\n", "[BT] [2022-09-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.66 250.41\n", " (LATEST) 247.16 249.83\n", "[BT] [2022-09-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-16 10:30:00-04:00)...\n", "[BT] [2022-09-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.16 249.83\n", " (LATEST) 246.57 249.22\n", "[BT] [2022-09-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-16 11:30:00-04:00)...\n", "[BT] [2022-09-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.57 249.22\n", " (LATEST) 246.03 248.63\n", "[BT] [2022-09-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-16 12:30:00-04:00)...\n", "[BT] [2022-09-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.03 248.63\n", " (LATEST) 245.75 248.21\n", "[BT] [2022-09-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-16 13:30:00-04:00)...\n", "[BT] [2022-09-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.03 248.63\n", " (LATEST) 245.75 248.21\n", "[BT] [2022-09-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-16 14:30:00-04:00)...\n", "[BT] [2022-09-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.03 248.63\n", " (LATEST) 245.75 248.21\n", "[BT] [2022-09-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-16 15:30:00-04:00)...\n", "[BT] [2022-09-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.45 246.71\n", " (LATEST) 244.14 246.3\n", "[BT] [2022-09-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-19 10:30:00-04:00)...\n", "[BT] [2022-09-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.14 246.3\n", " (LATEST) 244.03 246.03\n", "[BT] [2022-09-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-19 11:30:00-04:00)...\n", "[BT] [2022-09-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.03 246.03\n", " (LATEST) 243.83 245.72\n", "[BT] [2022-09-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-19 12:30:00-04:00)...\n", "[BT] [2022-09-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.83 245.72\n", " (LATEST) 243.5 245.34\n", "[BT] [2022-09-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-19 13:30:00-04:00)...\n", "[BT] [2022-09-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.83 245.72\n", " (LATEST) 243.5 245.34\n", "[BT] [2022-09-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-19 14:30:00-04:00)...\n", "[BT] [2022-09-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.83 245.72\n", " (LATEST) 243.5 245.34\n", "[BT] [2022-09-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-19 15:30:00-04:00)...\n", "[BT] [2022-09-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.17 244.64\n", " (LATEST) 242.99 244.39\n", "[BT] [2022-09-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-20 10:30:00-04:00)...\n", "[BT] [2022-09-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.99 244.39\n", " (LATEST) 242.84 244.16\n", "[BT] [2022-09-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-20 11:30:00-04:00)...\n", "[BT] [2022-09-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.84 244.16\n", " (LATEST) 242.78 244.0\n", "[BT] [2022-09-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-20 12:30:00-04:00)...\n", "[BT] [2022-09-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.78 244.0\n", " (LATEST) 242.86 243.94\n", "[BT] [2022-09-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-20 13:30:00-04:00)...\n", "[BT] [2022-09-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.78 244.0\n", " (LATEST) 242.86 243.94\n", "[BT] [2022-09-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-20 14:30:00-04:00)...\n", "[BT] [2022-09-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.78 244.0\n", " (LATEST) 242.86 243.94\n", "[BT] [2022-09-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-20 15:30:00-04:00)...\n", "[BT] [2022-09-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.9 243.68\n", " (LATEST) 243.13 243.74\n", "[BT] [2022-09-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-21 10:30:00-04:00)...\n", "[BT] [2022-09-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.13 243.74\n", " (LATEST) 243.37 243.84\n", "[BT] [2022-09-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-21 11:30:00-04:00)...\n", "[BT] [2022-09-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.37 243.84\n", " (LATEST) 243.44 243.84\n", "[BT] [2022-09-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-21 12:30:00-04:00)...\n", "[BT] [2022-09-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.44 243.84\n", " (LATEST) 243.6 243.9\n", "[BT] [2022-09-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-21 13:30:00-04:00)...\n", "[BT] [2022-09-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.44 243.84\n", " (LATEST) 243.6 243.9\n", "[BT] [2022-09-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-21 14:30:00-04:00)...\n", "[BT] [2022-09-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.44 243.84\n", " (LATEST) 243.6 243.9\n", "[BT] [2022-09-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-21 15:30:00-04:00)...\n", "[BT] [2022-09-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.74 242.59\n", " (LATEST) 241.18 242.17\n", "[BT] [2022-09-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-22 10:30:00-04:00)...\n", "[BT] [2022-09-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.18 242.17\n", " (LATEST) 241.0 241.96\n", "[BT] [2022-09-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-22 11:30:00-04:00)...\n", "[BT] [2022-09-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.0 241.96\n", " (LATEST) 240.81 241.75\n", "[BT] [2022-09-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-22 12:30:00-04:00)...\n", "[BT] [2022-09-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.81 241.75\n", " (LATEST) 240.86 241.69\n", "[BT] [2022-09-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-22 13:30:00-04:00)...\n", "[BT] [2022-09-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.81 241.75\n", " (LATEST) 240.86 241.69\n", "[BT] [2022-09-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-22 14:30:00-04:00)...\n", "[BT] [2022-09-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.81 241.75\n", " (LATEST) 240.86 241.69\n", "[BT] [2022-09-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-22 15:30:00-04:00)...\n", "[BT] [2022-09-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.73 240.73\n", " (LATEST) 239.7 240.62\n", "[BT] [2022-09-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-23 10:30:00-04:00)...\n", "[BT] [2022-09-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.7 240.62\n", " (LATEST) 239.68 240.52\n", "[BT] [2022-09-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-23 11:30:00-04:00)...\n", "[BT] [2022-09-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.68 240.52\n", " (LATEST) 239.65 240.42\n", "[BT] [2022-09-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-23 12:30:00-04:00)...\n", "[BT] [2022-09-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.65 240.42\n", " (LATEST) 239.43 240.21\n", "[BT] [2022-09-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-23 13:30:00-04:00)...\n", "[BT] [2022-09-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.65 240.42\n", " (LATEST) 239.43 240.21\n", "[BT] [2022-09-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-23 14:30:00-04:00)...\n", "[BT] [2022-09-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.65 240.42\n", " (LATEST) 239.43 240.21\n", "[BT] [2022-09-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-23 15:30:00-04:00)...\n", "[BT] [2022-09-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.53 239.41\n", " (LATEST) 238.29 239.18\n", "[BT] [2022-09-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-26 10:30:00-04:00)...\n", "[BT] [2022-09-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.29 239.18\n", " (LATEST) 238.72 239.36\n", "[BT] [2022-09-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-26 11:30:00-04:00)...\n", "[BT] [2022-09-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.72 239.36\n", " (LATEST) 238.73 239.3\n", "[BT] [2022-09-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-26 12:30:00-04:00)...\n", "[BT] [2022-09-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.73 239.3\n", " (LATEST) 238.87 239.34\n", "[BT] [2022-09-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-26 13:30:00-04:00)...\n", "[BT] [2022-09-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.73 239.3\n", " (LATEST) 238.87 239.34\n", "[BT] [2022-09-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-26 14:30:00-04:00)...\n", "[BT] [2022-09-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.73 239.3\n", " (LATEST) 238.87 239.34\n", "[BT] [2022-09-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-26 15:30:00-04:00)...\n", "[BT] [2022-09-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.43 239.58\n", " (LATEST) 239.52 239.62\n", "[BT] [2022-09-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-27 10:30:00-04:00)...\n", "[BT] [2022-09-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.52 239.62\n", " (LATEST) 239.43 239.56\n", "[BT] [2022-09-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-27 11:30:00-04:00)...\n", "[BT] [2022-09-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.43 239.56\n", " (LATEST) 239.12 239.36\n", "[BT] [2022-09-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-27 12:30:00-04:00)...\n", "[BT] [2022-09-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.12 239.36\n", " (LATEST) 238.76 239.11\n", "[BT] [2022-09-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-27 13:30:00-04:00)...\n", "[BT] [2022-09-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.12 239.36\n", " (LATEST) 238.76 239.11\n", "[BT] [2022-09-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-27 14:30:00-04:00)...\n", "[BT] [2022-09-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.12 239.36\n", " (LATEST) 238.76 239.11\n", "[BT] [2022-09-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-27 15:30:00-04:00)...\n", "[BT] [2022-09-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.47 238.17\n", " (LATEST) 237.35 238.03\n", "[BT] [2022-09-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-28 10:30:00-04:00)...\n", "[BT] [2022-09-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.35 238.03\n", " (LATEST) 237.5 238.06\n", "[BT] [2022-09-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-28 11:30:00-04:00)...\n", "[BT] [2022-09-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.5 238.06\n", " (LATEST) 237.65 238.1\n", "[BT] [2022-09-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-28 12:30:00-04:00)...\n", "[BT] [2022-09-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.65 238.1\n", " (LATEST) 237.99 238.26\n", "[BT] [2022-09-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-28 13:30:00-04:00)...\n", "[BT] [2022-09-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.65 238.1\n", " (LATEST) 237.99 238.26\n", "[BT] [2022-09-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-28 14:30:00-04:00)...\n", "[BT] [2022-09-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.65 238.1\n", " (LATEST) 237.99 238.26\n", "[BT] [2022-09-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-28 15:30:00-04:00)...\n", "[BT] [2022-09-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.25 238.36\n", " (LATEST) 238.35 238.42\n", "[BT] [2022-09-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-29 10:30:00-04:00)...\n", "[BT] [2022-09-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.35 238.42\n", " (LATEST) 237.86 238.1\n", "[BT] [2022-09-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-29 11:30:00-04:00)...\n", "[BT] [2022-09-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.86 238.1\n", " (LATEST) 237.54 237.88\n", "[BT] [2022-09-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-29 12:30:00-04:00)...\n", "[BT] [2022-09-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.54 237.88\n", " (LATEST) 237.42 237.78\n", "[BT] [2022-09-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-29 13:30:00-04:00)...\n", "[BT] [2022-09-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.54 237.88\n", " (LATEST) 237.42 237.78\n", "[BT] [2022-09-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-29 14:30:00-04:00)...\n", "[BT] [2022-09-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.54 237.88\n", " (LATEST) 237.42 237.78\n", "[BT] [2022-09-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-29 15:30:00-04:00)...\n", "[BT] [2022-09-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-09-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-09-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.42 238.34\n", " (LATEST) 238.4 238.33\n", "[BT] [2022-09-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-09-30 10:30:00-04:00)...\n", "[BT] [2022-09-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.4 238.33\n", " (LATEST) 238.43 238.36\n", "[BT] [2022-09-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-30 11:30:00-04:00)...\n", "[BT] [2022-09-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.43 238.36\n", " (LATEST) 238.67 238.51\n", "[BT] [2022-09-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-30 12:30:00-04:00)...\n", "[BT] [2022-09-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.67 238.51\n", " (LATEST) 238.51 238.43\n", "[BT] [2022-09-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-30 13:30:00-04:00)...\n", "[BT] [2022-09-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.67 238.51\n", " (LATEST) 238.51 238.43\n", "[BT] [2022-09-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-30 14:30:00-04:00)...\n", "[BT] [2022-09-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-09-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.67 238.51\n", " (LATEST) 238.51 238.43\n", "[BT] [2022-09-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-09-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-09-30 15:30:00-04:00)...\n", "[BT] [2022-09-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-09-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.88 237.37\n", " (LATEST) 236.67 237.19\n", "[BT] [2022-10-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-03 10:30:00-04:00)...\n", "[BT] [2022-10-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.67 237.19\n", " (LATEST) 236.74 237.19\n", "[BT] [2022-10-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-03 11:30:00-04:00)...\n", "[BT] [2022-10-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.74 237.19\n", " (LATEST) 236.92 237.26\n", "[BT] [2022-10-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-03 12:30:00-04:00)...\n", "[BT] [2022-10-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.26\n", " (LATEST) 236.97 237.26\n", "[BT] [2022-10-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-03 13:30:00-04:00)...\n", "[BT] [2022-10-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.26\n", " (LATEST) 236.97 237.26\n", "[BT] [2022-10-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-03 14:30:00-04:00)...\n", "[BT] [2022-10-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.26\n", " (LATEST) 236.97 237.26\n", "[BT] [2022-10-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-03 15:30:00-04:00)...\n", "[BT] [2022-10-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.31 239.39\n", " (LATEST) 241.03 239.92\n", "[BT] [2022-10-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-04 10:30:00-04:00)...\n", "[BT] [2022-10-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.03 239.92\n", " (LATEST) 242.3 240.81\n", "[BT] [2022-10-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-04 11:30:00-04:00)...\n", "[BT] [2022-10-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.3 240.81\n", " (LATEST) 243.36 241.61\n", "[BT] [2022-10-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-04 12:30:00-04:00)...\n", "[BT] [2022-10-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.36 241.61\n", " (LATEST) 244.15 242.27\n", "[BT] [2022-10-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-04 13:30:00-04:00)...\n", "[BT] [2022-10-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.36 241.61\n", " (LATEST) 244.15 242.27\n", "[BT] [2022-10-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-04 14:30:00-04:00)...\n", "[BT] [2022-10-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.36 241.61\n", " (LATEST) 244.15 242.27\n", "[BT] [2022-10-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-04 15:30:00-04:00)...\n", "[BT] [2022-10-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.18 243.43\n", " (LATEST) 245.3 243.68\n", "[BT] [2022-10-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-05 10:30:00-04:00)...\n", "[BT] [2022-10-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.3 243.68\n", " (LATEST) 245.17 243.75\n", "[BT] [2022-10-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-05 11:30:00-04:00)...\n", "[BT] [2022-10-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.17 243.75\n", " (LATEST) 245.19 243.9\n", "[BT] [2022-10-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-05 12:30:00-04:00)...\n", "[BT] [2022-10-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.19 243.9\n", " (LATEST) 245.26 244.06\n", "[BT] [2022-10-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-05 13:30:00-04:00)...\n", "[BT] [2022-10-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.19 243.9\n", " (LATEST) 245.26 244.06\n", "[BT] [2022-10-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-05 14:30:00-04:00)...\n", "[BT] [2022-10-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.19 243.9\n", " (LATEST) 245.26 244.06\n", "[BT] [2022-10-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-05 15:30:00-04:00)...\n", "[BT] [2022-10-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.1 244.92\n", " (LATEST) 246.36 245.19\n", "[BT] [2022-10-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-06 10:30:00-04:00)...\n", "[BT] [2022-10-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.36 245.19\n", " (LATEST) 246.43 245.35\n", "[BT] [2022-10-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-06 11:30:00-04:00)...\n", "[BT] [2022-10-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.43 245.35\n", " (LATEST) 246.9 245.74\n", "[BT] [2022-10-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-06 12:30:00-04:00)...\n", "[BT] [2022-10-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.9 245.74\n", " (LATEST) 247.14 246.0\n", "[BT] [2022-10-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-06 13:30:00-04:00)...\n", "[BT] [2022-10-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.9 245.74\n", " (LATEST) 247.14 246.0\n", "[BT] [2022-10-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-06 14:30:00-04:00)...\n", "[BT] [2022-10-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.9 245.74\n", " (LATEST) 247.14 246.0\n", "[BT] [2022-10-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-06 15:30:00-04:00)...\n", "[BT] [2022-10-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.55 245.91\n", " (LATEST) 245.72 245.45\n", "[BT] [2022-10-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-07 10:30:00-04:00)...\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.72 245.45\n", " (LATEST) 244.25 244.57\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-10-07 10:30:00-04:00] [7afca95defb543af8dc06a5efee52eda] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 236.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:7afca95defb543af8dc06a5efee52eda] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-10-07 10:30:00-04:00] [7afca95defb543af8dc06a5efee52eda] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 236.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-10-07 10:30:00-04:00] [7afca95defb543af8dc06a5efee52eda] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 236.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-10-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-07 11:30:00-04:00)...\n", "[BT] [2022-10-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.25 244.57\n", " (LATEST) 243.04 243.79\n", "[BT] [2022-10-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.25 244.57\n", " (LATEST) 243.04 243.79\n", "[BT] [2022-10-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-07 12:30:00-04:00)...\n", "[BT] [2022-10-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-07 13:30:00-04:00)...\n", "[BT] [2022-10-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-07 14:30:00-04:00)...\n", "[BT] [2022-10-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.04 243.79\n", " (LATEST) 241.96 243.05\n", "[BT] [2022-10-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-07 15:30:00-04:00)...\n", "[BT] [2022-10-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-07 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-10-07 10:30:00-04:00] [7afca95defb543af8dc06a5efee52eda] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 236.18] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-10-07 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-10-07 15:30:00-04:00] [951f966200b1477781054952647ba6b0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 236.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-10-07 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:951f966200b1477781054952647ba6b0] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-10-07 15:30:00-04:00] [951f966200b1477781054952647ba6b0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 236.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-10-07 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-10-07 15:30:00-04:00] [951f966200b1477781054952647ba6b0] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 236.01] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-10-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.55 240.53\n", " (LATEST) 237.69 239.8\n", "[BT] [2022-10-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-10 10:30:00-04:00)...\n", "[BT] [2022-10-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.69 239.8\n", " (LATEST) 236.63 238.95\n", "[BT] [2022-10-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-10 11:30:00-04:00)...\n", "[BT] [2022-10-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.63 238.95\n", " (LATEST) 235.52 238.04\n", "[BT] [2022-10-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-10 12:30:00-04:00)...\n", "[BT] [2022-10-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.52 238.04\n", " (LATEST) 234.55 237.2\n", "[BT] [2022-10-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-10 13:30:00-04:00)...\n", "[BT] [2022-10-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.52 238.04\n", " (LATEST) 234.55 237.2\n", "[BT] [2022-10-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-10 14:30:00-04:00)...\n", "[BT] [2022-10-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.52 238.04\n", " (LATEST) 234.55 237.2\n", "[BT] [2022-10-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-10 15:30:00-04:00)...\n", "[BT] [2022-10-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.09 234.88\n", " (LATEST) 231.39 234.19\n", "[BT] [2022-10-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-11 10:30:00-04:00)...\n", "[BT] [2022-10-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.39 234.19\n", " (LATEST) 230.54 233.39\n", "[BT] [2022-10-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-11 11:30:00-04:00)...\n", "[BT] [2022-10-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.54 233.39\n", " (LATEST) 230.07 232.83\n", "[BT] [2022-10-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-11 12:30:00-04:00)...\n", "[BT] [2022-10-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.07 232.83\n", " (LATEST) 229.77 232.38\n", "[BT] [2022-10-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-11 13:30:00-04:00)...\n", "[BT] [2022-10-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.07 232.83\n", " (LATEST) 229.77 232.38\n", "[BT] [2022-10-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-11 14:30:00-04:00)...\n", "[BT] [2022-10-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.07 232.83\n", " (LATEST) 229.77 232.38\n", "[BT] [2022-10-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-11 15:30:00-04:00)...\n", "[BT] [2022-10-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.75 231.03\n", " (LATEST) 228.23 230.49\n", "[BT] [2022-10-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-12 10:30:00-04:00)...\n", "[BT] [2022-10-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.23 230.49\n", " (LATEST) 227.8 230.01\n", "[BT] [2022-10-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-12 11:30:00-04:00)...\n", "[BT] [2022-10-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.8 230.01\n", " (LATEST) 227.43 229.57\n", "[BT] [2022-10-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-12 12:30:00-04:00)...\n", "[BT] [2022-10-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.43 229.57\n", " (LATEST) 227.19 229.22\n", "[BT] [2022-10-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-12 13:30:00-04:00)...\n", "[BT] [2022-10-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.43 229.57\n", " (LATEST) 227.19 229.22\n", "[BT] [2022-10-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-12 14:30:00-04:00)...\n", "[BT] [2022-10-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.43 229.57\n", " (LATEST) 227.19 229.22\n", "[BT] [2022-10-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-12 15:30:00-04:00)...\n", "[BT] [2022-10-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.03 228.58\n", " (LATEST) 225.95 227.76\n", "[BT] [2022-10-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-13 10:30:00-04:00)...\n", "[BT] [2022-10-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.95 227.76\n", " (LATEST) 225.7 227.43\n", "[BT] [2022-10-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-13 11:30:00-04:00)...\n", "[BT] [2022-10-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.7 227.43\n", " (LATEST) 226.35 227.67\n", "[BT] [2022-10-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-13 12:30:00-04:00)...\n", "[BT] [2022-10-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.35 227.67\n", " (LATEST) 227.36 228.17\n", "[BT] [2022-10-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-13 13:30:00-04:00)...\n", "[BT] [2022-10-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.35 227.67\n", " (LATEST) 227.36 228.17\n", "[BT] [2022-10-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-13 14:30:00-04:00)...\n", "[BT] [2022-10-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.35 227.67\n", " (LATEST) 227.36 228.17\n", "[BT] [2022-10-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-13 15:30:00-04:00)...\n", "[BT] [2022-10-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.12 229.78\n", " (LATEST) 230.95 230.33\n", "[BT] [2022-10-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-14 10:30:00-04:00)...\n", "[BT] [2022-10-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.95 230.33\n", " (LATEST) 231.09 230.47\n", "[BT] [2022-10-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-14 11:30:00-04:00)...\n", "[BT] [2022-10-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.09 230.47\n", " (LATEST) 231.22 230.61\n", "[BT] [2022-10-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-14 12:30:00-04:00)...\n", "[BT] [2022-10-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.22 230.61\n", " (LATEST) 231.07 230.58\n", "[BT] [2022-10-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-14 13:30:00-04:00)...\n", "[BT] [2022-10-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.22 230.61\n", " (LATEST) 231.07 230.58\n", "[BT] [2022-10-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-14 14:30:00-04:00)...\n", "[BT] [2022-10-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.22 230.61\n", " (LATEST) 231.07 230.58\n", "[BT] [2022-10-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-14 15:30:00-04:00)...\n", "[BT] [2022-10-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.44 230.95\n", " (LATEST) 232.13 231.43\n", "[BT] [2022-10-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-17 10:30:00-04:00)...\n", "[BT] [2022-10-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.13 231.43\n", " (LATEST) 232.88 231.95\n", "[BT] [2022-10-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-17 11:30:00-04:00)...\n", "[BT] [2022-10-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.88 231.95\n", " (LATEST) 233.46 232.4\n", "[BT] [2022-10-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-17 12:30:00-04:00)...\n", "[BT] [2022-10-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.46 232.4\n", " (LATEST) 234.03 232.85\n", "[BT] [2022-10-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-17 13:30:00-04:00)...\n", "[BT] [2022-10-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.46 232.4\n", " (LATEST) 234.03 232.85\n", "[BT] [2022-10-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-17 14:30:00-04:00)...\n", "[BT] [2022-10-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.46 232.4\n", " (LATEST) 234.03 232.85\n", "[BT] [2022-10-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-17 15:30:00-04:00)...\n", "[BT] [2022-10-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.18 235.23\n", " (LATEST) 238.13 236.0\n", "[BT] [2022-10-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-18 10:30:00-04:00)...\n", "[BT] [2022-10-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.13 236.0\n", " (LATEST) 238.39 236.36\n", "[BT] [2022-10-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-18 11:30:00-04:00)...\n", "[BT] [2022-10-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.39 236.36\n", " (LATEST) 238.11 236.38\n", "[BT] [2022-10-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-18 12:30:00-04:00)...\n", "[BT] [2022-10-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.11 236.38\n", " (LATEST) 237.97 236.46\n", "[BT] [2022-10-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-18 13:30:00-04:00)...\n", "[BT] [2022-10-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.11 236.38\n", " (LATEST) 237.97 236.46\n", "[BT] [2022-10-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-18 14:30:00-04:00)...\n", "[BT] [2022-10-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.11 236.38\n", " (LATEST) 237.97 236.46\n", "[BT] [2022-10-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-18 15:30:00-04:00)...\n", "[BT] [2022-10-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.82 236.77\n", " (LATEST) 237.72 236.81\n", "[BT] [2022-10-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-19 10:30:00-04:00)...\n", "[BT] [2022-10-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.72 236.81\n", " (LATEST) 237.94 237.03\n", "[BT] [2022-10-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-19 11:30:00-04:00)...\n", "[BT] [2022-10-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.94 237.03\n", " (LATEST) 237.78 237.02\n", "[BT] [2022-10-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-19 12:30:00-04:00)...\n", "[BT] [2022-10-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 237.02\n", " (LATEST) 237.71 237.05\n", "[BT] [2022-10-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-19 13:30:00-04:00)...\n", "[BT] [2022-10-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 237.02\n", " (LATEST) 237.71 237.05\n", "[BT] [2022-10-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-19 14:30:00-04:00)...\n", "[BT] [2022-10-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 237.02\n", " (LATEST) 237.71 237.05\n", "[BT] [2022-10-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-19 15:30:00-04:00)...\n", "[BT] [2022-10-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.53 237.08\n", " (LATEST) 237.25 236.95\n", "[BT] [2022-10-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-20 10:30:00-04:00)...\n", "[BT] [2022-10-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.25 236.95\n", " (LATEST) 237.83 237.34\n", "[BT] [2022-10-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-20 11:30:00-04:00)...\n", "[BT] [2022-10-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.83 237.34\n", " (LATEST) 238.06 237.53\n", "[BT] [2022-10-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-20 12:30:00-04:00)...\n", "[BT] [2022-10-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.06 237.53\n", " (LATEST) 238.3 237.73\n", "[BT] [2022-10-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-20 13:30:00-04:00)...\n", "[BT] [2022-10-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.06 237.53\n", " (LATEST) 238.3 237.73\n", "[BT] [2022-10-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-20 14:30:00-04:00)...\n", "[BT] [2022-10-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.06 237.53\n", " (LATEST) 238.3 237.73\n", "[BT] [2022-10-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-20 15:30:00-04:00)...\n", "[BT] [2022-10-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.67 236.81\n", " (LATEST) 236.38 236.62\n", "[BT] [2022-10-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-21 10:30:00-04:00)...\n", "[BT] [2022-10-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.38 236.62\n", " (LATEST) 236.47 236.65\n", "[BT] [2022-10-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-21 11:30:00-04:00)...\n", "[BT] [2022-10-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.47 236.65\n", " (LATEST) 236.47 236.63\n", "[BT] [2022-10-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-21 12:30:00-04:00)...\n", "[BT] [2022-10-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-21 13:30:00-04:00)...\n", "[BT] [2022-10-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-21 14:30:00-04:00)...\n", "[BT] [2022-10-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-21 15:30:00-04:00)...\n", "[BT] [2022-10-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.74 238.75\n", " (LATEST) 240.36 239.23\n", "[BT] [2022-10-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-24 10:30:00-04:00)...\n", "[BT] [2022-10-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.36 239.23\n", " (LATEST) 240.69 239.54\n", "[BT] [2022-10-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-24 11:30:00-04:00)...\n", "[BT] [2022-10-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.69 239.54\n", " (LATEST) 241.28 240.01\n", "[BT] [2022-10-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-24 12:30:00-04:00)...\n", "[BT] [2022-10-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.28 240.01\n", " (LATEST) 241.97 240.56\n", "[BT] [2022-10-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-24 13:30:00-04:00)...\n", "[BT] [2022-10-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.28 240.01\n", " (LATEST) 241.97 240.56\n", "[BT] [2022-10-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-24 14:30:00-04:00)...\n", "[BT] [2022-10-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.28 240.01\n", " (LATEST) 241.97 240.56\n", "[BT] [2022-10-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-24 15:30:00-04:00)...\n", "[BT] [2022-10-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.19 242.38\n", " (LATEST) 244.67 242.85\n", "[BT] [2022-10-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-25 10:30:00-04:00)...\n", "[BT] [2022-10-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.67 242.85\n", " (LATEST) 245.3 243.42\n", "[BT] [2022-10-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-25 11:30:00-04:00)...\n", "[BT] [2022-10-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.3 243.42\n", " (LATEST) 245.97 244.01\n", "[BT] [2022-10-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-25 12:30:00-04:00)...\n", "[BT] [2022-10-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.97 244.01\n", " (LATEST) 246.55 244.56\n", "[BT] [2022-10-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-25 13:30:00-04:00)...\n", "[BT] [2022-10-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.97 244.01\n", " (LATEST) 246.55 244.56\n", "[BT] [2022-10-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-25 14:30:00-04:00)...\n", "[BT] [2022-10-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.97 244.01\n", " (LATEST) 246.55 244.56\n", "[BT] [2022-10-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-25 15:30:00-04:00)...\n", "[BT] [2022-10-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.8 241.95\n", " (LATEST) 240.13 240.91\n", "[BT] [2022-10-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-26 10:30:00-04:00)...\n", "[BT] [2022-10-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.13 240.91\n", " (LATEST) 239.13 240.21\n", "[BT] [2022-10-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-26 11:30:00-04:00)...\n", "[BT] [2022-10-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.13 240.21\n", " (LATEST) 238.8 239.9\n", "[BT] [2022-10-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-26 12:30:00-04:00)...\n", "[BT] [2022-10-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.8 239.9\n", " (LATEST) 238.45 239.58\n", "[BT] [2022-10-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-26 13:30:00-04:00)...\n", "[BT] [2022-10-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.8 239.9\n", " (LATEST) 238.45 239.58\n", "[BT] [2022-10-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-26 14:30:00-04:00)...\n", "[BT] [2022-10-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.8 239.9\n", " (LATEST) 238.45 239.58\n", "[BT] [2022-10-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-26 15:30:00-04:00)...\n", "[BT] [2022-10-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.39 237.27\n", " (LATEST) 234.71 236.68\n", "[BT] [2022-10-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-27 10:30:00-04:00)...\n", "[BT] [2022-10-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.71 236.68\n", " (LATEST) 234.02 236.06\n", "[BT] [2022-10-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-27 11:30:00-04:00)...\n", "[BT] [2022-10-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.02 236.06\n", " (LATEST) 233.06 235.27\n", "[BT] [2022-10-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-27 12:30:00-04:00)...\n", "[BT] [2022-10-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.06 235.27\n", " (LATEST) 232.17 234.51\n", "[BT] [2022-10-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-27 13:30:00-04:00)...\n", "[BT] [2022-10-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.06 235.27\n", " (LATEST) 232.17 234.51\n", "[BT] [2022-10-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-27 14:30:00-04:00)...\n", "[BT] [2022-10-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.06 235.27\n", " (LATEST) 232.17 234.51\n", "[BT] [2022-10-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-27 15:30:00-04:00)...\n", "[BT] [2022-10-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.21 231.95\n", " (LATEST) 228.75 231.41\n", "[BT] [2022-10-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-28 10:30:00-04:00)...\n", "[BT] [2022-10-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.75 231.41\n", " (LATEST) 229.21 231.44\n", "[BT] [2022-10-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-28 11:30:00-04:00)...\n", "[BT] [2022-10-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.21 231.44\n", " (LATEST) 229.75 231.56\n", "[BT] [2022-10-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-28 12:30:00-04:00)...\n", "[BT] [2022-10-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.75 231.56\n", " (LATEST) 230.17 231.65\n", "[BT] [2022-10-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-28 13:30:00-04:00)...\n", "[BT] [2022-10-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.75 231.56\n", " (LATEST) 230.17 231.65\n", "[BT] [2022-10-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-28 14:30:00-04:00)...\n", "[BT] [2022-10-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.75 231.56\n", " (LATEST) 230.17 231.65\n", "[BT] [2022-10-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-28 15:30:00-04:00)...\n", "[BT] [2022-10-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-10-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-10-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.72 232.28\n", " (LATEST) 232.04 232.43\n", "[BT] [2022-10-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-10-31 10:30:00-04:00)...\n", "[BT] [2022-10-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.04 232.43\n", " (LATEST) 231.98 232.35\n", "[BT] [2022-10-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-31 11:30:00-04:00)...\n", "[BT] [2022-10-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.98 232.35\n", " (LATEST) 232.19 232.45\n", "[BT] [2022-10-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-31 12:30:00-04:00)...\n", "[BT] [2022-10-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.19 232.45\n", " (LATEST) 232.36 232.53\n", "[BT] [2022-10-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-31 13:30:00-04:00)...\n", "[BT] [2022-10-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.19 232.45\n", " (LATEST) 232.36 232.53\n", "[BT] [2022-10-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-31 14:30:00-04:00)...\n", "[BT] [2022-10-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-10-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.19 232.45\n", " (LATEST) 232.36 232.53\n", "[BT] [2022-10-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-10-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-10-31 15:30:00-04:00)...\n", "[BT] [2022-10-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-10-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.31 233.12\n", " (LATEST) 233.55 233.28\n", "[BT] [2022-11-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-01 10:30:00-04:00)...\n", "[BT] [2022-11-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.55 233.28\n", " (LATEST) 232.97 232.95\n", "[BT] [2022-11-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-01 11:30:00-04:00)...\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.97 232.95\n", " (LATEST) 232.52 232.67\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-01 11:30:00-04:00] [2cc74dd4802b4c39b134e64cb4b3d455] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 230.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2cc74dd4802b4c39b134e64cb4b3d455] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-01 11:30:00-04:00] [2cc74dd4802b4c39b134e64cb4b3d455] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 230.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-01 11:30:00-04:00] [2cc74dd4802b4c39b134e64cb4b3d455] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 230.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-11-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-01 12:30:00-04:00)...\n", "[BT] [2022-11-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-01 13:30:00-04:00)...\n", "[BT] [2022-11-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-01 14:30:00-04:00)...\n", "[BT] [2022-11-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.52 232.67\n", " (LATEST) 232.05 232.37\n", "[BT] [2022-11-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-01 15:30:00-04:00)...\n", "[BT] [2022-11-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-01 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-11-01 11:30:00-04:00] [2cc74dd4802b4c39b134e64cb4b3d455] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 230.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-11-01 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-01 15:30:00-04:00] [671257e932aa48eabad96354bcf35077] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 229.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-11-01 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:671257e932aa48eabad96354bcf35077] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-01 15:30:00-04:00] [671257e932aa48eabad96354bcf35077] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 229.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-01 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-01 15:30:00-04:00] [671257e932aa48eabad96354bcf35077] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 229.45] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-11-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.65 231.36\n", " (LATEST) 230.46 231.18\n", "[BT] [2022-11-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-02 10:30:00-04:00)...\n", "[BT] [2022-11-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.46 231.18\n", " (LATEST) 229.83 230.72\n", "[BT] [2022-11-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-02 11:30:00-04:00)...\n", "[BT] [2022-11-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.83 230.72\n", " (LATEST) 229.08 230.17\n", "[BT] [2022-11-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-02 12:30:00-04:00)...\n", "[BT] [2022-11-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.08 230.17\n", " (LATEST) 228.46 229.68\n", "[BT] [2022-11-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-02 13:30:00-04:00)...\n", "[BT] [2022-11-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.08 230.17\n", " (LATEST) 228.46 229.68\n", "[BT] [2022-11-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-02 14:30:00-04:00)...\n", "[BT] [2022-11-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.08 230.17\n", " (LATEST) 228.46 229.68\n", "[BT] [2022-11-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-02 15:30:00-04:00)...\n", "[BT] [2022-11-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.83 226.97\n", " (LATEST) 224.1 226.32\n", "[BT] [2022-11-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-03 10:30:00-04:00)...\n", "[BT] [2022-11-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.1 226.32\n", " (LATEST) 223.25 225.58\n", "[BT] [2022-11-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-03 11:30:00-04:00)...\n", "[BT] [2022-11-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 223.25 225.58\n", " (LATEST) 222.22 224.72\n", "[BT] [2022-11-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-03 12:30:00-04:00)...\n", "[BT] [2022-11-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 222.22 224.72\n", " (LATEST) 221.29 223.91\n", "[BT] [2022-11-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-03 13:30:00-04:00)...\n", "[BT] [2022-11-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 222.22 224.72\n", " (LATEST) 221.29 223.91\n", "[BT] [2022-11-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-03 14:30:00-04:00)...\n", "[BT] [2022-11-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 222.22 224.72\n", " (LATEST) 221.29 223.91\n", "[BT] [2022-11-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-03 15:30:00-04:00)...\n", "[BT] [2022-11-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.86 221.63\n", " (LATEST) 218.65 221.24\n", "[BT] [2022-11-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-04 10:30:00-04:00)...\n", "[BT] [2022-11-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.65 221.24\n", " (LATEST) 218.64 220.99\n", "[BT] [2022-11-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-04 11:30:00-04:00)...\n", "[BT] [2022-11-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.64 220.99\n", " (LATEST) 218.24 220.52\n", "[BT] [2022-11-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-04 12:30:00-04:00)...\n", "[BT] [2022-11-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.24 220.52\n", " (LATEST) 217.86 220.06\n", "[BT] [2022-11-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-04 13:30:00-04:00)...\n", "[BT] [2022-11-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.24 220.52\n", " (LATEST) 217.86 220.06\n", "[BT] [2022-11-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-04 14:30:00-04:00)...\n", "[BT] [2022-11-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 218.24 220.52\n", " (LATEST) 217.86 220.06\n", "[BT] [2022-11-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-04 15:30:00-04:00)...\n", "[BT] [2022-11-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 219.69 220.7\n", " (LATEST) 219.96 220.77\n", "[BT] [2022-11-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-07 10:30:00-04:00)...\n", "[BT] [2022-11-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 219.96 220.77\n", " (LATEST) 220.26 220.87\n", "[BT] [2022-11-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-07 11:30:00-04:00)...\n", "[BT] [2022-11-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.26 220.87\n", " (LATEST) 220.97 221.26\n", "[BT] [2022-11-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-07 12:30:00-04:00)...\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.97 221.26\n", " (LATEST) 221.81 221.75\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-11-07 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 12:30:00-04:00] [c0337789a6194849b4dd063cb2a6a403] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c0337789a6194849b4dd063cb2a6a403] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 12:30:00-04:00] [c0337789a6194849b4dd063cb2a6a403] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 12:30:00-04:00] [c0337789a6194849b4dd063cb2a6a403] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-11-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-07 13:30:00-04:00)...\n", "[BT] [2022-11-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.97 221.26\n", " (LATEST) 221.81 221.75\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 13:30:00-04:00] [c3d667b6b39d469f85f4184c9f83ee81] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c3d667b6b39d469f85f4184c9f83ee81] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 13:30:00-04:00] [c3d667b6b39d469f85f4184c9f83ee81] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 13:30:00-04:00] [c3d667b6b39d469f85f4184c9f83ee81] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.97 221.26\n", " (LATEST) 221.81 221.75\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-11-07 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 13:30:00-04:00] [fa4514a2861f4e21ba9d49fbb0a20b63] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:fa4514a2861f4e21ba9d49fbb0a20b63] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 13:30:00-04:00] [fa4514a2861f4e21ba9d49fbb0a20b63] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 13:30:00-04:00] [fa4514a2861f4e21ba9d49fbb0a20b63] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-11-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-07 14:30:00-04:00)...\n", "[BT] [2022-11-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.97 221.26\n", " (LATEST) 221.81 221.75\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 14:30:00-04:00] [8bf91156f7a64304b6ee654fcc8def40] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8bf91156f7a64304b6ee654fcc8def40] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 14:30:00-04:00] [8bf91156f7a64304b6ee654fcc8def40] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 14:30:00-04:00] [8bf91156f7a64304b6ee654fcc8def40] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 220.97 221.26\n", " (LATEST) 221.81 221.75\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-11-07 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 14:30:00-04:00] [1b05658270e64c3d975b95af3d41e902] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:1b05658270e64c3d975b95af3d41e902] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 14:30:00-04:00] [1b05658270e64c3d975b95af3d41e902] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 14:30:00-04:00] [1b05658270e64c3d975b95af3d41e902] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-11-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-07 15:30:00-04:00)...\n", "[BT] [2022-11-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-07 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-11-07 14:30:00-04:00] [1b05658270e64c3d975b95af3d41e902] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-11-07 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-11-07 15:30:00-04:00] [78db1f38222443d2998d27f809c24269] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-11-07 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:78db1f38222443d2998d27f809c24269] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-11-07 15:30:00-04:00] [78db1f38222443d2998d27f809c24269] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-11-07 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-11-07 15:30:00-04:00] [78db1f38222443d2998d27f809c24269] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 226.4207] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-11-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.52 223.55\n", " (LATEST) 225.2 224.06\n", "[BT] [2022-11-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-08 10:30:00-04:00)...\n", "[BT] [2022-11-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.2 224.06\n", " (LATEST) 225.71 224.49\n", "[BT] [2022-11-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-08 11:30:00-04:00)...\n", "[BT] [2022-11-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.71 224.49\n", " (LATEST) 226.3 224.97\n", "[BT] [2022-11-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-08 12:30:00-04:00)...\n", "[BT] [2022-11-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.3 224.97\n", " (LATEST) 226.77 225.39\n", "[BT] [2022-11-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-08 13:30:00-04:00)...\n", "[BT] [2022-11-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.3 224.97\n", " (LATEST) 226.77 225.39\n", "[BT] [2022-11-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-08 14:30:00-04:00)...\n", "[BT] [2022-11-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.3 224.97\n", " (LATEST) 226.77 225.39\n", "[BT] [2022-11-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-08 15:30:00-04:00)...\n", "[BT] [2022-11-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.16 226.0\n", " (LATEST) 227.14 226.09\n", "[BT] [2022-11-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-09 10:30:00-04:00)...\n", "[BT] [2022-11-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 226.09\n", " (LATEST) 227.1 226.17\n", "[BT] [2022-11-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-09 11:30:00-04:00)...\n", "[BT] [2022-11-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.1 226.17\n", " (LATEST) 227.11 226.27\n", "[BT] [2022-11-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-09 12:30:00-04:00)...\n", "[BT] [2022-11-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.11 226.27\n", " (LATEST) 226.92 226.23\n", "[BT] [2022-11-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-09 13:30:00-04:00)...\n", "[BT] [2022-11-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.11 226.27\n", " (LATEST) 226.92 226.23\n", "[BT] [2022-11-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-09 14:30:00-04:00)...\n", "[BT] [2022-11-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.11 226.27\n", " (LATEST) 226.92 226.23\n", "[BT] [2022-11-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-09 15:30:00-04:00)...\n", "[BT] [2022-11-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.16 225.9\n", " (LATEST) 226.12 225.9\n", "[BT] [2022-11-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-10 10:30:00-04:00)...\n", "[BT] [2022-11-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.12 225.9\n", " (LATEST) 227.56 226.81\n", "[BT] [2022-11-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-10 11:30:00-04:00)...\n", "[BT] [2022-11-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.56 226.81\n", " (LATEST) 229.23 227.92\n", "[BT] [2022-11-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-10 12:30:00-04:00)...\n", "[BT] [2022-11-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.23 227.92\n", " (LATEST) 230.69 228.95\n", "[BT] [2022-11-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-10 13:30:00-04:00)...\n", "[BT] [2022-11-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.23 227.92\n", " (LATEST) 230.69 228.95\n", "[BT] [2022-11-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-10 14:30:00-04:00)...\n", "[BT] [2022-11-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.23 227.92\n", " (LATEST) 230.69 228.95\n", "[BT] [2022-11-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-10 15:30:00-04:00)...\n", "[BT] [2022-11-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.96 232.87\n", " (LATEST) 237.26 233.97\n", "[BT] [2022-11-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-11 10:30:00-04:00)...\n", "[BT] [2022-11-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.26 233.97\n", " (LATEST) 238.16 234.84\n", "[BT] [2022-11-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-11 11:30:00-04:00)...\n", "[BT] [2022-11-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.16 234.84\n", " (LATEST) 239.32 235.87\n", "[BT] [2022-11-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-11 12:30:00-04:00)...\n", "[BT] [2022-11-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.32 235.87\n", " (LATEST) 240.3 236.81\n", "[BT] [2022-11-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-11 13:30:00-04:00)...\n", "[BT] [2022-11-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.32 235.87\n", " (LATEST) 240.3 236.81\n", "[BT] [2022-11-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-11 14:30:00-04:00)...\n", "[BT] [2022-11-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.32 235.87\n", " (LATEST) 240.3 236.81\n", "[BT] [2022-11-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-11 15:30:00-04:00)...\n", "[BT] [2022-11-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.33 239.05\n", " (LATEST) 242.59 239.52\n", "[BT] [2022-11-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-14 10:30:00-04:00)...\n", "[BT] [2022-11-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.59 239.52\n", " (LATEST) 242.5 239.76\n", "[BT] [2022-11-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-14 11:30:00-04:00)...\n", "[BT] [2022-11-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.5 239.76\n", " (LATEST) 242.47 240.0\n", "[BT] [2022-11-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-14 12:30:00-04:00)...\n", "[BT] [2022-11-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.47 240.0\n", " (LATEST) 242.35 240.16\n", "[BT] [2022-11-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-14 13:30:00-04:00)...\n", "[BT] [2022-11-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.47 240.0\n", " (LATEST) 242.35 240.16\n", "[BT] [2022-11-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-14 14:30:00-04:00)...\n", "[BT] [2022-11-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.47 240.0\n", " (LATEST) 242.35 240.16\n", "[BT] [2022-11-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-14 15:30:00-04:00)...\n", "[BT] [2022-11-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.01 241.16\n", " (LATEST) 243.32 241.53\n", "[BT] [2022-11-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-15 10:30:00-04:00)...\n", "[BT] [2022-11-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.32 241.53\n", " (LATEST) 243.69 241.93\n", "[BT] [2022-11-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-15 11:30:00-04:00)...\n", "[BT] [2022-11-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.69 241.93\n", " (LATEST) 243.91 242.23\n", "[BT] [2022-11-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-15 12:30:00-04:00)...\n", "[BT] [2022-11-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.91 242.23\n", " (LATEST) 244.0 242.45\n", "[BT] [2022-11-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-15 13:30:00-04:00)...\n", "[BT] [2022-11-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.91 242.23\n", " (LATEST) 244.0 242.45\n", "[BT] [2022-11-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-15 14:30:00-04:00)...\n", "[BT] [2022-11-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.91 242.23\n", " (LATEST) 244.0 242.45\n", "[BT] [2022-11-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-15 15:30:00-04:00)...\n", "[BT] [2022-11-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.1 242.26\n", " (LATEST) 242.84 242.18\n", "[BT] [2022-11-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-16 10:30:00-04:00)...\n", "[BT] [2022-11-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.84 242.18\n", " (LATEST) 242.79 242.21\n", "[BT] [2022-11-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-16 11:30:00-04:00)...\n", "[BT] [2022-11-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.79 242.21\n", " (LATEST) 242.5 242.09\n", "[BT] [2022-11-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-16 12:30:00-04:00)...\n", "[BT] [2022-11-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.5 242.09\n", " (LATEST) 242.23 241.96\n", "[BT] [2022-11-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-16 13:30:00-04:00)...\n", "[BT] [2022-11-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.5 242.09\n", " (LATEST) 242.23 241.96\n", "[BT] [2022-11-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-16 14:30:00-04:00)...\n", "[BT] [2022-11-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.5 242.09\n", " (LATEST) 242.23 241.96\n", "[BT] [2022-11-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-16 15:30:00-04:00)...\n", "[BT] [2022-11-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.49 241.55\n", " (LATEST) 241.06 241.28\n", "[BT] [2022-11-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-17 10:30:00-04:00)...\n", "[BT] [2022-11-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.06 241.28\n", " (LATEST) 240.62 240.99\n", "[BT] [2022-11-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-17 11:30:00-04:00)...\n", "[BT] [2022-11-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.62 240.99\n", " (LATEST) 240.66 240.97\n", "[BT] [2022-11-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-17 12:30:00-04:00)...\n", "[BT] [2022-11-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.66 240.97\n", " (LATEST) 240.59 240.9\n", "[BT] [2022-11-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-17 13:30:00-04:00)...\n", "[BT] [2022-11-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.66 240.97\n", " (LATEST) 240.59 240.9\n", "[BT] [2022-11-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-17 14:30:00-04:00)...\n", "[BT] [2022-11-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.66 240.97\n", " (LATEST) 240.59 240.9\n", "[BT] [2022-11-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-17 15:30:00-04:00)...\n", "[BT] [2022-11-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.58 241.46\n", " (LATEST) 241.88 241.66\n", "[BT] [2022-11-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-18 10:30:00-04:00)...\n", "[BT] [2022-11-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.88 241.66\n", " (LATEST) 242.1 241.82\n", "[BT] [2022-11-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-18 11:30:00-04:00)...\n", "[BT] [2022-11-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.1 241.82\n", " (LATEST) 241.91 241.73\n", "[BT] [2022-11-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-18 12:30:00-04:00)...\n", "[BT] [2022-11-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.91 241.73\n", " (LATEST) 241.59 241.55\n", "[BT] [2022-11-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-18 13:30:00-04:00)...\n", "[BT] [2022-11-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.91 241.73\n", " (LATEST) 241.59 241.55\n", "[BT] [2022-11-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-18 14:30:00-04:00)...\n", "[BT] [2022-11-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.91 241.73\n", " (LATEST) 241.59 241.55\n", "[BT] [2022-11-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-18 15:30:00-04:00)...\n", "[BT] [2022-11-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.91 241.11\n", " (LATEST) 240.87 241.07\n", "[BT] [2022-11-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-21 10:30:00-04:00)...\n", "[BT] [2022-11-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.87 241.07\n", " (LATEST) 240.95 241.1\n", "[BT] [2022-11-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-21 11:30:00-04:00)...\n", "[BT] [2022-11-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.95 241.1\n", " (LATEST) 241.09 241.17\n", "[BT] [2022-11-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-21 12:30:00-04:00)...\n", "[BT] [2022-11-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.09 241.17\n", " (LATEST) 241.22 241.24\n", "[BT] [2022-11-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-21 13:30:00-04:00)...\n", "[BT] [2022-11-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.09 241.17\n", " (LATEST) 241.22 241.24\n", "[BT] [2022-11-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-21 14:30:00-04:00)...\n", "[BT] [2022-11-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.09 241.17\n", " (LATEST) 241.22 241.24\n", "[BT] [2022-11-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-21 15:30:00-04:00)...\n", "[BT] [2022-11-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.51 241.43\n", " (LATEST) 241.68 241.54\n", "[BT] [2022-11-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-22 10:30:00-04:00)...\n", "[BT] [2022-11-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.68 241.54\n", " (LATEST) 241.98 241.74\n", "[BT] [2022-11-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-22 11:30:00-04:00)...\n", "[BT] [2022-11-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.98 241.74\n", " (LATEST) 242.0 241.77\n", "[BT] [2022-11-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-22 12:30:00-04:00)...\n", "[BT] [2022-11-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.0 241.77\n", " (LATEST) 242.17 241.9\n", "[BT] [2022-11-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-22 13:30:00-04:00)...\n", "[BT] [2022-11-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.0 241.77\n", " (LATEST) 242.17 241.9\n", "[BT] [2022-11-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-22 14:30:00-04:00)...\n", "[BT] [2022-11-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.0 241.77\n", " (LATEST) 242.17 241.9\n", "[BT] [2022-11-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-22 15:30:00-04:00)...\n", "[BT] [2022-11-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.48 242.83\n", " (LATEST) 243.79 243.09\n", "[BT] [2022-11-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-23 10:30:00-04:00)...\n", "[BT] [2022-11-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.79 243.09\n", " (LATEST) 243.99 243.28\n", "[BT] [2022-11-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-23 11:30:00-04:00)...\n", "[BT] [2022-11-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.99 243.28\n", " (LATEST) 244.45 243.63\n", "[BT] [2022-11-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-23 12:30:00-04:00)...\n", "[BT] [2022-11-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.45 243.63\n", " (LATEST) 244.9 243.99\n", "[BT] [2022-11-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-23 13:30:00-04:00)...\n", "[BT] [2022-11-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.45 243.63\n", " (LATEST) 244.9 243.99\n", "[BT] [2022-11-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-23 14:30:00-04:00)...\n", "[BT] [2022-11-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.45 243.63\n", " (LATEST) 244.9 243.99\n", "[BT] [2022-11-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-23 15:30:00-04:00)...\n", "[BT] [2022-11-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.03 244.97\n", " (LATEST) 246.21 245.18\n", "[BT] [2022-11-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-25 10:30:00-04:00)...\n", "[BT] [2022-11-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.21 245.18\n", " (LATEST) 246.4 245.39\n", "[BT] [2022-11-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-25 11:30:00-04:00)...\n", "[BT] [2022-11-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.4 245.39\n", " (LATEST) 246.61 245.62\n", "[BT] [2022-11-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-25 12:30:00-04:00)...\n", "[BT] [2022-11-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.61 245.62\n", " (LATEST) 246.82 245.85\n", "[BT] [2022-11-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-25 13:30:00-04:00)...\n", "[BT] [2022-11-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.61 245.62\n", " (LATEST) 246.82 245.85\n", "[BT] [2022-11-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-25 14:30:00-04:00)...\n", "[BT] [2022-11-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.61 245.62\n", " (LATEST) 246.82 245.85\n", "[BT] [2022-11-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-25 15:30:00-04:00)...\n", "[BT] [2022-11-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.42 245.83\n", " (LATEST) 246.34 245.84\n", "[BT] [2022-11-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-28 10:30:00-04:00)...\n", "[BT] [2022-11-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.34 245.84\n", " (LATEST) 246.3 245.86\n", "[BT] [2022-11-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-28 11:30:00-04:00)...\n", "[BT] [2022-11-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.3 245.86\n", " (LATEST) 245.8 245.59\n", "[BT] [2022-11-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-28 12:30:00-04:00)...\n", "[BT] [2022-11-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.8 245.59\n", " (LATEST) 245.37 245.35\n", "[BT] [2022-11-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-28 13:30:00-04:00)...\n", "[BT] [2022-11-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.8 245.59\n", " (LATEST) 245.37 245.35\n", "[BT] [2022-11-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-28 14:30:00-04:00)...\n", "[BT] [2022-11-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.8 245.59\n", " (LATEST) 245.37 245.35\n", "[BT] [2022-11-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-28 15:30:00-04:00)...\n", "[BT] [2022-11-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.09 244.51\n", " (LATEST) 243.73 244.25\n", "[BT] [2022-11-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-29 10:30:00-04:00)...\n", "[BT] [2022-11-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.73 244.25\n", " (LATEST) 243.37 243.98\n", "[BT] [2022-11-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-29 11:30:00-04:00)...\n", "[BT] [2022-11-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.37 243.98\n", " (LATEST) 243.03 243.71\n", "[BT] [2022-11-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-29 12:30:00-04:00)...\n", "[BT] [2022-11-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.03 243.71\n", " (LATEST) 242.66 243.42\n", "[BT] [2022-11-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-29 13:30:00-04:00)...\n", "[BT] [2022-11-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.03 243.71\n", " (LATEST) 242.66 243.42\n", "[BT] [2022-11-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-29 14:30:00-04:00)...\n", "[BT] [2022-11-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.03 243.71\n", " (LATEST) 242.66 243.42\n", "[BT] [2022-11-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-29 15:30:00-04:00)...\n", "[BT] [2022-11-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-11-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-11-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.09 242.84\n", " (LATEST) 242.03 242.73\n", "[BT] [2022-11-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-11-30 10:30:00-04:00)...\n", "[BT] [2022-11-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.03 242.73\n", " (LATEST) 241.8 242.52\n", "[BT] [2022-11-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-30 11:30:00-04:00)...\n", "[BT] [2022-11-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.8 242.52\n", " (LATEST) 241.82 242.47\n", "[BT] [2022-11-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-30 12:30:00-04:00)...\n", "[BT] [2022-11-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.82 242.47\n", " (LATEST) 241.7 242.33\n", "[BT] [2022-11-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-30 13:30:00-04:00)...\n", "[BT] [2022-11-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.82 242.47\n", " (LATEST) 241.7 242.33\n", "[BT] [2022-11-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-30 14:30:00-04:00)...\n", "[BT] [2022-11-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-11-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.82 242.47\n", " (LATEST) 241.7 242.33\n", "[BT] [2022-11-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-11-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-11-30 15:30:00-04:00)...\n", "[BT] [2022-11-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-11-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.34 245.22\n", " (LATEST) 247.61 246.11\n", "[BT] [2022-12-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-01 10:30:00-04:00)...\n", "[BT] [2022-12-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.61 246.11\n", " (LATEST) 248.6 246.87\n", "[BT] [2022-12-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-01 11:30:00-04:00)...\n", "[BT] [2022-12-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.6 246.87\n", " (LATEST) 249.06 247.32\n", "[BT] [2022-12-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-01 12:30:00-04:00)...\n", "[BT] [2022-12-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.06 247.32\n", " (LATEST) 249.82 247.96\n", "[BT] [2022-12-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-01 13:30:00-04:00)...\n", "[BT] [2022-12-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.06 247.32\n", " (LATEST) 249.82 247.96\n", "[BT] [2022-12-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-01 14:30:00-04:00)...\n", "[BT] [2022-12-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.06 247.32\n", " (LATEST) 249.82 247.96\n", "[BT] [2022-12-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-01 15:30:00-04:00)...\n", "[BT] [2022-12-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.59 249.61\n", " (LATEST) 251.88 249.98\n", "[BT] [2022-12-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-02 10:30:00-04:00)...\n", "[BT] [2022-12-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.88 249.98\n", " (LATEST) 251.56 249.96\n", "[BT] [2022-12-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-02 11:30:00-04:00)...\n", "[BT] [2022-12-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.56 249.96\n", " (LATEST) 251.59 250.13\n", "[BT] [2022-12-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-02 12:30:00-04:00)...\n", "[BT] [2022-12-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.59 250.13\n", " (LATEST) 251.59 250.27\n", "[BT] [2022-12-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-02 13:30:00-04:00)...\n", "[BT] [2022-12-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.59 250.13\n", " (LATEST) 251.59 250.27\n", "[BT] [2022-12-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-02 14:30:00-04:00)...\n", "[BT] [2022-12-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.59 250.13\n", " (LATEST) 251.59 250.27\n", "[BT] [2022-12-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-02 15:30:00-04:00)...\n", "[BT] [2022-12-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.44 251.17\n", " (LATEST) 252.63 251.41\n", "[BT] [2022-12-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-05 10:30:00-04:00)...\n", "[BT] [2022-12-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.63 251.41\n", " (LATEST) 252.53 251.46\n", "[BT] [2022-12-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-05 11:30:00-04:00)...\n", "[BT] [2022-12-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.53 251.46\n", " (LATEST) 252.38 251.47\n", "[BT] [2022-12-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-05 12:30:00-04:00)...\n", "[BT] [2022-12-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.38 251.47\n", " (LATEST) 252.44 251.6\n", "[BT] [2022-12-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-05 13:30:00-04:00)...\n", "[BT] [2022-12-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.38 251.47\n", " (LATEST) 252.44 251.6\n", "[BT] [2022-12-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-05 14:30:00-04:00)...\n", "[BT] [2022-12-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.38 251.47\n", " (LATEST) 252.44 251.6\n", "[BT] [2022-12-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-05 15:30:00-04:00)...\n", "[BT] [2022-12-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.59 251.25\n", " (LATEST) 251.4 251.17\n", "[BT] [2022-12-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-06 10:30:00-04:00)...\n", "[BT] [2022-12-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.4 251.17\n", " (LATEST) 251.31 251.13\n", "[BT] [2022-12-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-06 11:30:00-04:00)...\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.31 251.13\n", " (LATEST) 250.69 250.77\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-06 11:30:00-04:00] [8317c19b183f43edb2809bd4a6566f80] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 247.28] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8317c19b183f43edb2809bd4a6566f80] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-06 11:30:00-04:00] [8317c19b183f43edb2809bd4a6566f80] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 247.28] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-06 11:30:00-04:00] [8317c19b183f43edb2809bd4a6566f80] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 247.28] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-12-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-06 12:30:00-04:00)...\n", "[BT] [2022-12-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-06 13:30:00-04:00)...\n", "[BT] [2022-12-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-06 14:30:00-04:00)...\n", "[BT] [2022-12-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.69 250.77\n", " (LATEST) 250.14 250.42\n", "[BT] [2022-12-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-06 15:30:00-04:00)...\n", "[BT] [2022-12-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-06 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-12-06 11:30:00-04:00] [8317c19b183f43edb2809bd4a6566f80] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 247.28] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-12-06 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-06 15:30:00-04:00] [99a0a02a8aa2453ca3f9ac55ea0c53ad] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 247.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-12-06 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:99a0a02a8aa2453ca3f9ac55ea0c53ad] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-06 15:30:00-04:00] [99a0a02a8aa2453ca3f9ac55ea0c53ad] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 247.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-06 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-06 15:30:00-04:00] [99a0a02a8aa2453ca3f9ac55ea0c53ad] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 247.09] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-12-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.48 248.61\n", " (LATEST) 246.79 248.08\n", "[BT] [2022-12-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-07 10:30:00-04:00)...\n", "[BT] [2022-12-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.79 248.08\n", " (LATEST) 246.52 247.78\n", "[BT] [2022-12-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-07 11:30:00-04:00)...\n", "[BT] [2022-12-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.52 247.78\n", " (LATEST) 246.22 247.48\n", "[BT] [2022-12-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-07 12:30:00-04:00)...\n", "[BT] [2022-12-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.22 247.48\n", " (LATEST) 246.13 247.3\n", "[BT] [2022-12-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-07 13:30:00-04:00)...\n", "[BT] [2022-12-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.22 247.48\n", " (LATEST) 246.13 247.3\n", "[BT] [2022-12-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-07 14:30:00-04:00)...\n", "[BT] [2022-12-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.22 247.48\n", " (LATEST) 246.13 247.3\n", "[BT] [2022-12-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-07 15:30:00-04:00)...\n", "[BT] [2022-12-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.4 246.52\n", " (LATEST) 245.34 246.37\n", "[BT] [2022-12-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-08 10:30:00-04:00)...\n", "[BT] [2022-12-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.34 246.37\n", " (LATEST) 245.28 246.24\n", "[BT] [2022-12-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-08 11:30:00-04:00)...\n", "[BT] [2022-12-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.28 246.24\n", " (LATEST) 245.49 246.28\n", "[BT] [2022-12-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-08 12:30:00-04:00)...\n", "[BT] [2022-12-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.49 246.28\n", " (LATEST) 245.71 246.34\n", "[BT] [2022-12-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-08 13:30:00-04:00)...\n", "[BT] [2022-12-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.49 246.28\n", " (LATEST) 245.71 246.34\n", "[BT] [2022-12-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-08 14:30:00-04:00)...\n", "[BT] [2022-12-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.49 246.28\n", " (LATEST) 245.71 246.34\n", "[BT] [2022-12-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-08 15:30:00-04:00)...\n", "[BT] [2022-12-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.63 246.77\n", " (LATEST) 246.96 246.97\n", "[BT] [2022-12-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-09 10:30:00-04:00)...\n", "[BT] [2022-12-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.96 246.97\n", " (LATEST) 246.63 246.76\n", "[BT] [2022-12-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-09 11:30:00-04:00)...\n", "[BT] [2022-12-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.63 246.76\n", " (LATEST) 246.46 246.64\n", "[BT] [2022-12-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-09 12:30:00-04:00)...\n", "[BT] [2022-12-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.46 246.64\n", " (LATEST) 246.66 246.75\n", "[BT] [2022-12-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-09 13:30:00-04:00)...\n", "[BT] [2022-12-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.46 246.64\n", " (LATEST) 246.66 246.75\n", "[BT] [2022-12-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-09 14:30:00-04:00)...\n", "[BT] [2022-12-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.46 246.64\n", " (LATEST) 246.66 246.75\n", "[BT] [2022-12-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-09 15:30:00-04:00)...\n", "[BT] [2022-12-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.57 246.67\n", " (LATEST) 246.59 246.67\n", "[BT] [2022-12-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-12 10:30:00-04:00)...\n", "[BT] [2022-12-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.59 246.67\n", " (LATEST) 246.73 246.74\n", "[BT] [2022-12-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-12 11:30:00-04:00)...\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.73 246.74\n", " (LATEST) 247.35 247.13\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2022-12-12 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-12 11:30:00-04:00] [b63389c1b538456a8bb7b991f3fd97f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 250.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b63389c1b538456a8bb7b991f3fd97f4] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-12 11:30:00-04:00] [b63389c1b538456a8bb7b991f3fd97f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 250.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-12 11:30:00-04:00] [b63389c1b538456a8bb7b991f3fd97f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 250.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-12-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-12 12:30:00-04:00)...\n", "[BT] [2022-12-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-12 13:30:00-04:00)...\n", "[BT] [2022-12-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-12 14:30:00-04:00)...\n", "[BT] [2022-12-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.35 247.13\n", " (LATEST) 247.72 247.38\n", "[BT] [2022-12-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-12 15:30:00-04:00)...\n", "[BT] [2022-12-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-12-12 11:30:00-04:00] [b63389c1b538456a8bb7b991f3fd97f4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 250.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-12-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-12 15:30:00-04:00] [62a6a46281d243ce94548cfcaada6065] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.75] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-12-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:62a6a46281d243ce94548cfcaada6065] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-12 15:30:00-04:00] [62a6a46281d243ce94548cfcaada6065] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.75] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-12 15:30:00-04:00] [62a6a46281d243ce94548cfcaada6065] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.75] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-12-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.34 249.18\n", " (LATEST) 251.36 249.93\n", "[BT] [2022-12-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-13 10:30:00-04:00)...\n", "[BT] [2022-12-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.36 249.93\n", " (LATEST) 252.94 251.04\n", "[BT] [2022-12-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-13 11:30:00-04:00)...\n", "[BT] [2022-12-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.94 251.04\n", " (LATEST) 253.97 251.86\n", "[BT] [2022-12-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-13 12:30:00-04:00)...\n", "[BT] [2022-12-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.97 251.86\n", " (LATEST) 254.88 252.62\n", "[BT] [2022-12-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-13 13:30:00-04:00)...\n", "[BT] [2022-12-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.97 251.86\n", " (LATEST) 254.88 252.62\n", "[BT] [2022-12-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-13 14:30:00-04:00)...\n", "[BT] [2022-12-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.97 251.86\n", " (LATEST) 254.88 252.62\n", "[BT] [2022-12-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-13 15:30:00-04:00)...\n", "[BT] [2022-12-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.68 253.73\n", " (LATEST) 255.92 254.07\n", "[BT] [2022-12-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-14 10:30:00-04:00)...\n", "[BT] [2022-12-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.92 254.07\n", " (LATEST) 256.1 254.36\n", "[BT] [2022-12-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-14 11:30:00-04:00)...\n", "[BT] [2022-12-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.1 254.36\n", " (LATEST) 256.83 254.98\n", "[BT] [2022-12-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-14 12:30:00-04:00)...\n", "[BT] [2022-12-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 254.98\n", " (LATEST) 257.42 255.52\n", "[BT] [2022-12-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-14 13:30:00-04:00)...\n", "[BT] [2022-12-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 254.98\n", " (LATEST) 257.42 255.52\n", "[BT] [2022-12-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-14 14:30:00-04:00)...\n", "[BT] [2022-12-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.83 254.98\n", " (LATEST) 257.42 255.52\n", "[BT] [2022-12-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-14 15:30:00-04:00)...\n", "[BT] [2022-12-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.36 255.3\n", " (LATEST) 256.1 255.25\n", "[BT] [2022-12-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-15 10:30:00-04:00)...\n", "[BT] [2022-12-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.1 255.25\n", " (LATEST) 255.73 255.1\n", "[BT] [2022-12-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-15 11:30:00-04:00)...\n", "[BT] [2022-12-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.73 255.1\n", " (LATEST) 254.95 254.68\n", "[BT] [2022-12-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-15 12:30:00-04:00)...\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.95 254.68\n", " (LATEST) 254.16 254.21\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 12:30:00-04:00] [8643902fce1a454d8fbf3290b3699137] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8643902fce1a454d8fbf3290b3699137] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 12:30:00-04:00] [8643902fce1a454d8fbf3290b3699137] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 12:30:00-04:00] [8643902fce1a454d8fbf3290b3699137] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-12-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-15 13:30:00-04:00)...\n", "[BT] [2022-12-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.95 254.68\n", " (LATEST) 254.16 254.21\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 13:30:00-04:00] [273c687cfd8647c4828519014e792b08] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:273c687cfd8647c4828519014e792b08] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 13:30:00-04:00] [273c687cfd8647c4828519014e792b08] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 13:30:00-04:00] [273c687cfd8647c4828519014e792b08] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.95 254.68\n", " (LATEST) 254.16 254.21\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 13:30:00-04:00] [0beaefd3509b46b3b3374a32a48af631] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0beaefd3509b46b3b3374a32a48af631] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 13:30:00-04:00] [0beaefd3509b46b3b3374a32a48af631] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 13:30:00-04:00] [0beaefd3509b46b3b3374a32a48af631] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-12-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-15 14:30:00-04:00)...\n", "[BT] [2022-12-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.95 254.68\n", " (LATEST) 254.16 254.21\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 14:30:00-04:00] [74584af3232444d2902ef4aa8789f7a2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:74584af3232444d2902ef4aa8789f7a2] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 14:30:00-04:00] [74584af3232444d2902ef4aa8789f7a2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 14:30:00-04:00] [74584af3232444d2902ef4aa8789f7a2] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.95 254.68\n", " (LATEST) 254.16 254.21\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 14:30:00-04:00] [714704d1809c4cf086591a13b7287abd] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:714704d1809c4cf086591a13b7287abd] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 14:30:00-04:00] [714704d1809c4cf086591a13b7287abd] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 14:30:00-04:00] [714704d1809c4cf086591a13b7287abd] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2022-12-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-15 15:30:00-04:00)...\n", "[BT] [2022-12-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-15 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2022-12-15 14:30:00-04:00] [714704d1809c4cf086591a13b7287abd] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2022-12-15 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2022-12-15 15:30:00-04:00] [f169e41d65984047a2657087f1bc94ac] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2022-12-15 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f169e41d65984047a2657087f1bc94ac] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2022-12-15 15:30:00-04:00] [f169e41d65984047a2657087f1bc94ac] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2022-12-15 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2022-12-15 15:30:00-04:00] [f169e41d65984047a2657087f1bc94ac] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 249.7949] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2022-12-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.2 252.25\n", " (LATEST) 250.58 251.77\n", "[BT] [2022-12-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-16 10:30:00-04:00)...\n", "[BT] [2022-12-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.58 251.77\n", " (LATEST) 250.28 251.46\n", "[BT] [2022-12-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-16 11:30:00-04:00)...\n", "[BT] [2022-12-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.28 251.46\n", " (LATEST) 249.61 250.94\n", "[BT] [2022-12-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-16 12:30:00-04:00)...\n", "[BT] [2022-12-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.61 250.94\n", " (LATEST) 248.98 250.42\n", "[BT] [2022-12-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-16 13:30:00-04:00)...\n", "[BT] [2022-12-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.61 250.94\n", " (LATEST) 248.98 250.42\n", "[BT] [2022-12-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-16 14:30:00-04:00)...\n", "[BT] [2022-12-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.61 250.94\n", " (LATEST) 248.98 250.42\n", "[BT] [2022-12-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-16 15:30:00-04:00)...\n", "[BT] [2022-12-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.78 249.26\n", " (LATEST) 247.46 248.92\n", "[BT] [2022-12-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-19 10:30:00-04:00)...\n", "[BT] [2022-12-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.46 248.92\n", " (LATEST) 247.06 248.53\n", "[BT] [2022-12-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-19 11:30:00-04:00)...\n", "[BT] [2022-12-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.06 248.53\n", " (LATEST) 246.39 247.98\n", "[BT] [2022-12-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-19 12:30:00-04:00)...\n", "[BT] [2022-12-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.39 247.98\n", " (LATEST) 245.6 247.34\n", "[BT] [2022-12-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-19 13:30:00-04:00)...\n", "[BT] [2022-12-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.39 247.98\n", " (LATEST) 245.6 247.34\n", "[BT] [2022-12-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-19 14:30:00-04:00)...\n", "[BT] [2022-12-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 246.39 247.98\n", " (LATEST) 245.6 247.34\n", "[BT] [2022-12-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-19 15:30:00-04:00)...\n", "[BT] [2022-12-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.29 245.37\n", " (LATEST) 242.6 244.74\n", "[BT] [2022-12-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-20 10:30:00-04:00)...\n", "[BT] [2022-12-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.6 244.74\n", " (LATEST) 242.16 244.26\n", "[BT] [2022-12-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-20 11:30:00-04:00)...\n", "[BT] [2022-12-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.16 244.26\n", " (LATEST) 242.06 244.0\n", "[BT] [2022-12-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-20 12:30:00-04:00)...\n", "[BT] [2022-12-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.06 244.0\n", " (LATEST) 241.92 243.73\n", "[BT] [2022-12-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-20 13:30:00-04:00)...\n", "[BT] [2022-12-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.06 244.0\n", " (LATEST) 241.92 243.73\n", "[BT] [2022-12-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-20 14:30:00-04:00)...\n", "[BT] [2022-12-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.06 244.0\n", " (LATEST) 241.92 243.73\n", "[BT] [2022-12-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-20 15:30:00-04:00)...\n", "[BT] [2022-12-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.08 243.37\n", " (LATEST) 242.17 243.31\n", "[BT] [2022-12-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-21 10:30:00-04:00)...\n", "[BT] [2022-12-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.17 243.31\n", " (LATEST) 242.11 243.16\n", "[BT] [2022-12-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-21 11:30:00-04:00)...\n", "[BT] [2022-12-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.11 243.16\n", " (LATEST) 242.27 243.16\n", "[BT] [2022-12-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-21 12:30:00-04:00)...\n", "[BT] [2022-12-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.27 243.16\n", " (LATEST) 242.59 243.27\n", "[BT] [2022-12-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-21 13:30:00-04:00)...\n", "[BT] [2022-12-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.27 243.16\n", " (LATEST) 242.59 243.27\n", "[BT] [2022-12-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-21 14:30:00-04:00)...\n", "[BT] [2022-12-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.27 243.16\n", " (LATEST) 242.59 243.27\n", "[BT] [2022-12-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-21 15:30:00-04:00)...\n", "[BT] [2022-12-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.08 243.42\n", " (LATEST) 243.1 243.41\n", "[BT] [2022-12-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-22 10:30:00-04:00)...\n", "[BT] [2022-12-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.1 243.41\n", " (LATEST) 242.87 243.23\n", "[BT] [2022-12-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-22 11:30:00-04:00)...\n", "[BT] [2022-12-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 242.87 243.23\n", " (LATEST) 241.87 242.58\n", "[BT] [2022-12-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-22 12:30:00-04:00)...\n", "[BT] [2022-12-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.87 242.58\n", " (LATEST) 240.99 241.97\n", "[BT] [2022-12-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-22 13:30:00-04:00)...\n", "[BT] [2022-12-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.87 242.58\n", " (LATEST) 240.99 241.97\n", "[BT] [2022-12-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-22 14:30:00-04:00)...\n", "[BT] [2022-12-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.87 242.58\n", " (LATEST) 240.99 241.97\n", "[BT] [2022-12-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-22 15:30:00-04:00)...\n", "[BT] [2022-12-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.06 241.1\n", " (LATEST) 239.87 240.88\n", "[BT] [2022-12-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-23 10:30:00-04:00)...\n", "[BT] [2022-12-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.87 240.88\n", " (LATEST) 239.25 240.4\n", "[BT] [2022-12-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-23 11:30:00-04:00)...\n", "[BT] [2022-12-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.25 240.4\n", " (LATEST) 238.94 240.1\n", "[BT] [2022-12-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-23 12:30:00-04:00)...\n", "[BT] [2022-12-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 240.1\n", " (LATEST) 238.64 239.8\n", "[BT] [2022-12-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-23 13:30:00-04:00)...\n", "[BT] [2022-12-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 240.1\n", " (LATEST) 238.64 239.8\n", "[BT] [2022-12-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-23 14:30:00-04:00)...\n", "[BT] [2022-12-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 240.1\n", " (LATEST) 238.64 239.8\n", "[BT] [2022-12-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-23 15:30:00-04:00)...\n", "[BT] [2022-12-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.13 239.83\n", " (LATEST) 239.23 239.83\n", "[BT] [2022-12-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-27 10:30:00-04:00)...\n", "[BT] [2022-12-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.23 239.83\n", " (LATEST) 239.14 239.71\n", "[BT] [2022-12-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-27 11:30:00-04:00)...\n", "[BT] [2022-12-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.14 239.71\n", " (LATEST) 238.94 239.53\n", "[BT] [2022-12-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-27 12:30:00-04:00)...\n", "[BT] [2022-12-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 239.53\n", " (LATEST) 238.72 239.34\n", "[BT] [2022-12-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-27 13:30:00-04:00)...\n", "[BT] [2022-12-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 239.53\n", " (LATEST) 238.72 239.34\n", "[BT] [2022-12-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-27 14:30:00-04:00)...\n", "[BT] [2022-12-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.94 239.53\n", " (LATEST) 238.72 239.34\n", "[BT] [2022-12-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-27 15:30:00-04:00)...\n", "[BT] [2022-12-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.14 238.8\n", " (LATEST) 237.99 238.64\n", "[BT] [2022-12-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-28 10:30:00-04:00)...\n", "[BT] [2022-12-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.99 238.64\n", " (LATEST) 237.85 238.49\n", "[BT] [2022-12-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-28 11:30:00-04:00)...\n", "[BT] [2022-12-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.85 238.49\n", " (LATEST) 237.88 238.45\n", "[BT] [2022-12-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-28 12:30:00-04:00)...\n", "[BT] [2022-12-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.88 238.45\n", " (LATEST) 237.74 238.31\n", "[BT] [2022-12-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-28 13:30:00-04:00)...\n", "[BT] [2022-12-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.88 238.45\n", " (LATEST) 237.74 238.31\n", "[BT] [2022-12-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-28 14:30:00-04:00)...\n", "[BT] [2022-12-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.88 238.45\n", " (LATEST) 237.74 238.31\n", "[BT] [2022-12-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-28 15:30:00-04:00)...\n", "[BT] [2022-12-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.98 237.67\n", " (LATEST) 236.79 237.49\n", "[BT] [2022-12-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-29 10:30:00-04:00)...\n", "[BT] [2022-12-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.79 237.49\n", " (LATEST) 236.59 237.29\n", "[BT] [2022-12-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-29 11:30:00-04:00)...\n", "[BT] [2022-12-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.59 237.29\n", " (LATEST) 236.92 237.43\n", "[BT] [2022-12-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-29 12:30:00-04:00)...\n", "[BT] [2022-12-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.43\n", " (LATEST) 237.37 237.66\n", "[BT] [2022-12-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-29 13:30:00-04:00)...\n", "[BT] [2022-12-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.43\n", " (LATEST) 237.37 237.66\n", "[BT] [2022-12-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-29 14:30:00-04:00)...\n", "[BT] [2022-12-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.92 237.43\n", " (LATEST) 237.37 237.66\n", "[BT] [2022-12-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-29 15:30:00-04:00)...\n", "[BT] [2022-12-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2022-12-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2022-12-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.3 238.2\n", " (LATEST) 238.3 238.21\n", "[BT] [2022-12-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2022-12-30 10:30:00-04:00)...\n", "[BT] [2022-12-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.3 238.21\n", " (LATEST) 238.33 238.24\n", "[BT] [2022-12-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-30 11:30:00-04:00)...\n", "[BT] [2022-12-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.33 238.24\n", " (LATEST) 238.23 238.19\n", "[BT] [2022-12-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-30 12:30:00-04:00)...\n", "[BT] [2022-12-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.23 238.19\n", " (LATEST) 238.2 238.17\n", "[BT] [2022-12-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-30 13:30:00-04:00)...\n", "[BT] [2022-12-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.23 238.19\n", " (LATEST) 238.2 238.17\n", "[BT] [2022-12-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-30 14:30:00-04:00)...\n", "[BT] [2022-12-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2022-12-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.23 238.19\n", " (LATEST) 238.2 238.17\n", "[BT] [2022-12-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2022-12-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2022-12-30 15:30:00-04:00)...\n", "[BT] [2022-12-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2022-12-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.71 239.18\n", " (LATEST) 240.04 239.43\n", "[BT] [2023-01-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-03 10:30:00-04:00)...\n", "[BT] [2023-01-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.04 239.43\n", " (LATEST) 240.55 239.81\n", "[BT] [2023-01-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-03 11:30:00-04:00)...\n", "[BT] [2023-01-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.55 239.81\n", " (LATEST) 240.43 239.8\n", "[BT] [2023-01-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-03 12:30:00-04:00)...\n", "[BT] [2023-01-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.43 239.8\n", " (LATEST) 240.31 239.79\n", "[BT] [2023-01-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-03 13:30:00-04:00)...\n", "[BT] [2023-01-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.43 239.8\n", " (LATEST) 240.31 239.79\n", "[BT] [2023-01-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-03 14:30:00-04:00)...\n", "[BT] [2023-01-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.43 239.8\n", " (LATEST) 240.31 239.79\n", "[BT] [2023-01-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-03 15:30:00-04:00)...\n", "[BT] [2023-01-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.02 238.42\n", " (LATEST) 237.37 237.98\n", "[BT] [2023-01-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-04 10:30:00-04:00)...\n", "[BT] [2023-01-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.37 237.98\n", " (LATEST) 236.55 237.41\n", "[BT] [2023-01-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-04 11:30:00-04:00)...\n", "[BT] [2023-01-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.55 237.41\n", " (LATEST) 235.1 236.43\n", "[BT] [2023-01-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-04 12:30:00-04:00)...\n", "[BT] [2023-01-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.1 236.43\n", " (LATEST) 233.94 235.59\n", "[BT] [2023-01-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-04 13:30:00-04:00)...\n", "[BT] [2023-01-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.1 236.43\n", " (LATEST) 233.94 235.59\n", "[BT] [2023-01-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-04 14:30:00-04:00)...\n", "[BT] [2023-01-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.1 236.43\n", " (LATEST) 233.94 235.59\n", "[BT] [2023-01-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-04 15:30:00-04:00)...\n", "[BT] [2023-01-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.1 233.95\n", " (LATEST) 231.47 233.38\n", "[BT] [2023-01-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-05 10:30:00-04:00)...\n", "[BT] [2023-01-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 231.47 233.38\n", " (LATEST) 230.85 232.81\n", "[BT] [2023-01-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-05 11:30:00-04:00)...\n", "[BT] [2023-01-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 230.85 232.81\n", " (LATEST) 229.96 232.08\n", "[BT] [2023-01-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-05 12:30:00-04:00)...\n", "[BT] [2023-01-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.96 232.08\n", " (LATEST) 229.08 231.33\n", "[BT] [2023-01-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-05 13:30:00-04:00)...\n", "[BT] [2023-01-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.96 232.08\n", " (LATEST) 229.08 231.33\n", "[BT] [2023-01-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-05 14:30:00-04:00)...\n", "[BT] [2023-01-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.96 232.08\n", " (LATEST) 229.08 231.33\n", "[BT] [2023-01-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-05 15:30:00-04:00)...\n", "[BT] [2023-01-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.27 228.9\n", " (LATEST) 225.59 228.22\n", "[BT] [2023-01-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-06 10:30:00-04:00)...\n", "[BT] [2023-01-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.59 228.22\n", " (LATEST) 225.16 227.71\n", "[BT] [2023-01-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-06 11:30:00-04:00)...\n", "[BT] [2023-01-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.16 227.71\n", " (LATEST) 224.58 227.11\n", "[BT] [2023-01-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-06 12:30:00-04:00)...\n", "[BT] [2023-01-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.58 227.11\n", " (LATEST) 224.31 226.7\n", "[BT] [2023-01-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-06 13:30:00-04:00)...\n", "[BT] [2023-01-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.58 227.11\n", " (LATEST) 224.31 226.7\n", "[BT] [2023-01-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-06 14:30:00-04:00)...\n", "[BT] [2023-01-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.58 227.11\n", " (LATEST) 224.31 226.7\n", "[BT] [2023-01-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-06 15:30:00-04:00)...\n", "[BT] [2023-01-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 224.95 226.5\n", " (LATEST) 225.16 226.49\n", "[BT] [2023-01-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-09 10:30:00-04:00)...\n", "[BT] [2023-01-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.16 226.49\n", " (LATEST) 225.38 226.5\n", "[BT] [2023-01-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-09 11:30:00-04:00)...\n", "[BT] [2023-01-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.38 226.5\n", " (LATEST) 225.93 226.73\n", "[BT] [2023-01-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-09 12:30:00-04:00)...\n", "[BT] [2023-01-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.93 226.73\n", " (LATEST) 226.48 226.99\n", "[BT] [2023-01-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-09 13:30:00-04:00)...\n", "[BT] [2023-01-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.93 226.73\n", " (LATEST) 226.48 226.99\n", "[BT] [2023-01-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-09 14:30:00-04:00)...\n", "[BT] [2023-01-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 225.93 226.73\n", " (LATEST) 226.48 226.99\n", "[BT] [2023-01-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-09 15:30:00-04:00)...\n", "[BT] [2023-01-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.6 226.95\n", " (LATEST) 226.57 226.9\n", "[BT] [2023-01-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-10 10:30:00-04:00)...\n", "[BT] [2023-01-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.57 226.9\n", " (LATEST) 226.74 226.97\n", "[BT] [2023-01-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-10 11:30:00-04:00)...\n", "[BT] [2023-01-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 226.74 226.97\n", " (LATEST) 227.14 227.2\n", "[BT] [2023-01-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-10 12:30:00-04:00)...\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 227.2\n", " (LATEST) 227.39 227.34\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-10 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 12:30:00-04:00] [c5e2538d2b4f45dd8480f3304dbb374a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c5e2538d2b4f45dd8480f3304dbb374a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 12:30:00-04:00] [c5e2538d2b4f45dd8480f3304dbb374a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 12:30:00-04:00] [c5e2538d2b4f45dd8480f3304dbb374a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-10 13:30:00-04:00)...\n", "[BT] [2023-01-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 227.2\n", " (LATEST) 227.39 227.34\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 13:30:00-04:00] [ac0cca3ded104333b9cc6e4eab17c719] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ac0cca3ded104333b9cc6e4eab17c719] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 13:30:00-04:00] [ac0cca3ded104333b9cc6e4eab17c719] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 13:30:00-04:00] [ac0cca3ded104333b9cc6e4eab17c719] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 227.2\n", " (LATEST) 227.39 227.34\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-10 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 13:30:00-04:00] [5332d893d6aa487cbca7abc47e48d579] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:5332d893d6aa487cbca7abc47e48d579] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 13:30:00-04:00] [5332d893d6aa487cbca7abc47e48d579] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 13:30:00-04:00] [5332d893d6aa487cbca7abc47e48d579] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-10 14:30:00-04:00)...\n", "[BT] [2023-01-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 227.2\n", " (LATEST) 227.39 227.34\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 14:30:00-04:00] [b985847fb25340a4ba9280ad99a539dc] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b985847fb25340a4ba9280ad99a539dc] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 14:30:00-04:00] [b985847fb25340a4ba9280ad99a539dc] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 14:30:00-04:00] [b985847fb25340a4ba9280ad99a539dc] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 227.14 227.2\n", " (LATEST) 227.39 227.34\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-10 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 14:30:00-04:00] [da6290eaf09a47ac8993d99f651cc661] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:da6290eaf09a47ac8993d99f651cc661] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 14:30:00-04:00] [da6290eaf09a47ac8993d99f651cc661] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 14:30:00-04:00] [da6290eaf09a47ac8993d99f651cc661] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-10 15:30:00-04:00)...\n", "[BT] [2023-01-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-10 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-01-10 14:30:00-04:00] [da6290eaf09a47ac8993d99f651cc661] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-01-10 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-10 15:30:00-04:00] [d830c903288b47c49e1c2e19f7c67953] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-10 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:d830c903288b47c49e1c2e19f7c67953] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-10 15:30:00-04:00] [d830c903288b47c49e1c2e19f7c67953] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-10 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-10 15:30:00-04:00] [d830c903288b47c49e1c2e19f7c67953] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 228.73] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-01-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.2 227.89\n", " (LATEST) 228.53 228.12\n", "[BT] [2023-01-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-11 10:30:00-04:00)...\n", "[BT] [2023-01-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.53 228.12\n", " (LATEST) 228.96 228.43\n", "[BT] [2023-01-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-11 11:30:00-04:00)...\n", "[BT] [2023-01-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 228.96 228.43\n", " (LATEST) 229.66 228.92\n", "[BT] [2023-01-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-11 12:30:00-04:00)...\n", "[BT] [2023-01-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.66 228.92\n", " (LATEST) 230.11 229.26\n", "[BT] [2023-01-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-11 13:30:00-04:00)...\n", "[BT] [2023-01-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.66 228.92\n", " (LATEST) 230.11 229.26\n", "[BT] [2023-01-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-11 14:30:00-04:00)...\n", "[BT] [2023-01-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 229.66 228.92\n", " (LATEST) 230.11 229.26\n", "[BT] [2023-01-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-11 15:30:00-04:00)...\n", "[BT] [2023-01-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.16 230.83\n", " (LATEST) 232.32 231.05\n", "[BT] [2023-01-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-12 10:30:00-04:00)...\n", "[BT] [2023-01-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.32 231.05\n", " (LATEST) 232.7 231.41\n", "[BT] [2023-01-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-12 11:30:00-04:00)...\n", "[BT] [2023-01-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 232.7 231.41\n", " (LATEST) 233.54 232.06\n", "[BT] [2023-01-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-12 12:30:00-04:00)...\n", "[BT] [2023-01-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.54 232.06\n", " (LATEST) 234.12 232.56\n", "[BT] [2023-01-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-12 13:30:00-04:00)...\n", "[BT] [2023-01-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.54 232.06\n", " (LATEST) 234.12 232.56\n", "[BT] [2023-01-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-12 14:30:00-04:00)...\n", "[BT] [2023-01-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.54 232.06\n", " (LATEST) 234.12 232.56\n", "[BT] [2023-01-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-12 15:30:00-04:00)...\n", "[BT] [2023-01-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.7 234.01\n", " (LATEST) 235.89 234.29\n", "[BT] [2023-01-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-13 10:30:00-04:00)...\n", "[BT] [2023-01-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.89 234.29\n", " (LATEST) 236.08 234.56\n", "[BT] [2023-01-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-13 11:30:00-04:00)...\n", "[BT] [2023-01-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.08 234.56\n", " (LATEST) 236.19 234.77\n", "[BT] [2023-01-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-13 12:30:00-04:00)...\n", "[BT] [2023-01-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.19 234.77\n", " (LATEST) 236.26 234.95\n", "[BT] [2023-01-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-13 13:30:00-04:00)...\n", "[BT] [2023-01-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.19 234.77\n", " (LATEST) 236.26 234.95\n", "[BT] [2023-01-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-13 14:30:00-04:00)...\n", "[BT] [2023-01-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.19 234.77\n", " (LATEST) 236.26 234.95\n", "[BT] [2023-01-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-13 15:30:00-04:00)...\n", "[BT] [2023-01-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.37 236.02\n", " (LATEST) 237.24 236.06\n", "[BT] [2023-01-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-17 10:30:00-04:00)...\n", "[BT] [2023-01-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.24 236.06\n", " (LATEST) 237.35 236.25\n", "[BT] [2023-01-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-17 11:30:00-04:00)...\n", "[BT] [2023-01-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.35 236.25\n", " (LATEST) 237.78 236.62\n", "[BT] [2023-01-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-17 12:30:00-04:00)...\n", "[BT] [2023-01-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 236.62\n", " (LATEST) 238.07 236.91\n", "[BT] [2023-01-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-17 13:30:00-04:00)...\n", "[BT] [2023-01-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 236.62\n", " (LATEST) 238.07 236.91\n", "[BT] [2023-01-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-17 14:30:00-04:00)...\n", "[BT] [2023-01-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.78 236.62\n", " (LATEST) 238.07 236.91\n", "[BT] [2023-01-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-17 15:30:00-04:00)...\n", "[BT] [2023-01-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.92 237.77\n", " (LATEST) 239.29 238.1\n", "[BT] [2023-01-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-18 10:30:00-04:00)...\n", "[BT] [2023-01-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.29 238.1\n", " (LATEST) 239.64 238.44\n", "[BT] [2023-01-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-18 11:30:00-04:00)...\n", "[BT] [2023-01-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.64 238.44\n", " (LATEST) 239.76 238.62\n", "[BT] [2023-01-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-18 12:30:00-04:00)...\n", "[BT] [2023-01-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.76 238.62\n", " (LATEST) 239.53 238.59\n", "[BT] [2023-01-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-18 13:30:00-04:00)...\n", "[BT] [2023-01-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.76 238.62\n", " (LATEST) 239.53 238.59\n", "[BT] [2023-01-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-18 14:30:00-04:00)...\n", "[BT] [2023-01-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.76 238.62\n", " (LATEST) 239.53 238.59\n", "[BT] [2023-01-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-18 15:30:00-04:00)...\n", "[BT] [2023-01-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.5 237.49\n", " (LATEST) 237.01 237.2\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-01-19 09:30:00-04:00] [3e33840566984e448bdcd4f4e91e423f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 234.04] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3e33840566984e448bdcd4f4e91e423f] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-19 09:30:00-04:00] [3e33840566984e448bdcd4f4e91e423f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 234.04] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-19 09:30:00-04:00] [3e33840566984e448bdcd4f4e91e423f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 234.04] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-19 10:30:00-04:00)...\n", "[BT] [2023-01-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.01 237.2\n", " (LATEST) 236.54 236.88\n", "[BT] [2023-01-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.01 237.2\n", " (LATEST) 236.54 236.88\n", "[BT] [2023-01-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-19 11:30:00-04:00)...\n", "[BT] [2023-01-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.54 236.88\n", " (LATEST) 235.98 236.5\n", "[BT] [2023-01-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.54 236.88\n", " (LATEST) 235.98 236.5\n", "[BT] [2023-01-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-19 12:30:00-04:00)...\n", "[BT] [2023-01-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-19 13:30:00-04:00)...\n", "[BT] [2023-01-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-19 14:30:00-04:00)...\n", "[BT] [2023-01-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 235.98 236.5\n", " (LATEST) 235.23 235.99\n", "[BT] [2023-01-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-19 15:30:00-04:00)...\n", "[BT] [2023-01-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-19 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-01-19 09:30:00-04:00] [3e33840566984e448bdcd4f4e91e423f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 234.04] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-01-19 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-19 15:30:00-04:00] [4867a19df7b2484eb2c72c598780857f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 231.1066] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-19 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4867a19df7b2484eb2c72c598780857f] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-19 15:30:00-04:00] [4867a19df7b2484eb2c72c598780857f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 231.1066] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-19 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-19 15:30:00-04:00] [4867a19df7b2484eb2c72c598780857f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 231.1066] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-01-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.14 235.08\n", " (LATEST) 233.94 234.87\n", "[BT] [2023-01-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-20 10:30:00-04:00)...\n", "[BT] [2023-01-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 233.94 234.87\n", " (LATEST) 234.09 234.87\n", "[BT] [2023-01-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-20 11:30:00-04:00)...\n", "[BT] [2023-01-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.09 234.87\n", " (LATEST) 234.45 235.02\n", "[BT] [2023-01-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-20 12:30:00-04:00)...\n", "[BT] [2023-01-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.45 235.02\n", " (LATEST) 234.7 235.12\n", "[BT] [2023-01-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-20 13:30:00-04:00)...\n", "[BT] [2023-01-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.45 235.02\n", " (LATEST) 234.7 235.12\n", "[BT] [2023-01-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-20 14:30:00-04:00)...\n", "[BT] [2023-01-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 234.45 235.02\n", " (LATEST) 234.7 235.12\n", "[BT] [2023-01-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-20 15:30:00-04:00)...\n", "[BT] [2023-01-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 236.81 236.4\n", " (LATEST) 237.48 236.85\n", "[BT] [2023-01-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-23 10:30:00-04:00)...\n", "[BT] [2023-01-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.48 236.85\n", " (LATEST) 238.03 237.25\n", "[BT] [2023-01-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-23 11:30:00-04:00)...\n", "[BT] [2023-01-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.03 237.25\n", " (LATEST) 238.68 237.73\n", "[BT] [2023-01-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-23 12:30:00-04:00)...\n", "[BT] [2023-01-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.68 237.73\n", " (LATEST) 239.29 238.2\n", "[BT] [2023-01-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-23 13:30:00-04:00)...\n", "[BT] [2023-01-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.68 237.73\n", " (LATEST) 239.29 238.2\n", "[BT] [2023-01-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-23 14:30:00-04:00)...\n", "[BT] [2023-01-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.68 237.73\n", " (LATEST) 239.29 238.2\n", "[BT] [2023-01-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-23 15:30:00-04:00)...\n", "[BT] [2023-01-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.6 239.34\n", " (LATEST) 240.86 239.62\n", "[BT] [2023-01-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-24 10:30:00-04:00)...\n", "[BT] [2023-01-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.86 239.62\n", " (LATEST) 241.11 239.89\n", "[BT] [2023-01-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-24 11:30:00-04:00)...\n", "[BT] [2023-01-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.11 239.89\n", " (LATEST) 241.42 240.2\n", "[BT] [2023-01-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-24 12:30:00-04:00)...\n", "[BT] [2023-01-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.42 240.2\n", " (LATEST) 241.65 240.46\n", "[BT] [2023-01-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-24 13:30:00-04:00)...\n", "[BT] [2023-01-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.42 240.2\n", " (LATEST) 241.65 240.46\n", "[BT] [2023-01-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-24 14:30:00-04:00)...\n", "[BT] [2023-01-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 241.42 240.2\n", " (LATEST) 241.65 240.46\n", "[BT] [2023-01-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-24 15:30:00-04:00)...\n", "[BT] [2023-01-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.57 239.41\n", " (LATEST) 238.97 239.05\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-01-25 09:30:00-04:00] [e619d555e4e440ff957ea6a3c8099558] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 235.6] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e619d555e4e440ff957ea6a3c8099558] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-25 09:30:00-04:00] [e619d555e4e440ff957ea6a3c8099558] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 235.6] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-25 09:30:00-04:00] [e619d555e4e440ff957ea6a3c8099558] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 235.6] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-25 10:30:00-04:00)...\n", "[BT] [2023-01-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.97 239.05\n", " (LATEST) 238.28 238.62\n", "[BT] [2023-01-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.97 239.05\n", " (LATEST) 238.28 238.62\n", "[BT] [2023-01-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-25 11:30:00-04:00)...\n", "[BT] [2023-01-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.28 238.62\n", " (LATEST) 237.67 238.21\n", "[BT] [2023-01-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.28 238.62\n", " (LATEST) 237.67 238.21\n", "[BT] [2023-01-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-25 12:30:00-04:00)...\n", "[BT] [2023-01-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-25 13:30:00-04:00)...\n", "[BT] [2023-01-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-25 14:30:00-04:00)...\n", "[BT] [2023-01-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 237.67 238.21\n", " (LATEST) 237.2 237.86\n", "[BT] [2023-01-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-25 15:30:00-04:00)...\n", "[BT] [2023-01-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-25 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-01-25 09:30:00-04:00] [e619d555e4e440ff957ea6a3c8099558] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 235.6] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-01-25 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-25 15:30:00-04:00] [61a5697c72474c588157a7e85c395d8d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 234.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-25 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:61a5697c72474c588157a7e85c395d8d] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-25 15:30:00-04:00] [61a5697c72474c588157a7e85c395d8d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 234.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-25 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-25 15:30:00-04:00] [61a5697c72474c588157a7e85c395d8d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 234.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-01-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 238.93 238.83\n", " (LATEST) 239.33 239.09\n", "[BT] [2023-01-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-26 10:30:00-04:00)...\n", "[BT] [2023-01-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.33 239.09\n", " (LATEST) 239.99 239.52\n", "[BT] [2023-01-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-26 11:30:00-04:00)...\n", "[BT] [2023-01-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 239.99 239.52\n", " (LATEST) 240.74 240.03\n", "[BT] [2023-01-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-26 12:30:00-04:00)...\n", "[BT] [2023-01-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.74 240.03\n", " (LATEST) 241.01 240.26\n", "[BT] [2023-01-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-26 13:30:00-04:00)...\n", "[BT] [2023-01-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.74 240.03\n", " (LATEST) 241.01 240.26\n", "[BT] [2023-01-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-26 14:30:00-04:00)...\n", "[BT] [2023-01-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 240.74 240.03\n", " (LATEST) 241.01 240.26\n", "[BT] [2023-01-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-26 15:30:00-04:00)...\n", "[BT] [2023-01-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.45 242.06\n", " (LATEST) 244.12 242.61\n", "[BT] [2023-01-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-27 10:30:00-04:00)...\n", "[BT] [2023-01-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.12 242.61\n", " (LATEST) 244.88 243.22\n", "[BT] [2023-01-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-27 11:30:00-04:00)...\n", "[BT] [2023-01-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.88 243.22\n", " (LATEST) 245.5 243.77\n", "[BT] [2023-01-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-27 12:30:00-04:00)...\n", "[BT] [2023-01-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.5 243.77\n", " (LATEST) 245.81 244.12\n", "[BT] [2023-01-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-27 13:30:00-04:00)...\n", "[BT] [2023-01-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.5 243.77\n", " (LATEST) 245.81 244.12\n", "[BT] [2023-01-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-27 14:30:00-04:00)...\n", "[BT] [2023-01-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.5 243.77\n", " (LATEST) 245.81 244.12\n", "[BT] [2023-01-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-27 15:30:00-04:00)...\n", "[BT] [2023-01-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.44 244.32\n", " (LATEST) 245.29 244.34\n", "[BT] [2023-01-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-30 10:30:00-04:00)...\n", "[BT] [2023-01-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.29 244.34\n", " (LATEST) 245.19 244.36\n", "[BT] [2023-01-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-30 11:30:00-04:00)...\n", "[BT] [2023-01-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.19 244.36\n", " (LATEST) 244.91 244.27\n", "[BT] [2023-01-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-30 12:30:00-04:00)...\n", "[BT] [2023-01-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.91 244.27\n", " (LATEST) 244.62 244.15\n", "[BT] [2023-01-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-30 13:30:00-04:00)...\n", "[BT] [2023-01-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.91 244.27\n", " (LATEST) 244.62 244.15\n", "[BT] [2023-01-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-30 14:30:00-04:00)...\n", "[BT] [2023-01-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 244.91 244.27\n", " (LATEST) 244.62 244.15\n", "[BT] [2023-01-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-30 15:30:00-04:00)...\n", "[BT] [2023-01-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-01-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-01-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.42 243.48\n", " (LATEST) 243.27 243.38\n", "[BT] [2023-01-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-01-31 10:30:00-04:00)...\n", "[BT] [2023-01-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.27 243.38\n", " (LATEST) 243.28 243.38\n", "[BT] [2023-01-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-31 11:30:00-04:00)...\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.28 243.38\n", " (LATEST) 243.57 243.55\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-01-31 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-31 11:30:00-04:00] [f1f7b62e61ea499cb1bb3a3fd51d2d38] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 245.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f1f7b62e61ea499cb1bb3a3fd51d2d38] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-31 11:30:00-04:00] [f1f7b62e61ea499cb1bb3a3fd51d2d38] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 245.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-31 11:30:00-04:00] [f1f7b62e61ea499cb1bb3a3fd51d2d38] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 245.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-01-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-31 12:30:00-04:00)...\n", "[BT] [2023-01-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-31 13:30:00-04:00)...\n", "[BT] [2023-01-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-31 14:30:00-04:00)...\n", "[BT] [2023-01-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 243.57 243.55\n", " (LATEST) 243.75 243.66\n", "[BT] [2023-01-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-01-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-01-31 15:30:00-04:00)...\n", "[BT] [2023-01-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-01-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-01-31 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-01-31 11:30:00-04:00] [f1f7b62e61ea499cb1bb3a3fd51d2d38] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 245.23] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-01-31 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-01-31 15:30:00-04:00] [2d984ff8bd8d42cd8c2865547944d39e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 244.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-01-31 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2d984ff8bd8d42cd8c2865547944d39e] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-01-31 15:30:00-04:00] [2d984ff8bd8d42cd8c2865547944d39e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 244.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-01-31 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-01-31 15:30:00-04:00] [2d984ff8bd8d42cd8c2865547944d39e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 244.71] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-02-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.17 244.61\n", " (LATEST) 245.56 244.91\n", "[BT] [2023-02-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-01 10:30:00-04:00)...\n", "[BT] [2023-02-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.56 244.91\n", " (LATEST) 245.91 245.19\n", "[BT] [2023-02-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-01 11:30:00-04:00)...\n", "[BT] [2023-02-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.91 245.19\n", " (LATEST) 245.96 245.28\n", "[BT] [2023-02-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-01 12:30:00-04:00)...\n", "[BT] [2023-02-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.96 245.28\n", " (LATEST) 245.99 245.37\n", "[BT] [2023-02-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-01 13:30:00-04:00)...\n", "[BT] [2023-02-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.96 245.28\n", " (LATEST) 245.99 245.37\n", "[BT] [2023-02-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-01 14:30:00-04:00)...\n", "[BT] [2023-02-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 245.96 245.28\n", " (LATEST) 245.99 245.37\n", "[BT] [2023-02-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-01 15:30:00-04:00)...\n", "[BT] [2023-02-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.26 247.68\n", " (LATEST) 250.17 248.4\n", "[BT] [2023-02-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-02 10:30:00-04:00)...\n", "[BT] [2023-02-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.17 248.4\n", " (LATEST) 251.51 249.4\n", "[BT] [2023-02-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-02 11:30:00-04:00)...\n", "[BT] [2023-02-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.51 249.4\n", " (LATEST) 252.65 250.3\n", "[BT] [2023-02-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-02 12:30:00-04:00)...\n", "[BT] [2023-02-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.65 250.3\n", " (LATEST) 253.8 251.24\n", "[BT] [2023-02-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-02 13:30:00-04:00)...\n", "[BT] [2023-02-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.65 250.3\n", " (LATEST) 253.8 251.24\n", "[BT] [2023-02-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-02 14:30:00-04:00)...\n", "[BT] [2023-02-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.65 250.3\n", " (LATEST) 253.8 251.24\n", "[BT] [2023-02-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-02 15:30:00-04:00)...\n", "[BT] [2023-02-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.89 253.93\n", " (LATEST) 257.77 254.76\n", "[BT] [2023-02-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-03 10:30:00-04:00)...\n", "[BT] [2023-02-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.77 254.76\n", " (LATEST) 258.04 255.21\n", "[BT] [2023-02-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-03 11:30:00-04:00)...\n", "[BT] [2023-02-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.04 255.21\n", " (LATEST) 258.72 255.9\n", "[BT] [2023-02-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-03 12:30:00-04:00)...\n", "[BT] [2023-02-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.72 255.9\n", " (LATEST) 259.2 256.47\n", "[BT] [2023-02-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-03 13:30:00-04:00)...\n", "[BT] [2023-02-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.72 255.9\n", " (LATEST) 259.2 256.47\n", "[BT] [2023-02-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-03 14:30:00-04:00)...\n", "[BT] [2023-02-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.72 255.9\n", " (LATEST) 259.2 256.47\n", "[BT] [2023-02-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-03 15:30:00-04:00)...\n", "[BT] [2023-02-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.84 256.28\n", " (LATEST) 257.51 256.23\n", "[BT] [2023-02-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-06 10:30:00-04:00)...\n", "[BT] [2023-02-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.51 256.23\n", " (LATEST) 257.5 256.34\n", "[BT] [2023-02-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-06 11:30:00-04:00)...\n", "[BT] [2023-02-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.5 256.34\n", " (LATEST) 257.17 256.25\n", "[BT] [2023-02-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-06 12:30:00-04:00)...\n", "[BT] [2023-02-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.17 256.25\n", " (LATEST) 257.17 256.33\n", "[BT] [2023-02-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-06 13:30:00-04:00)...\n", "[BT] [2023-02-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.17 256.25\n", " (LATEST) 257.17 256.33\n", "[BT] [2023-02-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-06 14:30:00-04:00)...\n", "[BT] [2023-02-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.17 256.25\n", " (LATEST) 257.17 256.33\n", "[BT] [2023-02-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-06 15:30:00-04:00)...\n", "[BT] [2023-02-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.88 257.02\n", " (LATEST) 258.2 257.3\n", "[BT] [2023-02-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-07 10:30:00-04:00)...\n", "[BT] [2023-02-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.2 257.3\n", " (LATEST) 258.56 257.61\n", "[BT] [2023-02-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-07 11:30:00-04:00)...\n", "[BT] [2023-02-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.56 257.61\n", " (LATEST) 259.1 258.04\n", "[BT] [2023-02-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-07 12:30:00-04:00)...\n", "[BT] [2023-02-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.1 258.04\n", " (LATEST) 259.64 258.47\n", "[BT] [2023-02-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-07 13:30:00-04:00)...\n", "[BT] [2023-02-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.1 258.04\n", " (LATEST) 259.64 258.47\n", "[BT] [2023-02-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-07 14:30:00-04:00)...\n", "[BT] [2023-02-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.1 258.04\n", " (LATEST) 259.64 258.47\n", "[BT] [2023-02-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-07 15:30:00-04:00)...\n", "[BT] [2023-02-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.62 262.05\n", " (LATEST) 265.49 262.83\n", "[BT] [2023-02-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-08 10:30:00-04:00)...\n", "[BT] [2023-02-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.49 262.83\n", " (LATEST) 266.66 263.81\n", "[BT] [2023-02-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-08 11:30:00-04:00)...\n", "[BT] [2023-02-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.66 263.81\n", " (LATEST) 267.54 264.63\n", "[BT] [2023-02-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-08 12:30:00-04:00)...\n", "[BT] [2023-02-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.54 264.63\n", " (LATEST) 267.97 265.17\n", "[BT] [2023-02-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-08 13:30:00-04:00)...\n", "[BT] [2023-02-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.54 264.63\n", " (LATEST) 267.97 265.17\n", "[BT] [2023-02-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-08 14:30:00-04:00)...\n", "[BT] [2023-02-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.54 264.63\n", " (LATEST) 267.97 265.17\n", "[BT] [2023-02-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-08 15:30:00-04:00)...\n", "[BT] [2023-02-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.37 266.82\n", " (LATEST) 269.69 267.26\n", "[BT] [2023-02-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-09 10:30:00-04:00)...\n", "[BT] [2023-02-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.69 267.26\n", " (LATEST) 270.33 267.89\n", "[BT] [2023-02-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-09 11:30:00-04:00)...\n", "[BT] [2023-02-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.33 267.89\n", " (LATEST) 270.32 268.11\n", "[BT] [2023-02-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-09 12:30:00-04:00)...\n", "[BT] [2023-02-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.32 268.11\n", " (LATEST) 270.4 268.38\n", "[BT] [2023-02-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-09 13:30:00-04:00)...\n", "[BT] [2023-02-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.32 268.11\n", " (LATEST) 270.4 268.38\n", "[BT] [2023-02-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-09 14:30:00-04:00)...\n", "[BT] [2023-02-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.32 268.11\n", " (LATEST) 270.4 268.38\n", "[BT] [2023-02-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-09 15:30:00-04:00)...\n", "[BT] [2023-02-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.27 266.18\n", " (LATEST) 265.43 265.67\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-02-10 09:30:00-04:00] [cbcb43c18edd4d59890863f727ddbaf3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 260.8] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:cbcb43c18edd4d59890863f727ddbaf3] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-10 09:30:00-04:00] [cbcb43c18edd4d59890863f727ddbaf3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 260.8] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-10 09:30:00-04:00] [cbcb43c18edd4d59890863f727ddbaf3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 260.8] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-02-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-10 10:30:00-04:00)...\n", "[BT] [2023-02-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.43 265.67\n", " (LATEST) 264.83 265.28\n", "[BT] [2023-02-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.43 265.67\n", " (LATEST) 264.83 265.28\n", "[BT] [2023-02-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-10 11:30:00-04:00)...\n", "[BT] [2023-02-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.83 265.28\n", " (LATEST) 264.54 265.05\n", "[BT] [2023-02-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.83 265.28\n", " (LATEST) 264.54 265.05\n", "[BT] [2023-02-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-10 12:30:00-04:00)...\n", "[BT] [2023-02-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-10 13:30:00-04:00)...\n", "[BT] [2023-02-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-10 14:30:00-04:00)...\n", "[BT] [2023-02-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.54 265.05\n", " (LATEST) 264.22 264.8\n", "[BT] [2023-02-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-10 15:30:00-04:00)...\n", "[BT] [2023-02-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-10 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-02-10 09:30:00-04:00] [cbcb43c18edd4d59890863f727ddbaf3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 260.8] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-02-10 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-02-10 15:30:00-04:00] [358902e213fa4ddb9d6f9ab7c1db6db7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 262.42] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-02-10 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:358902e213fa4ddb9d6f9ab7c1db6db7] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-10 15:30:00-04:00] [358902e213fa4ddb9d6f9ab7c1db6db7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 262.42] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-10 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-10 15:30:00-04:00] [358902e213fa4ddb9d6f9ab7c1db6db7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 262.42] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-02-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.09 265.22\n", " (LATEST) 265.32 265.35\n", "[BT] [2023-02-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-13 10:30:00-04:00)...\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.32 265.35\n", " (LATEST) 265.67 265.56\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-02-13 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-02-13 10:30:00-04:00] [0e9846f439a94eb2aa2d43c68ccf0976] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0e9846f439a94eb2aa2d43c68ccf0976] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-13 10:30:00-04:00] [0e9846f439a94eb2aa2d43c68ccf0976] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-13 10:30:00-04:00] [0e9846f439a94eb2aa2d43c68ccf0976] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-02-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-13 11:30:00-04:00)...\n", "[BT] [2023-02-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.67 265.56\n", " (LATEST) 266.63 266.17\n", "[BT] [2023-02-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 265.67 265.56\n", " (LATEST) 266.63 266.17\n", "[BT] [2023-02-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-13 12:30:00-04:00)...\n", "[BT] [2023-02-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-13 13:30:00-04:00)...\n", "[BT] [2023-02-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-13 14:30:00-04:00)...\n", "[BT] [2023-02-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 266.63 266.17\n", " (LATEST) 267.4 266.69\n", "[BT] [2023-02-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-13 15:30:00-04:00)...\n", "[BT] [2023-02-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-13 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-02-13 10:30:00-04:00] [0e9846f439a94eb2aa2d43c68ccf0976] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.59] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-02-13 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-02-13 15:30:00-04:00] [fbff3fb619e24e328ea6e961e53d9aaf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 271.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-02-13 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:fbff3fb619e24e328ea6e961e53d9aaf] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-13 15:30:00-04:00] [fbff3fb619e24e328ea6e961e53d9aaf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 271.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-13 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-13 15:30:00-04:00] [fbff3fb619e24e328ea6e961e53d9aaf] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 271.67] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-02-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.64 268.35\n", " (LATEST) 270.11 268.76\n", "[BT] [2023-02-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-14 10:30:00-04:00)...\n", "[BT] [2023-02-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.11 268.76\n", " (LATEST) 270.51 269.14\n", "[BT] [2023-02-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-14 11:30:00-04:00)...\n", "[BT] [2023-02-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.51 269.14\n", " (LATEST) 270.83 269.47\n", "[BT] [2023-02-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-14 12:30:00-04:00)...\n", "[BT] [2023-02-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.83 269.47\n", " (LATEST) 270.83 269.6\n", "[BT] [2023-02-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-14 13:30:00-04:00)...\n", "[BT] [2023-02-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.83 269.47\n", " (LATEST) 270.83 269.6\n", "[BT] [2023-02-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-14 14:30:00-04:00)...\n", "[BT] [2023-02-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.83 269.47\n", " (LATEST) 270.83 269.6\n", "[BT] [2023-02-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-14 15:30:00-04:00)...\n", "[BT] [2023-02-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.96 270.0\n", " (LATEST) 270.93 270.07\n", "[BT] [2023-02-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-15 10:30:00-04:00)...\n", "[BT] [2023-02-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.93 270.07\n", " (LATEST) 270.54 269.91\n", "[BT] [2023-02-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-15 11:30:00-04:00)...\n", "[BT] [2023-02-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.54 269.91\n", " (LATEST) 270.14 269.72\n", "[BT] [2023-02-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-15 12:30:00-04:00)...\n", "[BT] [2023-02-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.14 269.72\n", " (LATEST) 269.61 269.44\n", "[BT] [2023-02-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-15 13:30:00-04:00)...\n", "[BT] [2023-02-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.14 269.72\n", " (LATEST) 269.61 269.44\n", "[BT] [2023-02-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-15 14:30:00-04:00)...\n", "[BT] [2023-02-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 270.14 269.72\n", " (LATEST) 269.61 269.44\n", "[BT] [2023-02-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-15 15:30:00-04:00)...\n", "[BT] [2023-02-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.31 269.29\n", " (LATEST) 269.11 269.17\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-02-16 09:30:00-04:00] [4da9977a0d914669aff082c16182b319] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4da9977a0d914669aff082c16182b319] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-16 09:30:00-04:00] [4da9977a0d914669aff082c16182b319] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-16 09:30:00-04:00] [4da9977a0d914669aff082c16182b319] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-02-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-16 10:30:00-04:00)...\n", "[BT] [2023-02-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.11 269.17\n", " (LATEST) 268.33 268.68\n", "[BT] [2023-02-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.11 269.17\n", " (LATEST) 268.33 268.68\n", "[BT] [2023-02-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-16 11:30:00-04:00)...\n", "[BT] [2023-02-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 268.33 268.68\n", " (LATEST) 267.94 268.41\n", "[BT] [2023-02-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 268.33 268.68\n", " (LATEST) 267.94 268.41\n", "[BT] [2023-02-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-16 12:30:00-04:00)...\n", "[BT] [2023-02-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-16 13:30:00-04:00)...\n", "[BT] [2023-02-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-16 14:30:00-04:00)...\n", "[BT] [2023-02-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 267.94 268.41\n", " (LATEST) 267.6 268.15\n", "[BT] [2023-02-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-16 15:30:00-04:00)...\n", "[BT] [2023-02-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-16 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-02-16 09:30:00-04:00] [4da9977a0d914669aff082c16182b319] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 267.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-02-16 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-02-16 15:30:00-04:00] [147742ae6d524719b0ed2a6380ccdcff] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 265.74] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-02-16 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:147742ae6d524719b0ed2a6380ccdcff] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-02-16 15:30:00-04:00] [147742ae6d524719b0ed2a6380ccdcff] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 265.74] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-02-16 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-02-16 15:30:00-04:00] [147742ae6d524719b0ed2a6380ccdcff] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 265.74] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-02-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 264.63 266.05\n", " (LATEST) 263.91 265.47\n", "[BT] [2023-02-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-17 10:30:00-04:00)...\n", "[BT] [2023-02-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.91 265.47\n", " (LATEST) 263.22 264.89\n", "[BT] [2023-02-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-17 11:30:00-04:00)...\n", "[BT] [2023-02-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.22 264.89\n", " (LATEST) 262.32 264.17\n", "[BT] [2023-02-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-17 12:30:00-04:00)...\n", "[BT] [2023-02-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.32 264.17\n", " (LATEST) 261.49 263.48\n", "[BT] [2023-02-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-17 13:30:00-04:00)...\n", "[BT] [2023-02-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.32 264.17\n", " (LATEST) 261.49 263.48\n", "[BT] [2023-02-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-17 14:30:00-04:00)...\n", "[BT] [2023-02-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.32 264.17\n", " (LATEST) 261.49 263.48\n", "[BT] [2023-02-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-17 15:30:00-04:00)...\n", "[BT] [2023-02-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 259.27 261.51\n", " (LATEST) 258.69 260.94\n", "[BT] [2023-02-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-21 10:30:00-04:00)...\n", "[BT] [2023-02-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.69 260.94\n", " (LATEST) 258.05 260.32\n", "[BT] [2023-02-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-21 11:30:00-04:00)...\n", "[BT] [2023-02-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.05 260.32\n", " (LATEST) 257.33 259.66\n", "[BT] [2023-02-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-21 12:30:00-04:00)...\n", "[BT] [2023-02-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.33 259.66\n", " (LATEST) 256.71 259.06\n", "[BT] [2023-02-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-21 13:30:00-04:00)...\n", "[BT] [2023-02-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.33 259.66\n", " (LATEST) 256.71 259.06\n", "[BT] [2023-02-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-21 14:30:00-04:00)...\n", "[BT] [2023-02-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.33 259.66\n", " (LATEST) 256.71 259.06\n", "[BT] [2023-02-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-21 15:30:00-04:00)...\n", "[BT] [2023-02-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.13 257.4\n", " (LATEST) 254.83 257.0\n", "[BT] [2023-02-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-22 10:30:00-04:00)...\n", "[BT] [2023-02-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.83 257.0\n", " (LATEST) 254.7 256.71\n", "[BT] [2023-02-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-22 11:30:00-04:00)...\n", "[BT] [2023-02-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.7 256.71\n", " (LATEST) 254.26 256.25\n", "[BT] [2023-02-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-22 12:30:00-04:00)...\n", "[BT] [2023-02-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.26 256.25\n", " (LATEST) 254.04 255.93\n", "[BT] [2023-02-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-22 13:30:00-04:00)...\n", "[BT] [2023-02-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.26 256.25\n", " (LATEST) 254.04 255.93\n", "[BT] [2023-02-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-22 14:30:00-04:00)...\n", "[BT] [2023-02-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.26 256.25\n", " (LATEST) 254.04 255.93\n", "[BT] [2023-02-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-22 15:30:00-04:00)...\n", "[BT] [2023-02-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.09 255.46\n", " (LATEST) 254.08 255.33\n", "[BT] [2023-02-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-23 10:30:00-04:00)...\n", "[BT] [2023-02-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.08 255.33\n", " (LATEST) 254.31 255.35\n", "[BT] [2023-02-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-23 11:30:00-04:00)...\n", "[BT] [2023-02-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.31 255.35\n", " (LATEST) 254.46 255.34\n", "[BT] [2023-02-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-23 12:30:00-04:00)...\n", "[BT] [2023-02-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.46 255.34\n", " (LATEST) 254.25 255.13\n", "[BT] [2023-02-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-23 13:30:00-04:00)...\n", "[BT] [2023-02-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.46 255.34\n", " (LATEST) 254.25 255.13\n", "[BT] [2023-02-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-23 14:30:00-04:00)...\n", "[BT] [2023-02-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.46 255.34\n", " (LATEST) 254.25 255.13\n", "[BT] [2023-02-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-23 15:30:00-04:00)...\n", "[BT] [2023-02-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.73 254.56\n", " (LATEST) 253.62 254.41\n", "[BT] [2023-02-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-24 10:30:00-04:00)...\n", "[BT] [2023-02-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.62 254.41\n", " (LATEST) 253.05 253.98\n", "[BT] [2023-02-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-24 11:30:00-04:00)...\n", "[BT] [2023-02-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.05 253.98\n", " (LATEST) 252.48 253.55\n", "[BT] [2023-02-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-24 12:30:00-04:00)...\n", "[BT] [2023-02-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.48 253.55\n", " (LATEST) 251.87 253.06\n", "[BT] [2023-02-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-24 13:30:00-04:00)...\n", "[BT] [2023-02-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.48 253.55\n", " (LATEST) 251.87 253.06\n", "[BT] [2023-02-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-24 14:30:00-04:00)...\n", "[BT] [2023-02-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.48 253.55\n", " (LATEST) 251.87 253.06\n", "[BT] [2023-02-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-24 15:30:00-04:00)...\n", "[BT] [2023-02-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.34 252.41\n", " (LATEST) 251.22 252.23\n", "[BT] [2023-02-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-27 10:30:00-04:00)...\n", "[BT] [2023-02-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.22 252.23\n", " (LATEST) 251.42 252.26\n", "[BT] [2023-02-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-27 11:30:00-04:00)...\n", "[BT] [2023-02-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.42 252.26\n", " (LATEST) 251.49 252.22\n", "[BT] [2023-02-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-27 12:30:00-04:00)...\n", "[BT] [2023-02-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.49 252.22\n", " (LATEST) 251.37 252.08\n", "[BT] [2023-02-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-27 13:30:00-04:00)...\n", "[BT] [2023-02-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.49 252.22\n", " (LATEST) 251.37 252.08\n", "[BT] [2023-02-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-27 14:30:00-04:00)...\n", "[BT] [2023-02-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.49 252.22\n", " (LATEST) 251.37 252.08\n", "[BT] [2023-02-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-27 15:30:00-04:00)...\n", "[BT] [2023-02-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-02-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-02-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.92 251.59\n", " (LATEST) 250.82 251.47\n", "[BT] [2023-02-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-02-28 10:30:00-04:00)...\n", "[BT] [2023-02-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.82 251.47\n", " (LATEST) 250.53 251.23\n", "[BT] [2023-02-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-28 11:30:00-04:00)...\n", "[BT] [2023-02-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.53 251.23\n", " (LATEST) 250.38 251.07\n", "[BT] [2023-02-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-28 12:30:00-04:00)...\n", "[BT] [2023-02-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.38 251.07\n", " (LATEST) 250.29 250.95\n", "[BT] [2023-02-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-28 13:30:00-04:00)...\n", "[BT] [2023-02-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.38 251.07\n", " (LATEST) 250.29 250.95\n", "[BT] [2023-02-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-28 14:30:00-04:00)...\n", "[BT] [2023-02-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-02-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.38 251.07\n", " (LATEST) 250.29 250.95\n", "[BT] [2023-02-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-02-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-02-28 15:30:00-04:00)...\n", "[BT] [2023-02-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-02-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.77 251.09\n", " (LATEST) 250.76 251.05\n", "[BT] [2023-03-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-01 10:30:00-04:00)...\n", "[BT] [2023-03-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.76 251.05\n", " (LATEST) 250.78 251.04\n", "[BT] [2023-03-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-01 11:30:00-04:00)...\n", "[BT] [2023-03-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.78 251.04\n", " (LATEST) 250.3 250.72\n", "[BT] [2023-03-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-01 12:30:00-04:00)...\n", "[BT] [2023-03-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.3 250.72\n", " (LATEST) 250.0 250.49\n", "[BT] [2023-03-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-01 13:30:00-04:00)...\n", "[BT] [2023-03-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.3 250.72\n", " (LATEST) 250.0 250.49\n", "[BT] [2023-03-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-01 14:30:00-04:00)...\n", "[BT] [2023-03-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.3 250.72\n", " (LATEST) 250.0 250.49\n", "[BT] [2023-03-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-01 15:30:00-04:00)...\n", "[BT] [2023-03-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.56 249.41\n", " (LATEST) 248.17 249.09\n", "[BT] [2023-03-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-02 10:30:00-04:00)...\n", "[BT] [2023-03-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 248.17 249.09\n", " (LATEST) 247.93 248.85\n", "[BT] [2023-03-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-02 11:30:00-04:00)...\n", "[BT] [2023-03-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.93 248.85\n", " (LATEST) 247.88 248.73\n", "[BT] [2023-03-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-02 12:30:00-04:00)...\n", "[BT] [2023-03-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.88 248.73\n", " (LATEST) 247.84 248.63\n", "[BT] [2023-03-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-02 13:30:00-04:00)...\n", "[BT] [2023-03-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.88 248.73\n", " (LATEST) 247.84 248.63\n", "[BT] [2023-03-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-02 14:30:00-04:00)...\n", "[BT] [2023-03-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 247.88 248.73\n", " (LATEST) 247.84 248.63\n", "[BT] [2023-03-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-02 15:30:00-04:00)...\n", "[BT] [2023-03-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.41 249.46\n", " (LATEST) 249.67 249.61\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-03-03 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-03-03 09:30:00-04:00] [2bfc38de692b4dba951b19d396f3096f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 251.0] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2bfc38de692b4dba951b19d396f3096f] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-03 09:30:00-04:00] [2bfc38de692b4dba951b19d396f3096f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 251.0] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-03 09:30:00-04:00] [2bfc38de692b4dba951b19d396f3096f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 251.0] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-03 10:30:00-04:00)...\n", "[BT] [2023-03-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.67 249.61\n", " (LATEST) 250.05 249.86\n", "[BT] [2023-03-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 249.67 249.61\n", " (LATEST) 250.05 249.86\n", "[BT] [2023-03-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-03 11:30:00-04:00)...\n", "[BT] [2023-03-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.05 249.86\n", " (LATEST) 250.83 250.36\n", "[BT] [2023-03-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.05 249.86\n", " (LATEST) 250.83 250.36\n", "[BT] [2023-03-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-03 12:30:00-04:00)...\n", "[BT] [2023-03-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-03 13:30:00-04:00)...\n", "[BT] [2023-03-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-03 14:30:00-04:00)...\n", "[BT] [2023-03-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 250.83 250.36\n", " (LATEST) 251.33 250.71\n", "[BT] [2023-03-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-03 15:30:00-04:00)...\n", "[BT] [2023-03-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-03 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-03-03 09:30:00-04:00] [2bfc38de692b4dba951b19d396f3096f] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 251.0] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-03-03 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-03 15:30:00-04:00] [f4dd45059ed64345ac3858245bf50d3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 254.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-03 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f4dd45059ed64345ac3858245bf50d3b] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-03 15:30:00-04:00] [f4dd45059ed64345ac3858245bf50d3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 254.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-03 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-03 15:30:00-04:00] [f4dd45059ed64345ac3858245bf50d3b] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 254.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.98 251.96\n", " (LATEST) 253.5 252.38\n", "[BT] [2023-03-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-06 10:30:00-04:00)...\n", "[BT] [2023-03-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.5 252.38\n", " (LATEST) 253.94 252.76\n", "[BT] [2023-03-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-06 11:30:00-04:00)...\n", "[BT] [2023-03-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.94 252.76\n", " (LATEST) 254.66 253.32\n", "[BT] [2023-03-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-06 12:30:00-04:00)...\n", "[BT] [2023-03-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.66 253.32\n", " (LATEST) 255.38 253.89\n", "[BT] [2023-03-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-06 13:30:00-04:00)...\n", "[BT] [2023-03-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.66 253.32\n", " (LATEST) 255.38 253.89\n", "[BT] [2023-03-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-06 14:30:00-04:00)...\n", "[BT] [2023-03-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.66 253.32\n", " (LATEST) 255.38 253.89\n", "[BT] [2023-03-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-06 15:30:00-04:00)...\n", "[BT] [2023-03-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.07 254.73\n", " (LATEST) 256.37 255.04\n", "[BT] [2023-03-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-07 10:30:00-04:00)...\n", "[BT] [2023-03-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.37 255.04\n", " (LATEST) 256.36 255.16\n", "[BT] [2023-03-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-07 11:30:00-04:00)...\n", "[BT] [2023-03-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.36 255.16\n", " (LATEST) 256.12 255.13\n", "[BT] [2023-03-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-07 12:30:00-04:00)...\n", "[BT] [2023-03-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.12 255.13\n", " (LATEST) 255.9 255.09\n", "[BT] [2023-03-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-07 13:30:00-04:00)...\n", "[BT] [2023-03-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.12 255.13\n", " (LATEST) 255.9 255.09\n", "[BT] [2023-03-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-07 14:30:00-04:00)...\n", "[BT] [2023-03-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.12 255.13\n", " (LATEST) 255.9 255.09\n", "[BT] [2023-03-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-07 15:30:00-04:00)...\n", "[BT] [2023-03-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.4 254.97\n", " (LATEST) 255.18 254.88\n", "[BT] [2023-03-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-08 10:30:00-04:00)...\n", "[BT] [2023-03-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.18 254.88\n", " (LATEST) 255.01 254.8\n", "[BT] [2023-03-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-08 11:30:00-04:00)...\n", "[BT] [2023-03-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.01 254.8\n", " (LATEST) 254.55 254.54\n", "[BT] [2023-03-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-08 12:30:00-04:00)...\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.55 254.54\n", " (LATEST) 254.21 254.33\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 12:30:00-04:00] [0574d0f24a8c46edb86c4234e88e74ee] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:0574d0f24a8c46edb86c4234e88e74ee] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 12:30:00-04:00] [0574d0f24a8c46edb86c4234e88e74ee] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 12:30:00-04:00] [0574d0f24a8c46edb86c4234e88e74ee] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-08 13:30:00-04:00)...\n", "[BT] [2023-03-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.55 254.54\n", " (LATEST) 254.21 254.33\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 13:30:00-04:00] [e81c6884e33f4080819b168d7fb6f299] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e81c6884e33f4080819b168d7fb6f299] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 13:30:00-04:00] [e81c6884e33f4080819b168d7fb6f299] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 13:30:00-04:00] [e81c6884e33f4080819b168d7fb6f299] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.55 254.54\n", " (LATEST) 254.21 254.33\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 13:30:00-04:00] [39c5f092a97142b1b617363519cbd69c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:39c5f092a97142b1b617363519cbd69c] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 13:30:00-04:00] [39c5f092a97142b1b617363519cbd69c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 13:30:00-04:00] [39c5f092a97142b1b617363519cbd69c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-08 14:30:00-04:00)...\n", "[BT] [2023-03-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.55 254.54\n", " (LATEST) 254.21 254.33\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 14:30:00-04:00] [55139b06b70349aca9f8d041072c4b76] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:55139b06b70349aca9f8d041072c4b76] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 14:30:00-04:00] [55139b06b70349aca9f8d041072c4b76] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 14:30:00-04:00] [55139b06b70349aca9f8d041072c4b76] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.55 254.54\n", " (LATEST) 254.21 254.33\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 14:30:00-04:00] [a62c134ba0514e70a679086d94205956] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a62c134ba0514e70a679086d94205956] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 14:30:00-04:00] [a62c134ba0514e70a679086d94205956] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 14:30:00-04:00] [a62c134ba0514e70a679086d94205956] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-08 15:30:00-04:00)...\n", "[BT] [2023-03-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-08 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-03-08 14:30:00-04:00] [a62c134ba0514e70a679086d94205956] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-03-08 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-08 15:30:00-04:00] [b553657371bb4a1bbb58616decd60136] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-08 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b553657371bb4a1bbb58616decd60136] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-08 15:30:00-04:00] [b553657371bb4a1bbb58616decd60136] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-08 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-08 15:30:00-04:00] [b553657371bb4a1bbb58616decd60136] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 252.35] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.42 253.78\n", " (LATEST) 253.2 253.61\n", "[BT] [2023-03-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-09 10:30:00-04:00)...\n", "[BT] [2023-03-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.2 253.61\n", " (LATEST) 253.62 253.83\n", "[BT] [2023-03-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-09 11:30:00-04:00)...\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.62 253.83\n", " (LATEST) 254.38 254.28\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-03-09 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-09 11:30:00-04:00] [a33f854d2259452a9d29ac4ccb854625] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a33f854d2259452a9d29ac4ccb854625] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-09 11:30:00-04:00] [a33f854d2259452a9d29ac4ccb854625] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-09 11:30:00-04:00] [a33f854d2259452a9d29ac4ccb854625] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-09 12:30:00-04:00)...\n", "[BT] [2023-03-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-09 13:30:00-04:00)...\n", "[BT] [2023-03-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-09 14:30:00-04:00)...\n", "[BT] [2023-03-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.38 254.28\n", " (LATEST) 255.01 254.68\n", "[BT] [2023-03-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-09 15:30:00-04:00)...\n", "[BT] [2023-03-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-09 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-03-09 11:30:00-04:00] [a33f854d2259452a9d29ac4ccb854625] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.57] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-03-09 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-09 15:30:00-04:00] [3be1d9ba1eae45f8af3f4f7f5c2b5818] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 258.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-09 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3be1d9ba1eae45f8af3f4f7f5c2b5818] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-09 15:30:00-04:00] [3be1d9ba1eae45f8af3f4f7f5c2b5818] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 258.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-09 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-09 15:30:00-04:00] [3be1d9ba1eae45f8af3f4f7f5c2b5818] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 258.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.88 254.03\n", " (LATEST) 253.54 253.8\n", "[BT] [2023-03-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-10 10:30:00-04:00)...\n", "[BT] [2023-03-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.54 253.8\n", " (LATEST) 253.19 253.56\n", "[BT] [2023-03-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-10 11:30:00-04:00)...\n", "[BT] [2023-03-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.19 253.56\n", " (LATEST) 252.59 253.15\n", "[BT] [2023-03-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-10 12:30:00-04:00)...\n", "[BT] [2023-03-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.59 253.15\n", " (LATEST) 252.53 253.06\n", "[BT] [2023-03-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-10 13:30:00-04:00)...\n", "[BT] [2023-03-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.59 253.15\n", " (LATEST) 252.53 253.06\n", "[BT] [2023-03-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-10 14:30:00-04:00)...\n", "[BT] [2023-03-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 252.59 253.15\n", " (LATEST) 252.53 253.06\n", "[BT] [2023-03-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-10 15:30:00-04:00)...\n", "[BT] [2023-03-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.74 252.4\n", " (LATEST) 251.1 251.94\n", "[BT] [2023-03-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-13 10:30:00-04:00)...\n", "[BT] [2023-03-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.1 251.94\n", " (LATEST) 251.1 251.86\n", "[BT] [2023-03-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-13 11:30:00-04:00)...\n", "[BT] [2023-03-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.1 251.86\n", " (LATEST) 251.83 252.24\n", "[BT] [2023-03-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-13 12:30:00-04:00)...\n", "[BT] [2023-03-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.83 252.24\n", " (LATEST) 252.45 252.59\n", "[BT] [2023-03-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-13 13:30:00-04:00)...\n", "[BT] [2023-03-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.83 252.24\n", " (LATEST) 252.45 252.59\n", "[BT] [2023-03-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-13 14:30:00-04:00)...\n", "[BT] [2023-03-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 251.83 252.24\n", " (LATEST) 252.45 252.59\n", "[BT] [2023-03-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-13 15:30:00-04:00)...\n", "[BT] [2023-03-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 253.52 253.25\n", " (LATEST) 254.01 253.58\n", "[BT] [2023-03-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-14 10:30:00-04:00)...\n", "[BT] [2023-03-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.01 253.58\n", " (LATEST) 254.63 254.01\n", "[BT] [2023-03-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-14 11:30:00-04:00)...\n", "[BT] [2023-03-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 254.63 254.01\n", " (LATEST) 255.42 254.56\n", "[BT] [2023-03-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-14 12:30:00-04:00)...\n", "[BT] [2023-03-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.42 254.56\n", " (LATEST) 256.13 255.08\n", "[BT] [2023-03-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-14 13:30:00-04:00)...\n", "[BT] [2023-03-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.42 254.56\n", " (LATEST) 256.13 255.08\n", "[BT] [2023-03-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-14 14:30:00-04:00)...\n", "[BT] [2023-03-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 255.42 254.56\n", " (LATEST) 256.13 255.08\n", "[BT] [2023-03-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-14 15:30:00-04:00)...\n", "[BT] [2023-03-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 256.71 255.74\n", " (LATEST) 257.21 256.14\n", "[BT] [2023-03-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-15 10:30:00-04:00)...\n", "[BT] [2023-03-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 257.21 256.14\n", " (LATEST) 258.01 256.74\n", "[BT] [2023-03-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-15 11:30:00-04:00)...\n", "[BT] [2023-03-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.01 256.74\n", " (LATEST) 258.9 257.41\n", "[BT] [2023-03-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-15 12:30:00-04:00)...\n", "[BT] [2023-03-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.9 257.41\n", " (LATEST) 259.7 258.04\n", "[BT] [2023-03-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-15 13:30:00-04:00)...\n", "[BT] [2023-03-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.9 257.41\n", " (LATEST) 259.7 258.04\n", "[BT] [2023-03-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-15 14:30:00-04:00)...\n", "[BT] [2023-03-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 258.9 257.41\n", " (LATEST) 259.7 258.04\n", "[BT] [2023-03-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-15 15:30:00-04:00)...\n", "[BT] [2023-03-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.13 260.08\n", " (LATEST) 262.6 260.57\n", "[BT] [2023-03-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-16 10:30:00-04:00)...\n", "[BT] [2023-03-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.6 260.57\n", " (LATEST) 262.82 260.89\n", "[BT] [2023-03-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-16 11:30:00-04:00)...\n", "[BT] [2023-03-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 262.82 260.89\n", " (LATEST) 263.96 261.78\n", "[BT] [2023-03-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-16 12:30:00-04:00)...\n", "[BT] [2023-03-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.96 261.78\n", " (LATEST) 265.37 262.86\n", "[BT] [2023-03-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-16 13:30:00-04:00)...\n", "[BT] [2023-03-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.96 261.78\n", " (LATEST) 265.37 262.86\n", "[BT] [2023-03-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-16 14:30:00-04:00)...\n", "[BT] [2023-03-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 263.96 261.78\n", " (LATEST) 265.37 262.86\n", "[BT] [2023-03-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-16 15:30:00-04:00)...\n", "[BT] [2023-03-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 269.9 266.5\n", " (LATEST) 271.17 267.6\n", "[BT] [2023-03-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-17 10:30:00-04:00)...\n", "[BT] [2023-03-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 271.17 267.6\n", " (LATEST) 272.87 269.0\n", "[BT] [2023-03-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-17 11:30:00-04:00)...\n", "[BT] [2023-03-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.87 269.0\n", " (LATEST) 273.58 269.81\n", "[BT] [2023-03-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-17 12:30:00-04:00)...\n", "[BT] [2023-03-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.58 269.81\n", " (LATEST) 274.18 270.54\n", "[BT] [2023-03-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-17 13:30:00-04:00)...\n", "[BT] [2023-03-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.58 269.81\n", " (LATEST) 274.18 270.54\n", "[BT] [2023-03-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-17 14:30:00-04:00)...\n", "[BT] [2023-03-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.58 269.81\n", " (LATEST) 274.18 270.54\n", "[BT] [2023-03-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-17 15:30:00-04:00)...\n", "[BT] [2023-03-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.13 272.77\n", " (LATEST) 276.23 273.15\n", "[BT] [2023-03-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-20 10:30:00-04:00)...\n", "[BT] [2023-03-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.23 273.15\n", " (LATEST) 275.51 273.0\n", "[BT] [2023-03-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-20 11:30:00-04:00)...\n", "[BT] [2023-03-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.51 273.0\n", " (LATEST) 275.2 273.05\n", "[BT] [2023-03-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-20 12:30:00-04:00)...\n", "[BT] [2023-03-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.2 273.05\n", " (LATEST) 274.56 272.86\n", "[BT] [2023-03-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-20 13:30:00-04:00)...\n", "[BT] [2023-03-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.2 273.05\n", " (LATEST) 274.56 272.86\n", "[BT] [2023-03-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-20 14:30:00-04:00)...\n", "[BT] [2023-03-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.2 273.05\n", " (LATEST) 274.56 272.86\n", "[BT] [2023-03-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-20 15:30:00-04:00)...\n", "[BT] [2023-03-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.89 272.86\n", " (LATEST) 274.03 273.04\n", "[BT] [2023-03-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-21 10:30:00-04:00)...\n", "[BT] [2023-03-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 274.03 273.04\n", " (LATEST) 273.46 272.78\n", "[BT] [2023-03-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-21 11:30:00-04:00)...\n", "[BT] [2023-03-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.46 272.78\n", " (LATEST) 273.03 272.58\n", "[BT] [2023-03-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-21 12:30:00-04:00)...\n", "[BT] [2023-03-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.03 272.58\n", " (LATEST) 272.6 272.36\n", "[BT] [2023-03-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-21 13:30:00-04:00)...\n", "[BT] [2023-03-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.03 272.58\n", " (LATEST) 272.6 272.36\n", "[BT] [2023-03-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-21 14:30:00-04:00)...\n", "[BT] [2023-03-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.03 272.58\n", " (LATEST) 272.6 272.36\n", "[BT] [2023-03-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-21 15:30:00-04:00)...\n", "[BT] [2023-03-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.77 272.53\n", " (LATEST) 272.92 272.65\n", "[BT] [2023-03-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-22 10:30:00-04:00)...\n", "[BT] [2023-03-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 272.92 272.65\n", " (LATEST) 273.53 273.05\n", "[BT] [2023-03-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-22 11:30:00-04:00)...\n", "[BT] [2023-03-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.53 273.05\n", " (LATEST) 273.95 273.36\n", "[BT] [2023-03-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-22 12:30:00-04:00)...\n", "[BT] [2023-03-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.95 273.36\n", " (LATEST) 274.55 273.78\n", "[BT] [2023-03-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-22 13:30:00-04:00)...\n", "[BT] [2023-03-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.95 273.36\n", " (LATEST) 274.55 273.78\n", "[BT] [2023-03-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-22 14:30:00-04:00)...\n", "[BT] [2023-03-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 273.95 273.36\n", " (LATEST) 274.55 273.78\n", "[BT] [2023-03-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-22 15:30:00-04:00)...\n", "[BT] [2023-03-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.07 274.33\n", " (LATEST) 275.52 274.68\n", "[BT] [2023-03-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-23 10:30:00-04:00)...\n", "[BT] [2023-03-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.52 274.68\n", " (LATEST) 275.89 274.98\n", "[BT] [2023-03-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-23 11:30:00-04:00)...\n", "[BT] [2023-03-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 275.89 274.98\n", " (LATEST) 276.53 275.47\n", "[BT] [2023-03-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-23 12:30:00-04:00)...\n", "[BT] [2023-03-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.53 275.47\n", " (LATEST) 277.11 275.93\n", "[BT] [2023-03-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-23 13:30:00-04:00)...\n", "[BT] [2023-03-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.53 275.47\n", " (LATEST) 277.11 275.93\n", "[BT] [2023-03-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-23 14:30:00-04:00)...\n", "[BT] [2023-03-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.53 275.47\n", " (LATEST) 277.11 275.93\n", "[BT] [2023-03-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-23 15:30:00-04:00)...\n", "[BT] [2023-03-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.74 275.99\n", " (LATEST) 276.8 276.1\n", "[BT] [2023-03-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-24 10:30:00-04:00)...\n", "[BT] [2023-03-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.8 276.1\n", " (LATEST) 276.98 276.28\n", "[BT] [2023-03-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-24 11:30:00-04:00)...\n", "[BT] [2023-03-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.98 276.28\n", " (LATEST) 277.02 276.37\n", "[BT] [2023-03-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-24 12:30:00-04:00)...\n", "[BT] [2023-03-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.02 276.37\n", " (LATEST) 277.36 276.64\n", "[BT] [2023-03-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-24 13:30:00-04:00)...\n", "[BT] [2023-03-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.02 276.37\n", " (LATEST) 277.36 276.64\n", "[BT] [2023-03-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-24 14:30:00-04:00)...\n", "[BT] [2023-03-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.02 276.37\n", " (LATEST) 277.36 276.64\n", "[BT] [2023-03-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-24 15:30:00-04:00)...\n", "[BT] [2023-03-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 278.89 277.84\n", " (LATEST) 279.13 278.09\n", "[BT] [2023-03-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-27 10:30:00-04:00)...\n", "[BT] [2023-03-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.13 278.09\n", " (LATEST) 279.25 278.26\n", "[BT] [2023-03-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-27 11:30:00-04:00)...\n", "[BT] [2023-03-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.25 278.26\n", " (LATEST) 279.05 278.23\n", "[BT] [2023-03-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-27 12:30:00-04:00)...\n", "[BT] [2023-03-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.05 278.23\n", " (LATEST) 278.57 278.01\n", "[BT] [2023-03-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-27 13:30:00-04:00)...\n", "[BT] [2023-03-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.05 278.23\n", " (LATEST) 278.57 278.01\n", "[BT] [2023-03-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-27 14:30:00-04:00)...\n", "[BT] [2023-03-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.05 278.23\n", " (LATEST) 278.57 278.01\n", "[BT] [2023-03-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-27 15:30:00-04:00)...\n", "[BT] [2023-03-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.48 277.44\n", " (LATEST) 277.22 277.28\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-03-28 09:30:00-04:00] [c6c72549c3b04f24aa239f4476424cb7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 275.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c6c72549c3b04f24aa239f4476424cb7] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-28 09:30:00-04:00] [c6c72549c3b04f24aa239f4476424cb7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 275.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-28 09:30:00-04:00] [c6c72549c3b04f24aa239f4476424cb7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 275.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-28 10:30:00-04:00)...\n", "[BT] [2023-03-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.22 277.28\n", " (LATEST) 276.66 276.93\n", "[BT] [2023-03-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.22 277.28\n", " (LATEST) 276.66 276.93\n", "[BT] [2023-03-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-28 11:30:00-04:00)...\n", "[BT] [2023-03-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.66 276.93\n", " (LATEST) 276.16 276.59\n", "[BT] [2023-03-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.66 276.93\n", " (LATEST) 276.16 276.59\n", "[BT] [2023-03-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-28 12:30:00-04:00)...\n", "[BT] [2023-03-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-28 13:30:00-04:00)...\n", "[BT] [2023-03-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-28 14:30:00-04:00)...\n", "[BT] [2023-03-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.16 276.59\n", " (LATEST) 275.79 276.32\n", "[BT] [2023-03-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-28 15:30:00-04:00)...\n", "[BT] [2023-03-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-28 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-03-28 09:30:00-04:00] [c6c72549c3b04f24aa239f4476424cb7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 275.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-03-28 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-28 15:30:00-04:00] [5567a187aed94ee790847044160f62ee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 273.7499] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-28 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:5567a187aed94ee790847044160f62ee] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-28 15:30:00-04:00] [5567a187aed94ee790847044160f62ee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 273.7499] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-28 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-28 15:30:00-04:00] [5567a187aed94ee790847044160f62ee] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 273.7499] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-29 10:30:00-04:00)...\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.85 276.85\n", " (LATEST) 277.3 277.13\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 276.48 276.64\n", " (LATEST) 277.3 277.13\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-03-29 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-29 10:30:00-04:00] [9a63206959204306ad19434e8cda2ffd] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:9a63206959204306ad19434e8cda2ffd] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-29 10:30:00-04:00] [9a63206959204306ad19434e8cda2ffd] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-29 10:30:00-04:00] [9a63206959204306ad19434e8cda2ffd] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-03-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-29 11:30:00-04:00)...\n", "[BT] [2023-03-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.3 277.13\n", " (LATEST) 277.63 277.35\n", "[BT] [2023-03-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.3 277.13\n", " (LATEST) 277.63 277.35\n", "[BT] [2023-03-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-29 12:30:00-04:00)...\n", "[BT] [2023-03-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-29 13:30:00-04:00)...\n", "[BT] [2023-03-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-29 14:30:00-04:00)...\n", "[BT] [2023-03-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 277.63 277.35\n", " (LATEST) 277.95 277.57\n", "[BT] [2023-03-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-29 15:30:00-04:00)...\n", "[BT] [2023-03-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-29 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-03-29 10:30:00-04:00] [9a63206959204306ad19434e8cda2ffd] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.78] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-03-29 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-03-29 15:30:00-04:00] [1b01e2c36766474290d528b2235f50d6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 279.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-03-29 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:1b01e2c36766474290d528b2235f50d6] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-03-29 15:30:00-04:00] [1b01e2c36766474290d528b2235f50d6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 279.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-03-29 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-03-29 15:30:00-04:00] [1b01e2c36766474290d528b2235f50d6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 279.69] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-03-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 279.95 278.98\n", " (LATEST) 280.59 279.47\n", "[BT] [2023-03-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-30 10:30:00-04:00)...\n", "[BT] [2023-03-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 280.59 279.47\n", " (LATEST) 281.04 279.85\n", "[BT] [2023-03-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-30 11:30:00-04:00)...\n", "[BT] [2023-03-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.04 279.85\n", " (LATEST) 281.3 280.12\n", "[BT] [2023-03-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-30 12:30:00-04:00)...\n", "[BT] [2023-03-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.3 280.12\n", " (LATEST) 281.59 280.42\n", "[BT] [2023-03-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-30 13:30:00-04:00)...\n", "[BT] [2023-03-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.3 280.12\n", " (LATEST) 281.59 280.42\n", "[BT] [2023-03-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-30 14:30:00-04:00)...\n", "[BT] [2023-03-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.3 280.12\n", " (LATEST) 281.59 280.42\n", "[BT] [2023-03-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-30 15:30:00-04:00)...\n", "[BT] [2023-03-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-03-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-03-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.36 281.23\n", " (LATEST) 282.61 281.49\n", "[BT] [2023-03-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-03-31 10:30:00-04:00)...\n", "[BT] [2023-03-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.61 281.49\n", " (LATEST) 282.72 281.67\n", "[BT] [2023-03-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-31 11:30:00-04:00)...\n", "[BT] [2023-03-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.72 281.67\n", " (LATEST) 282.94 281.9\n", "[BT] [2023-03-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-31 12:30:00-04:00)...\n", "[BT] [2023-03-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.94 281.9\n", " (LATEST) 283.31 282.23\n", "[BT] [2023-03-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-31 13:30:00-04:00)...\n", "[BT] [2023-03-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.94 281.9\n", " (LATEST) 283.31 282.23\n", "[BT] [2023-03-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-31 14:30:00-04:00)...\n", "[BT] [2023-03-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-03-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.94 281.9\n", " (LATEST) 283.31 282.23\n", "[BT] [2023-03-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-03-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-03-31 15:30:00-04:00)...\n", "[BT] [2023-03-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-03-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.25 283.13\n", " (LATEST) 284.6 283.46\n", "[BT] [2023-04-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-03 10:30:00-04:00)...\n", "[BT] [2023-04-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.6 283.46\n", " (LATEST) 285.11 283.88\n", "[BT] [2023-04-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-03 11:30:00-04:00)...\n", "[BT] [2023-04-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.11 283.88\n", " (LATEST) 285.22 284.07\n", "[BT] [2023-04-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-03 12:30:00-04:00)...\n", "[BT] [2023-04-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 284.07\n", " (LATEST) 285.22 284.18\n", "[BT] [2023-04-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-03 13:30:00-04:00)...\n", "[BT] [2023-04-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 284.07\n", " (LATEST) 285.22 284.18\n", "[BT] [2023-04-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-03 14:30:00-04:00)...\n", "[BT] [2023-04-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.22 284.07\n", " (LATEST) 285.22 284.18\n", "[BT] [2023-04-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-03 15:30:00-04:00)...\n", "[BT] [2023-04-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.85 285.52\n", " (LATEST) 286.88 285.66\n", "[BT] [2023-04-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-04 10:30:00-04:00)...\n", "[BT] [2023-04-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.88 285.66\n", " (LATEST) 287.22 285.99\n", "[BT] [2023-04-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-04 11:30:00-04:00)...\n", "[BT] [2023-04-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.22 285.99\n", " (LATEST) 287.39 286.22\n", "[BT] [2023-04-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-04 12:30:00-04:00)...\n", "[BT] [2023-04-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 286.22\n", " (LATEST) 287.65 286.49\n", "[BT] [2023-04-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-04 13:30:00-04:00)...\n", "[BT] [2023-04-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 286.22\n", " (LATEST) 287.65 286.49\n", "[BT] [2023-04-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-04 14:30:00-04:00)...\n", "[BT] [2023-04-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.39 286.22\n", " (LATEST) 287.65 286.49\n", "[BT] [2023-04-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-04 15:30:00-04:00)...\n", "[BT] [2023-04-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.33 286.58\n", " (LATEST) 287.12 286.52\n", "[BT] [2023-04-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-05 10:30:00-04:00)...\n", "[BT] [2023-04-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.12 286.52\n", " (LATEST) 286.76 286.35\n", "[BT] [2023-04-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-05 11:30:00-04:00)...\n", "[BT] [2023-04-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.76 286.35\n", " (LATEST) 286.29 286.1\n", "[BT] [2023-04-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-05 12:30:00-04:00)...\n", "[BT] [2023-04-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.1\n", " (LATEST) 285.96 285.92\n", "[BT] [2023-04-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-05 13:30:00-04:00)...\n", "[BT] [2023-04-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.1\n", " (LATEST) 285.96 285.92\n", "[BT] [2023-04-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-05 14:30:00-04:00)...\n", "[BT] [2023-04-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.1\n", " (LATEST) 285.96 285.92\n", "[BT] [2023-04-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-05 15:30:00-04:00)...\n", "[BT] [2023-04-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.62 285.04\n", " (LATEST) 284.4 284.87\n", "[BT] [2023-04-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-06 10:30:00-04:00)...\n", "[BT] [2023-04-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.4 284.87\n", " (LATEST) 284.33 284.77\n", "[BT] [2023-04-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-06 11:30:00-04:00)...\n", "[BT] [2023-04-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.33 284.77\n", " (LATEST) 284.44 284.8\n", "[BT] [2023-04-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-06 12:30:00-04:00)...\n", "[BT] [2023-04-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.44 284.8\n", " (LATEST) 284.75 284.96\n", "[BT] [2023-04-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-06 13:30:00-04:00)...\n", "[BT] [2023-04-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.44 284.8\n", " (LATEST) 284.75 284.96\n", "[BT] [2023-04-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-06 14:30:00-04:00)...\n", "[BT] [2023-04-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.44 284.8\n", " (LATEST) 284.75 284.96\n", "[BT] [2023-04-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-06 15:30:00-04:00)...\n", "[BT] [2023-04-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.94 286.36\n", " (LATEST) 287.27 286.62\n", "[BT] [2023-04-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-10 10:30:00-04:00)...\n", "[BT] [2023-04-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.27 286.62\n", " (LATEST) 287.06 286.55\n", "[BT] [2023-04-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-10 11:30:00-04:00)...\n", "[BT] [2023-04-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.06 286.55\n", " (LATEST) 287.08 286.61\n", "[BT] [2023-04-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-10 12:30:00-04:00)...\n", "[BT] [2023-04-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.08 286.61\n", " (LATEST) 287.06 286.64\n", "[BT] [2023-04-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-10 13:30:00-04:00)...\n", "[BT] [2023-04-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.08 286.61\n", " (LATEST) 287.06 286.64\n", "[BT] [2023-04-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-10 14:30:00-04:00)...\n", "[BT] [2023-04-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.08 286.61\n", " (LATEST) 287.06 286.64\n", "[BT] [2023-04-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-10 15:30:00-04:00)...\n", "[BT] [2023-04-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.39 286.33\n", " (LATEST) 286.29 286.27\n", "[BT] [2023-04-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-11 10:30:00-04:00)...\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.27\n", " (LATEST) 285.8 285.97\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-04-11 10:30:00-04:00] [5208056bf0ac4346889efd98ed2970b7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 283.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:5208056bf0ac4346889efd98ed2970b7] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-04-11 10:30:00-04:00] [5208056bf0ac4346889efd98ed2970b7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 283.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-04-11 10:30:00-04:00] [5208056bf0ac4346889efd98ed2970b7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 283.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-04-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-11 11:30:00-04:00)...\n", "[BT] [2023-04-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.8 285.97\n", " (LATEST) 285.31 285.65\n", "[BT] [2023-04-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.8 285.97\n", " (LATEST) 285.31 285.65\n", "[BT] [2023-04-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-11 12:30:00-04:00)...\n", "[BT] [2023-04-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-11 13:30:00-04:00)...\n", "[BT] [2023-04-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-11 14:30:00-04:00)...\n", "[BT] [2023-04-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.31 285.65\n", " (LATEST) 284.93 285.38\n", "[BT] [2023-04-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-11 15:30:00-04:00)...\n", "[BT] [2023-04-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-11 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-04-11 10:30:00-04:00] [5208056bf0ac4346889efd98ed2970b7] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 283.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-04-11 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-04-11 15:30:00-04:00] [45e7668f6b0148e2a74c2c1d0632a27c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 282.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-04-11 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:45e7668f6b0148e2a74c2c1d0632a27c] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-04-11 15:30:00-04:00] [45e7668f6b0148e2a74c2c1d0632a27c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 282.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-04-11 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-04-11 15:30:00-04:00] [45e7668f6b0148e2a74c2c1d0632a27c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 282.79] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-04-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.07 284.7\n", " (LATEST) 284.18 284.71\n", "[BT] [2023-04-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-12 10:30:00-04:00)...\n", "[BT] [2023-04-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.18 284.71\n", " (LATEST) 284.42 284.81\n", "[BT] [2023-04-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-12 11:30:00-04:00)...\n", "[BT] [2023-04-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.42 284.81\n", " (LATEST) 284.43 284.78\n", "[BT] [2023-04-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-12 12:30:00-04:00)...\n", "[BT] [2023-04-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.43 284.78\n", " (LATEST) 284.53 284.8\n", "[BT] [2023-04-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-12 13:30:00-04:00)...\n", "[BT] [2023-04-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.43 284.78\n", " (LATEST) 284.53 284.8\n", "[BT] [2023-04-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-12 14:30:00-04:00)...\n", "[BT] [2023-04-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.43 284.78\n", " (LATEST) 284.53 284.8\n", "[BT] [2023-04-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-12 15:30:00-04:00)...\n", "[BT] [2023-04-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.15 284.49\n", " (LATEST) 284.03 284.38\n", "[BT] [2023-04-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-13 10:30:00-04:00)...\n", "[BT] [2023-04-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.03 284.38\n", " (LATEST) 284.6 284.7\n", "[BT] [2023-04-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-13 11:30:00-04:00)...\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.6 284.7\n", " (LATEST) 285.1 285.0\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-04-13 11:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-04-13 11:30:00-04:00] [b5f72dfc5bef4d44b9206204373bf8dc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 287.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b5f72dfc5bef4d44b9206204373bf8dc] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-04-13 11:30:00-04:00] [b5f72dfc5bef4d44b9206204373bf8dc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 287.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-04-13 11:30:00-04:00] [b5f72dfc5bef4d44b9206204373bf8dc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 287.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-04-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-13 12:30:00-04:00)...\n", "[BT] [2023-04-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-13 13:30:00-04:00)...\n", "[BT] [2023-04-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-13 14:30:00-04:00)...\n", "[BT] [2023-04-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.1 285.0\n", " (LATEST) 285.47 285.24\n", "[BT] [2023-04-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-13 15:30:00-04:00)...\n", "[BT] [2023-04-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-13 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-04-13 11:30:00-04:00] [b5f72dfc5bef4d44b9206204373bf8dc] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 287.88] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-04-13 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-04-13 15:30:00-04:00] [7c2da8007e1243b3b26fe1dc8dd68289] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 287.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-04-13 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:7c2da8007e1243b3b26fe1dc8dd68289] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-04-13 15:30:00-04:00] [7c2da8007e1243b3b26fe1dc8dd68289] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 287.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-04-13 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-04-13 15:30:00-04:00] [7c2da8007e1243b3b26fe1dc8dd68289] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 287.51] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-04-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.59 286.04\n", " (LATEST) 286.63 286.12\n", "[BT] [2023-04-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-14 10:30:00-04:00)...\n", "[BT] [2023-04-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.63 286.12\n", " (LATEST) 286.54 286.11\n", "[BT] [2023-04-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-14 11:30:00-04:00)...\n", "[BT] [2023-04-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.54 286.11\n", " (LATEST) 286.52 286.14\n", "[BT] [2023-04-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-14 12:30:00-04:00)...\n", "[BT] [2023-04-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.52 286.14\n", " (LATEST) 286.48 286.15\n", "[BT] [2023-04-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-14 13:30:00-04:00)...\n", "[BT] [2023-04-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.52 286.14\n", " (LATEST) 286.48 286.15\n", "[BT] [2023-04-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-14 14:30:00-04:00)...\n", "[BT] [2023-04-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.52 286.14\n", " (LATEST) 286.48 286.15\n", "[BT] [2023-04-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-14 15:30:00-04:00)...\n", "[BT] [2023-04-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.13 287.32\n", " (LATEST) 288.4 287.56\n", "[BT] [2023-04-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-17 10:30:00-04:00)...\n", "[BT] [2023-04-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.4 287.56\n", " (LATEST) 288.29 287.57\n", "[BT] [2023-04-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-17 11:30:00-04:00)...\n", "[BT] [2023-04-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.29 287.57\n", " (LATEST) 288.19 287.58\n", "[BT] [2023-04-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-17 12:30:00-04:00)...\n", "[BT] [2023-04-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.19 287.58\n", " (LATEST) 288.02 287.53\n", "[BT] [2023-04-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-17 13:30:00-04:00)...\n", "[BT] [2023-04-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.19 287.58\n", " (LATEST) 288.02 287.53\n", "[BT] [2023-04-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-17 14:30:00-04:00)...\n", "[BT] [2023-04-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.19 287.58\n", " (LATEST) 288.02 287.53\n", "[BT] [2023-04-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-17 15:30:00-04:00)...\n", "[BT] [2023-04-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.0 288.3\n", " (LATEST) 289.39 288.61\n", "[BT] [2023-04-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-18 10:30:00-04:00)...\n", "[BT] [2023-04-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.39 288.61\n", " (LATEST) 289.09 288.49\n", "[BT] [2023-04-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-18 11:30:00-04:00)...\n", "[BT] [2023-04-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.09 288.49\n", " (LATEST) 288.9 288.43\n", "[BT] [2023-04-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-18 12:30:00-04:00)...\n", "[BT] [2023-04-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.9 288.43\n", " (LATEST) 288.66 288.33\n", "[BT] [2023-04-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-18 13:30:00-04:00)...\n", "[BT] [2023-04-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.9 288.43\n", " (LATEST) 288.66 288.33\n", "[BT] [2023-04-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-18 14:30:00-04:00)...\n", "[BT] [2023-04-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.9 288.43\n", " (LATEST) 288.66 288.33\n", "[BT] [2023-04-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-18 15:30:00-04:00)...\n", "[BT] [2023-04-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.83 287.87\n", " (LATEST) 287.49 287.65\n", "[BT] [2023-04-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-19 10:30:00-04:00)...\n", "[BT] [2023-04-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.49 287.65\n", " (LATEST) 287.23 287.48\n", "[BT] [2023-04-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-19 11:30:00-04:00)...\n", "[BT] [2023-04-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.23 287.48\n", " (LATEST) 287.27 287.48\n", "[BT] [2023-04-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-19 12:30:00-04:00)...\n", "[BT] [2023-04-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.27 287.48\n", " (LATEST) 287.37 287.52\n", "[BT] [2023-04-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-19 13:30:00-04:00)...\n", "[BT] [2023-04-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.27 287.48\n", " (LATEST) 287.37 287.52\n", "[BT] [2023-04-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-19 14:30:00-04:00)...\n", "[BT] [2023-04-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 287.27 287.48\n", " (LATEST) 287.37 287.52\n", "[BT] [2023-04-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-19 15:30:00-04:00)...\n", "[BT] [2023-04-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.78 287.09\n", " (LATEST) 286.54 286.91\n", "[BT] [2023-04-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-20 10:30:00-04:00)...\n", "[BT] [2023-04-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.54 286.91\n", " (LATEST) 286.64 286.94\n", "[BT] [2023-04-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-20 11:30:00-04:00)...\n", "[BT] [2023-04-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.64 286.94\n", " (LATEST) 286.71 286.95\n", "[BT] [2023-04-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-20 12:30:00-04:00)...\n", "[BT] [2023-04-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.71 286.95\n", " (LATEST) 286.8 286.98\n", "[BT] [2023-04-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-20 13:30:00-04:00)...\n", "[BT] [2023-04-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.71 286.95\n", " (LATEST) 286.8 286.98\n", "[BT] [2023-04-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-20 14:30:00-04:00)...\n", "[BT] [2023-04-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.71 286.95\n", " (LATEST) 286.8 286.98\n", "[BT] [2023-04-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-20 15:30:00-04:00)...\n", "[BT] [2023-04-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.29 286.61\n", " (LATEST) 286.1 286.46\n", "[BT] [2023-04-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-21 10:30:00-04:00)...\n", "[BT] [2023-04-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.1 286.46\n", " (LATEST) 285.9 286.31\n", "[BT] [2023-04-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-21 11:30:00-04:00)...\n", "[BT] [2023-04-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.9 286.31\n", " (LATEST) 285.72 286.16\n", "[BT] [2023-04-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-21 12:30:00-04:00)...\n", "[BT] [2023-04-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.72 286.16\n", " (LATEST) 285.71 286.11\n", "[BT] [2023-04-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-21 13:30:00-04:00)...\n", "[BT] [2023-04-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.72 286.16\n", " (LATEST) 285.71 286.11\n", "[BT] [2023-04-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-21 14:30:00-04:00)...\n", "[BT] [2023-04-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.72 286.16\n", " (LATEST) 285.71 286.11\n", "[BT] [2023-04-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-21 15:30:00-04:00)...\n", "[BT] [2023-04-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 285.32 285.75\n", " (LATEST) 284.82 285.4\n", "[BT] [2023-04-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-24 10:30:00-04:00)...\n", "[BT] [2023-04-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.82 285.4\n", " (LATEST) 284.67 285.25\n", "[BT] [2023-04-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-24 11:30:00-04:00)...\n", "[BT] [2023-04-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.67 285.25\n", " (LATEST) 284.22 284.92\n", "[BT] [2023-04-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-24 12:30:00-04:00)...\n", "[BT] [2023-04-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.22 284.92\n", " (LATEST) 283.47 284.39\n", "[BT] [2023-04-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-24 13:30:00-04:00)...\n", "[BT] [2023-04-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.22 284.92\n", " (LATEST) 283.47 284.39\n", "[BT] [2023-04-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-24 14:30:00-04:00)...\n", "[BT] [2023-04-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 284.22 284.92\n", " (LATEST) 283.47 284.39\n", "[BT] [2023-04-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-24 15:30:00-04:00)...\n", "[BT] [2023-04-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 282.37 283.42\n", " (LATEST) 281.89 283.03\n", "[BT] [2023-04-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-25 10:30:00-04:00)...\n", "[BT] [2023-04-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.89 283.03\n", " (LATEST) 281.5 282.68\n", "[BT] [2023-04-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-25 11:30:00-04:00)...\n", "[BT] [2023-04-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.5 282.68\n", " (LATEST) 281.17 282.36\n", "[BT] [2023-04-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-25 12:30:00-04:00)...\n", "[BT] [2023-04-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 282.36\n", " (LATEST) 280.72 281.97\n", "[BT] [2023-04-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-25 13:30:00-04:00)...\n", "[BT] [2023-04-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 282.36\n", " (LATEST) 280.72 281.97\n", "[BT] [2023-04-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-25 14:30:00-04:00)...\n", "[BT] [2023-04-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 281.17 282.36\n", " (LATEST) 280.72 281.97\n", "[BT] [2023-04-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-25 15:30:00-04:00)...\n", "[BT] [2023-04-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 286.96 285.75\n", " (LATEST) 288.44 286.78\n", "[BT] [2023-04-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-26 10:30:00-04:00)...\n", "[BT] [2023-04-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 288.44 286.78\n", " (LATEST) 289.5 287.59\n", "[BT] [2023-04-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-26 11:30:00-04:00)...\n", "[BT] [2023-04-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 289.5 287.59\n", " (LATEST) 290.67 288.5\n", "[BT] [2023-04-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-26 12:30:00-04:00)...\n", "[BT] [2023-04-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.67 288.5\n", " (LATEST) 291.9 289.47\n", "[BT] [2023-04-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-26 13:30:00-04:00)...\n", "[BT] [2023-04-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.67 288.5\n", " (LATEST) 291.9 289.47\n", "[BT] [2023-04-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-26 14:30:00-04:00)...\n", "[BT] [2023-04-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 290.67 288.5\n", " (LATEST) 291.9 289.47\n", "[BT] [2023-04-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-26 15:30:00-04:00)...\n", "[BT] [2023-04-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.32 291.02\n", " (LATEST) 293.69 291.48\n", "[BT] [2023-04-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-27 10:30:00-04:00)...\n", "[BT] [2023-04-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 293.69 291.48\n", " (LATEST) 294.91 292.44\n", "[BT] [2023-04-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-27 11:30:00-04:00)...\n", "[BT] [2023-04-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 294.91 292.44\n", " (LATEST) 296.17 293.46\n", "[BT] [2023-04-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-27 12:30:00-04:00)...\n", "[BT] [2023-04-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.17 293.46\n", " (LATEST) 297.18 294.34\n", "[BT] [2023-04-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-27 13:30:00-04:00)...\n", "[BT] [2023-04-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.17 293.46\n", " (LATEST) 297.18 294.34\n", "[BT] [2023-04-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-27 14:30:00-04:00)...\n", "[BT] [2023-04-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 296.17 293.46\n", " (LATEST) 297.18 294.34\n", "[BT] [2023-04-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-27 15:30:00-04:00)...\n", "[BT] [2023-04-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-04-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-04-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 299.98 296.92\n", " (LATEST) 300.61 297.6\n", "[BT] [2023-04-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-04-28 10:30:00-04:00)...\n", "[BT] [2023-04-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 300.61 297.6\n", " (LATEST) 301.87 298.67\n", "[BT] [2023-04-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-28 11:30:00-04:00)...\n", "[BT] [2023-04-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 301.87 298.67\n", " (LATEST) 302.34 299.26\n", "[BT] [2023-04-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-28 12:30:00-04:00)...\n", "[BT] [2023-04-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.34 299.26\n", " (LATEST) 302.85 299.87\n", "[BT] [2023-04-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-28 13:30:00-04:00)...\n", "[BT] [2023-04-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.34 299.26\n", " (LATEST) 302.85 299.87\n", "[BT] [2023-04-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-28 14:30:00-04:00)...\n", "[BT] [2023-04-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-04-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 302.34 299.26\n", " (LATEST) 302.85 299.87\n", "[BT] [2023-04-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-04-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-04-28 15:30:00-04:00)...\n", "[BT] [2023-04-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-04-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.34 301.63\n", " (LATEST) 304.74 302.14\n", "[BT] [2023-05-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-01 10:30:00-04:00)...\n", "[BT] [2023-05-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.74 302.14\n", " (LATEST) 304.99 302.54\n", "[BT] [2023-05-01 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-01 11:30:00-04:00)...\n", "[BT] [2023-05-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 304.99 302.54\n", " (LATEST) 305.19 302.89\n", "[BT] [2023-05-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-01 12:30:00-04:00)...\n", "[BT] [2023-05-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.19 302.89\n", " (LATEST) 305.47 303.29\n", "[BT] [2023-05-01 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-01 13:30:00-04:00)...\n", "[BT] [2023-05-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.19 302.89\n", " (LATEST) 305.47 303.29\n", "[BT] [2023-05-01 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-01 14:30:00-04:00)...\n", "[BT] [2023-05-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.19 302.89\n", " (LATEST) 305.47 303.29\n", "[BT] [2023-05-01 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-01 15:30:00-04:00)...\n", "[BT] [2023-05-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.82 304.09\n", " (LATEST) 306.14 304.45\n", "[BT] [2023-05-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-02 10:30:00-04:00)...\n", "[BT] [2023-05-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.14 304.45\n", " (LATEST) 306.18 304.63\n", "[BT] [2023-05-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-02 11:30:00-04:00)...\n", "[BT] [2023-05-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.18 304.63\n", " (LATEST) 306.01 304.68\n", "[BT] [2023-05-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-02 12:30:00-04:00)...\n", "[BT] [2023-05-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.01 304.68\n", " (LATEST) 305.73 304.63\n", "[BT] [2023-05-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-02 13:30:00-04:00)...\n", "[BT] [2023-05-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.01 304.68\n", " (LATEST) 305.73 304.63\n", "[BT] [2023-05-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-02 14:30:00-04:00)...\n", "[BT] [2023-05-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.01 304.68\n", " (LATEST) 305.73 304.63\n", "[BT] [2023-05-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-02 15:30:00-04:00)...\n", "[BT] [2023-05-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.32 305.3\n", " (LATEST) 306.34 305.41\n", "[BT] [2023-05-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-03 10:30:00-04:00)...\n", "[BT] [2023-05-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.34 305.41\n", " (LATEST) 306.03 305.31\n", "[BT] [2023-05-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-03 11:30:00-04:00)...\n", "[BT] [2023-05-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.03 305.31\n", " (LATEST) 306.08 305.41\n", "[BT] [2023-05-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-03 12:30:00-04:00)...\n", "[BT] [2023-05-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.08 305.41\n", " (LATEST) 306.2 305.55\n", "[BT] [2023-05-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-03 13:30:00-04:00)...\n", "[BT] [2023-05-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.08 305.41\n", " (LATEST) 306.2 305.55\n", "[BT] [2023-05-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-03 14:30:00-04:00)...\n", "[BT] [2023-05-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.08 305.41\n", " (LATEST) 306.2 305.55\n", "[BT] [2023-05-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-03 15:30:00-04:00)...\n", "[BT] [2023-05-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-04 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-04 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-04 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.05 305.62\n", " (LATEST) 306.09 305.68\n", "[BT] [2023-05-04 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-04 10:30:00-04:00)...\n", "[BT] [2023-05-04 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.09 305.68\n", " (LATEST) 305.73 305.5\n", "[BT] [2023-05-04 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-04 11:30:00-04:00)...\n", "[BT] [2023-05-04 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.73 305.5\n", " (LATEST) 305.77 305.55\n", "[BT] [2023-05-04 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-04 12:30:00-04:00)...\n", "[BT] [2023-05-04 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.77 305.55\n", " (LATEST) 305.75 305.55\n", "[BT] [2023-05-04 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-04 13:30:00-04:00)...\n", "[BT] [2023-05-04 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-04 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-04 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.77 305.55\n", " (LATEST) 305.75 305.55\n", "[BT] [2023-05-04 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-04 14:30:00-04:00)...\n", "[BT] [2023-05-04 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-04 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-04 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 305.77 305.55\n", " (LATEST) 305.75 305.55\n", "[BT] [2023-05-04 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-04 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-04 15:30:00-04:00)...\n", "[BT] [2023-05-04 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-04 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.29 305.96\n", " (LATEST) 306.23 305.96\n", "[BT] [2023-05-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-05 10:30:00-04:00)...\n", "[BT] [2023-05-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.23 305.96\n", " (LATEST) 306.54 306.18\n", "[BT] [2023-05-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-05 11:30:00-04:00)...\n", "[BT] [2023-05-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.54 306.18\n", " (LATEST) 306.98 306.48\n", "[BT] [2023-05-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-05 12:30:00-04:00)...\n", "[BT] [2023-05-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.98 306.48\n", " (LATEST) 307.29 306.72\n", "[BT] [2023-05-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-05 13:30:00-04:00)...\n", "[BT] [2023-05-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.98 306.48\n", " (LATEST) 307.29 306.72\n", "[BT] [2023-05-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-05 14:30:00-04:00)...\n", "[BT] [2023-05-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 306.98 306.48\n", " (LATEST) 307.29 306.72\n", "[BT] [2023-05-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-05 15:30:00-04:00)...\n", "[BT] [2023-05-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.36 307.58\n", " (LATEST) 308.63 307.82\n", "[BT] [2023-05-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-08 10:30:00-04:00)...\n", "[BT] [2023-05-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.63 307.82\n", " (LATEST) 308.56 307.85\n", "[BT] [2023-05-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-08 11:30:00-04:00)...\n", "[BT] [2023-05-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.56 307.85\n", " (LATEST) 308.4 307.82\n", "[BT] [2023-05-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-08 12:30:00-04:00)...\n", "[BT] [2023-05-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 307.82\n", " (LATEST) 308.26 307.79\n", "[BT] [2023-05-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-08 13:30:00-04:00)...\n", "[BT] [2023-05-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 307.82\n", " (LATEST) 308.26 307.79\n", "[BT] [2023-05-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-08 14:30:00-04:00)...\n", "[BT] [2023-05-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 307.82\n", " (LATEST) 308.26 307.79\n", "[BT] [2023-05-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-08 15:30:00-04:00)...\n", "[BT] [2023-05-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.77 307.58\n", " (LATEST) 307.81 307.63\n", "[BT] [2023-05-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-09 10:30:00-04:00)...\n", "[BT] [2023-05-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.81 307.63\n", " (LATEST) 307.93 307.72\n", "[BT] [2023-05-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-09 11:30:00-04:00)...\n", "[BT] [2023-05-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.93 307.72\n", " (LATEST) 307.9 307.72\n", "[BT] [2023-05-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-09 12:30:00-04:00)...\n", "[BT] [2023-05-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.9 307.72\n", " (LATEST) 307.81 307.68\n", "[BT] [2023-05-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-09 13:30:00-04:00)...\n", "[BT] [2023-05-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.9 307.72\n", " (LATEST) 307.81 307.68\n", "[BT] [2023-05-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-09 14:30:00-04:00)...\n", "[BT] [2023-05-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.9 307.72\n", " (LATEST) 307.81 307.68\n", "[BT] [2023-05-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-09 15:30:00-04:00)...\n", "[BT] [2023-05-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.36 307.41\n", " (LATEST) 307.58 307.54\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-10 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-05-10 09:30:00-04:00] [c80f80dfa4ad47bbab16e74cb085e01d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:c80f80dfa4ad47bbab16e74cb085e01d] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-10 09:30:00-04:00] [c80f80dfa4ad47bbab16e74cb085e01d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-10 09:30:00-04:00] [c80f80dfa4ad47bbab16e74cb085e01d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-10 10:30:00-04:00)...\n", "[BT] [2023-05-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.58 307.54\n", " (LATEST) 308.0 307.8\n", "[BT] [2023-05-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 307.58 307.54\n", " (LATEST) 308.0 307.8\n", "[BT] [2023-05-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-10 11:30:00-04:00)...\n", "[BT] [2023-05-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.0 307.8\n", " (LATEST) 308.4 308.07\n", "[BT] [2023-05-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.0 307.8\n", " (LATEST) 308.4 308.07\n", "[BT] [2023-05-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-10 12:30:00-04:00)...\n", "[BT] [2023-05-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-10 13:30:00-04:00)...\n", "[BT] [2023-05-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-10 14:30:00-04:00)...\n", "[BT] [2023-05-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.4 308.07\n", " (LATEST) 308.81 308.36\n", "[BT] [2023-05-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-10 15:30:00-04:00)...\n", "[BT] [2023-05-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-10 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-05-10 09:30:00-04:00] [c80f80dfa4ad47bbab16e74cb085e01d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.62] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-05-10 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-10 15:30:00-04:00] [bfc16fa684784d55a6812dd8686caac4] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 311.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-10 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:bfc16fa684784d55a6812dd8686caac4] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-10 15:30:00-04:00] [bfc16fa684784d55a6812dd8686caac4] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 311.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-10 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-10 15:30:00-04:00] [bfc16fa684784d55a6812dd8686caac4] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 311.1] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.89 309.19\n", " (LATEST) 309.93 309.27\n", "[BT] [2023-05-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-11 10:30:00-04:00)...\n", "[BT] [2023-05-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.93 309.27\n", " (LATEST) 309.77 309.24\n", "[BT] [2023-05-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-11 11:30:00-04:00)...\n", "[BT] [2023-05-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.77 309.24\n", " (LATEST) 309.8 309.31\n", "[BT] [2023-05-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-11 12:30:00-04:00)...\n", "[BT] [2023-05-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.8 309.31\n", " (LATEST) 309.77 309.33\n", "[BT] [2023-05-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-11 13:30:00-04:00)...\n", "[BT] [2023-05-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.8 309.31\n", " (LATEST) 309.77 309.33\n", "[BT] [2023-05-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-11 14:30:00-04:00)...\n", "[BT] [2023-05-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.8 309.31\n", " (LATEST) 309.77 309.33\n", "[BT] [2023-05-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-11 15:30:00-04:00)...\n", "[BT] [2023-05-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.8 309.47\n", " (LATEST) 309.88 309.55\n", "[BT] [2023-05-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-12 10:30:00-04:00)...\n", "[BT] [2023-05-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.88 309.55\n", " (LATEST) 309.54 309.37\n", "[BT] [2023-05-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-12 11:30:00-04:00)...\n", "[BT] [2023-05-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.54 309.37\n", " (LATEST) 309.2 309.18\n", "[BT] [2023-05-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-12 12:30:00-04:00)...\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.2 309.18\n", " (LATEST) 309.1 309.12\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 12:30:00-04:00] [3361fc65e5584362ab899f38662293a0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:3361fc65e5584362ab899f38662293a0] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 12:30:00-04:00] [3361fc65e5584362ab899f38662293a0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 12:30:00-04:00] [3361fc65e5584362ab899f38662293a0] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-12 13:30:00-04:00)...\n", "[BT] [2023-05-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.2 309.18\n", " (LATEST) 309.1 309.12\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 13:30:00-04:00] [4f1851f2be7a48c3a73b14675229c110] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:4f1851f2be7a48c3a73b14675229c110] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 13:30:00-04:00] [4f1851f2be7a48c3a73b14675229c110] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 13:30:00-04:00] [4f1851f2be7a48c3a73b14675229c110] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.2 309.18\n", " (LATEST) 309.1 309.12\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 13:30:00-04:00] [ec710bb41d75424989c272b3fb246359] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ec710bb41d75424989c272b3fb246359] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 13:30:00-04:00] [ec710bb41d75424989c272b3fb246359] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 13:30:00-04:00] [ec710bb41d75424989c272b3fb246359] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-12 14:30:00-04:00)...\n", "[BT] [2023-05-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.2 309.18\n", " (LATEST) 309.1 309.12\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 14:30:00-04:00] [83c84630ab24469ebf885cb794a18fea] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:83c84630ab24469ebf885cb794a18fea] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 14:30:00-04:00] [83c84630ab24469ebf885cb794a18fea] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 14:30:00-04:00] [83c84630ab24469ebf885cb794a18fea] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.2 309.18\n", " (LATEST) 309.1 309.12\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 14:30:00-04:00] [defc2b2321244a03a2d573973ce5a341] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:defc2b2321244a03a2d573973ce5a341] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 14:30:00-04:00] [defc2b2321244a03a2d573973ce5a341] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 14:30:00-04:00] [defc2b2321244a03a2d573973ce5a341] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-12 15:30:00-04:00)...\n", "[BT] [2023-05-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-05-12 14:30:00-04:00] [defc2b2321244a03a2d573973ce5a341] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-05-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-12 15:30:00-04:00] [bea9fcd58595487987617ceab3eee3c8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:bea9fcd58595487987617ceab3eee3c8] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-12 15:30:00-04:00] [bea9fcd58595487987617ceab3eee3c8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-12 15:30:00-04:00] [bea9fcd58595487987617ceab3eee3c8] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 308.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-15 10:30:00-04:00)...\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.17 309.17\n", " (LATEST) 308.94 309.03\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.18 309.17\n", " (LATEST) 308.94 309.03\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 10:30:00-04:00] [689b702575044f45817594aab8316043] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.66] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:689b702575044f45817594aab8316043] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 10:30:00-04:00] [689b702575044f45817594aab8316043] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.66] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 10:30:00-04:00] [689b702575044f45817594aab8316043] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 307.66] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-15 11:30:00-04:00)...\n", "[BT] [2023-05-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.94 309.03\n", " (LATEST) 309.04 309.08\n", "[BT] [2023-05-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 308.94 309.03\n", " (LATEST) 309.04 309.08\n", "[BT] [2023-05-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-15 12:30:00-04:00)...\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 12:30:00-04:00] [ebb3939047164b71b8cb2773e534694c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ebb3939047164b71b8cb2773e534694c] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 12:30:00-04:00] [ebb3939047164b71b8cb2773e534694c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 12:30:00-04:00] [ebb3939047164b71b8cb2773e534694c] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 12:30:00-04:00] [f89c7ebc37604336abc8bcea523a2fa3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f89c7ebc37604336abc8bcea523a2fa3] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 12:30:00-04:00] [f89c7ebc37604336abc8bcea523a2fa3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 12:30:00-04:00] [f89c7ebc37604336abc8bcea523a2fa3] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-15 13:30:00-04:00)...\n", "[BT] [2023-05-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 13:30:00-04:00] [ec9bcb91531d4c1786a58176161beeb3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:ec9bcb91531d4c1786a58176161beeb3] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 13:30:00-04:00] [ec9bcb91531d4c1786a58176161beeb3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 13:30:00-04:00] [ec9bcb91531d4c1786a58176161beeb3] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 13:30:00-04:00] [a24d46c5af8f40478d7da74a31afe72a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:a24d46c5af8f40478d7da74a31afe72a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 13:30:00-04:00] [a24d46c5af8f40478d7da74a31afe72a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 13:30:00-04:00] [a24d46c5af8f40478d7da74a31afe72a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-15 14:30:00-04:00)...\n", "[BT] [2023-05-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 14:30:00-04:00] [136617c5e3f248769db8fc78986dc477] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:136617c5e3f248769db8fc78986dc477] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 14:30:00-04:00] [136617c5e3f248769db8fc78986dc477] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 14:30:00-04:00] [136617c5e3f248769db8fc78986dc477] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.04 309.08\n", " (LATEST) 309.16 309.15\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-05-15 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 14:30:00-04:00] [443d43eff9d64244a4169559061d400a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:443d43eff9d64244a4169559061d400a] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 14:30:00-04:00] [443d43eff9d64244a4169559061d400a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 14:30:00-04:00] [443d43eff9d64244a4169559061d400a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-05-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-15 15:30:00-04:00)...\n", "[BT] [2023-05-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-15 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-05-15 14:30:00-04:00] [443d43eff9d64244a4169559061d400a] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-05-15 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-05-15 15:30:00-04:00] [b811587687ca48cc873fba8721b63c87] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-05-15 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b811587687ca48cc873fba8721b63c87] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-05-15 15:30:00-04:00] [b811587687ca48cc873fba8721b63c87] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-05-15 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-05-15 15:30:00-04:00] [b811587687ca48cc873fba8721b63c87] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 309.7799] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-05-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.35 309.28\n", " (LATEST) 309.47 309.36\n", "[BT] [2023-05-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-16 10:30:00-04:00)...\n", "[BT] [2023-05-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.47 309.36\n", " (LATEST) 309.9 309.63\n", "[BT] [2023-05-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-16 11:30:00-04:00)...\n", "[BT] [2023-05-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 309.9 309.63\n", " (LATEST) 310.44 310.0\n", "[BT] [2023-05-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-16 12:30:00-04:00)...\n", "[BT] [2023-05-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.44 310.0\n", " (LATEST) 310.92 310.33\n", "[BT] [2023-05-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-16 13:30:00-04:00)...\n", "[BT] [2023-05-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.44 310.0\n", " (LATEST) 310.92 310.33\n", "[BT] [2023-05-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-16 14:30:00-04:00)...\n", "[BT] [2023-05-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 310.44 310.0\n", " (LATEST) 310.92 310.33\n", "[BT] [2023-05-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-16 15:30:00-04:00)...\n", "[BT] [2023-05-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.1 310.6\n", " (LATEST) 311.28 310.76\n", "[BT] [2023-05-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-17 10:30:00-04:00)...\n", "[BT] [2023-05-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.28 310.76\n", " (LATEST) 311.27 310.81\n", "[BT] [2023-05-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-17 11:30:00-04:00)...\n", "[BT] [2023-05-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.27 310.81\n", " (LATEST) 311.31 310.87\n", "[BT] [2023-05-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-17 12:30:00-04:00)...\n", "[BT] [2023-05-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.31 310.87\n", " (LATEST) 311.46 311.01\n", "[BT] [2023-05-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-17 13:30:00-04:00)...\n", "[BT] [2023-05-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.31 310.87\n", " (LATEST) 311.46 311.01\n", "[BT] [2023-05-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-17 14:30:00-04:00)...\n", "[BT] [2023-05-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 311.31 310.87\n", " (LATEST) 311.46 311.01\n", "[BT] [2023-05-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-17 15:30:00-04:00)...\n", "[BT] [2023-05-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.68 311.93\n", " (LATEST) 312.97 312.18\n", "[BT] [2023-05-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-18 10:30:00-04:00)...\n", "[BT] [2023-05-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 312.97 312.18\n", " (LATEST) 313.48 312.57\n", "[BT] [2023-05-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-18 11:30:00-04:00)...\n", "[BT] [2023-05-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 313.48 312.57\n", " (LATEST) 314.08 313.03\n", "[BT] [2023-05-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-18 12:30:00-04:00)...\n", "[BT] [2023-05-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.08 313.03\n", " (LATEST) 314.53 313.4\n", "[BT] [2023-05-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-18 13:30:00-04:00)...\n", "[BT] [2023-05-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.08 313.03\n", " (LATEST) 314.53 313.4\n", "[BT] [2023-05-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-18 14:30:00-04:00)...\n", "[BT] [2023-05-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 314.08 313.03\n", " (LATEST) 314.53 313.4\n", "[BT] [2023-05-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-18 15:30:00-04:00)...\n", "[BT] [2023-05-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.62 314.42\n", " (LATEST) 315.83 314.66\n", "[BT] [2023-05-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-19 10:30:00-04:00)...\n", "[BT] [2023-05-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 315.83 314.66\n", " (LATEST) 316.13 314.96\n", "[BT] [2023-05-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-19 11:30:00-04:00)...\n", "[BT] [2023-05-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.13 314.96\n", " (LATEST) 316.29 315.16\n", "[BT] [2023-05-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-19 12:30:00-04:00)...\n", "[BT] [2023-05-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.29 315.16\n", " (LATEST) 316.48 315.39\n", "[BT] [2023-05-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-19 13:30:00-04:00)...\n", "[BT] [2023-05-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.29 315.16\n", " (LATEST) 316.48 315.39\n", "[BT] [2023-05-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-19 14:30:00-04:00)...\n", "[BT] [2023-05-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.29 315.16\n", " (LATEST) 316.48 315.39\n", "[BT] [2023-05-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-19 15:30:00-04:00)...\n", "[BT] [2023-05-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.25 316.18\n", " (LATEST) 317.45 316.4\n", "[BT] [2023-05-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-22 10:30:00-04:00)...\n", "[BT] [2023-05-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.45 316.4\n", " (LATEST) 317.95 316.81\n", "[BT] [2023-05-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-22 11:30:00-04:00)...\n", "[BT] [2023-05-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.95 316.81\n", " (LATEST) 318.49 317.25\n", "[BT] [2023-05-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-22 12:30:00-04:00)...\n", "[BT] [2023-05-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.49 317.25\n", " (LATEST) 318.83 317.58\n", "[BT] [2023-05-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-22 13:30:00-04:00)...\n", "[BT] [2023-05-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.49 317.25\n", " (LATEST) 318.83 317.58\n", "[BT] [2023-05-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-22 14:30:00-04:00)...\n", "[BT] [2023-05-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.49 317.25\n", " (LATEST) 318.83 317.58\n", "[BT] [2023-05-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-22 15:30:00-04:00)...\n", "[BT] [2023-05-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.13 318.77\n", " (LATEST) 320.13 318.89\n", "[BT] [2023-05-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-23 10:30:00-04:00)...\n", "[BT] [2023-05-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.13 318.89\n", " (LATEST) 320.11 319.0\n", "[BT] [2023-05-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-23 11:30:00-04:00)...\n", "[BT] [2023-05-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.11 319.0\n", " (LATEST) 319.94 319.0\n", "[BT] [2023-05-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-23 12:30:00-04:00)...\n", "[BT] [2023-05-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 319.94 319.0\n", " (LATEST) 319.78 318.99\n", "[BT] [2023-05-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-23 13:30:00-04:00)...\n", "[BT] [2023-05-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 319.94 319.0\n", " (LATEST) 319.78 318.99\n", "[BT] [2023-05-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-23 14:30:00-04:00)...\n", "[BT] [2023-05-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 319.94 319.0\n", " (LATEST) 319.78 318.99\n", "[BT] [2023-05-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-23 15:30:00-04:00)...\n", "[BT] [2023-05-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.74 317.85\n", " (LATEST) 317.32 317.58\n", "[BT] [2023-05-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-24 10:30:00-04:00)...\n", "[BT] [2023-05-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.32 317.58\n", " (LATEST) 316.76 317.22\n", "[BT] [2023-05-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-24 11:30:00-04:00)...\n", "[BT] [2023-05-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.76 317.22\n", " (LATEST) 316.27 316.87\n", "[BT] [2023-05-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-24 12:30:00-04:00)...\n", "[BT] [2023-05-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.27 316.87\n", " (LATEST) 315.81 316.53\n", "[BT] [2023-05-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-24 13:30:00-04:00)...\n", "[BT] [2023-05-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.27 316.87\n", " (LATEST) 315.81 316.53\n", "[BT] [2023-05-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-24 14:30:00-04:00)...\n", "[BT] [2023-05-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 316.27 316.87\n", " (LATEST) 315.81 316.53\n", "[BT] [2023-05-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-24 15:30:00-04:00)...\n", "[BT] [2023-05-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 317.95 317.74\n", " (LATEST) 318.78 318.27\n", "[BT] [2023-05-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-25 10:30:00-04:00)...\n", "[BT] [2023-05-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 318.78 318.27\n", " (LATEST) 319.28 318.63\n", "[BT] [2023-05-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-25 11:30:00-04:00)...\n", "[BT] [2023-05-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 319.28 318.63\n", " (LATEST) 320.19 319.26\n", "[BT] [2023-05-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-25 12:30:00-04:00)...\n", "[BT] [2023-05-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.19 319.26\n", " (LATEST) 320.66 319.63\n", "[BT] [2023-05-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-25 13:30:00-04:00)...\n", "[BT] [2023-05-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.19 319.26\n", " (LATEST) 320.66 319.63\n", "[BT] [2023-05-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-25 14:30:00-04:00)...\n", "[BT] [2023-05-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 320.19 319.26\n", " (LATEST) 320.66 319.63\n", "[BT] [2023-05-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-25 15:30:00-04:00)...\n", "[BT] [2023-05-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.2 320.91\n", " (LATEST) 322.47 321.21\n", "[BT] [2023-05-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-26 10:30:00-04:00)...\n", "[BT] [2023-05-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 322.47 321.21\n", " (LATEST) 323.52 321.97\n", "[BT] [2023-05-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-26 11:30:00-04:00)...\n", "[BT] [2023-05-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 323.52 321.97\n", " (LATEST) 324.73 322.87\n", "[BT] [2023-05-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-26 12:30:00-04:00)...\n", "[BT] [2023-05-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.73 322.87\n", " (LATEST) 325.97 323.82\n", "[BT] [2023-05-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-26 13:30:00-04:00)...\n", "[BT] [2023-05-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.73 322.87\n", " (LATEST) 325.97 323.82\n", "[BT] [2023-05-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-26 14:30:00-04:00)...\n", "[BT] [2023-05-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 324.73 322.87\n", " (LATEST) 325.97 323.82\n", "[BT] [2023-05-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-26 15:30:00-04:00)...\n", "[BT] [2023-05-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.22 327.17\n", " (LATEST) 330.98 327.93\n", "[BT] [2023-05-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-30 10:30:00-04:00)...\n", "[BT] [2023-05-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.98 327.93\n", " (LATEST) 331.12 328.3\n", "[BT] [2023-05-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-30 11:30:00-04:00)...\n", "[BT] [2023-05-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.12 328.3\n", " (LATEST) 331.39 328.74\n", "[BT] [2023-05-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-30 12:30:00-04:00)...\n", "[BT] [2023-05-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.39 328.74\n", " (LATEST) 331.56 329.1\n", "[BT] [2023-05-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-30 13:30:00-04:00)...\n", "[BT] [2023-05-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.39 328.74\n", " (LATEST) 331.56 329.1\n", "[BT] [2023-05-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-30 14:30:00-04:00)...\n", "[BT] [2023-05-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.39 328.74\n", " (LATEST) 331.56 329.1\n", "[BT] [2023-05-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-30 15:30:00-04:00)...\n", "[BT] [2023-05-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-05-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-05-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.91 329.97\n", " (LATEST) 331.97 330.19\n", "[BT] [2023-05-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-05-31 10:30:00-04:00)...\n", "[BT] [2023-05-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.97 330.19\n", " (LATEST) 331.94 330.34\n", "[BT] [2023-05-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-31 11:30:00-04:00)...\n", "[BT] [2023-05-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.94 330.34\n", " (LATEST) 331.57 330.27\n", "[BT] [2023-05-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-31 12:30:00-04:00)...\n", "[BT] [2023-05-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.57 330.27\n", " (LATEST) 331.29 330.21\n", "[BT] [2023-05-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-31 13:30:00-04:00)...\n", "[BT] [2023-05-31 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-31 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.57 330.27\n", " (LATEST) 331.29 330.21\n", "[BT] [2023-05-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-31 14:30:00-04:00)...\n", "[BT] [2023-05-31 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-31 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-05-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.57 330.27\n", " (LATEST) 331.29 330.21\n", "[BT] [2023-05-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-05-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-05-31 15:30:00-04:00)...\n", "[BT] [2023-05-31 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-05-31 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-01 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-01 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-01 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.92 329.6\n", " (LATEST) 329.34 329.27\n", "[BT] [2023-06-01 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-01 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-01 10:30:00-04:00)...\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.34 329.27\n", " (LATEST) 329.06 329.1\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 10:30:00-04:00] [365361a533014800b4e41fd85689cb7c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 327.575] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:365361a533014800b4e41fd85689cb7c] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 10:30:00-04:00] [365361a533014800b4e41fd85689cb7c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 327.575] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 10:30:00-04:00] [365361a533014800b4e41fd85689cb7c] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 327.575] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-01 11:30:00-04:00)...\n", "[BT] [2023-06-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.06 329.1\n", " (LATEST) 329.07 329.11\n", "[BT] [2023-06-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-01 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.06 329.1\n", " (LATEST) 329.07 329.11\n", "[BT] [2023-06-01 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-01 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-01 12:30:00-04:00)...\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 12:30:00-04:00] [497be69e07b746ba86e04e71e0d48313] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:497be69e07b746ba86e04e71e0d48313] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 12:30:00-04:00] [497be69e07b746ba86e04e71e0d48313] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 12:30:00-04:00] [497be69e07b746ba86e04e71e0d48313] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 12:30:00-04:00] [170f0f63db7a48e3b4405a37122795d7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:170f0f63db7a48e3b4405a37122795d7] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 12:30:00-04:00] [170f0f63db7a48e3b4405a37122795d7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 12:30:00-04:00] [170f0f63db7a48e3b4405a37122795d7] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-01 13:30:00-04:00)...\n", "[BT] [2023-06-01 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-01 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 13:30:00-04:00] [25726482d35240878b4c0cef0ec9ab0e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:25726482d35240878b4c0cef0ec9ab0e] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 13:30:00-04:00] [25726482d35240878b4c0cef0ec9ab0e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 13:30:00-04:00] [25726482d35240878b4c0cef0ec9ab0e] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 13:30:00-04:00] [8edd7d27978146bbbd0ed2caf9736bdf] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8edd7d27978146bbbd0ed2caf9736bdf] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 13:30:00-04:00] [8edd7d27978146bbbd0ed2caf9736bdf] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 13:30:00-04:00] [8edd7d27978146bbbd0ed2caf9736bdf] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-01 14:30:00-04:00)...\n", "[BT] [2023-06-01 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-01 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 14:30:00-04:00] [01b45d91ea544dcdbec75635964aa957] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:01b45d91ea544dcdbec75635964aa957] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 14:30:00-04:00] [01b45d91ea544dcdbec75635964aa957] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 14:30:00-04:00] [01b45d91ea544dcdbec75635964aa957] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.07 329.11\n", " (LATEST) 329.24 329.21\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-01 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 14:30:00-04:00] [2d826eb5548f4206a9ad2f1770de9b81] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:2d826eb5548f4206a9ad2f1770de9b81] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 14:30:00-04:00] [2d826eb5548f4206a9ad2f1770de9b81] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 14:30:00-04:00] [2d826eb5548f4206a9ad2f1770de9b81] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-01 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-01 15:30:00-04:00)...\n", "[BT] [2023-06-01 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-01 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-01 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-06-01 14:30:00-04:00] [2d826eb5548f4206a9ad2f1770de9b81] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-06-01 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-01 15:30:00-04:00] [e54b9ba195934cf293087a960138461a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-01 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:e54b9ba195934cf293087a960138461a] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-01 15:30:00-04:00] [e54b9ba195934cf293087a960138461a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-01 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-01 15:30:00-04:00] [e54b9ba195934cf293087a960138461a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 330.15] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-02 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-02 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-02 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.96 330.35\n", " (LATEST) 331.44 330.7\n", "[BT] [2023-06-02 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-02 10:30:00-04:00)...\n", "[BT] [2023-06-02 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.44 330.7\n", " (LATEST) 331.71 330.94\n", "[BT] [2023-06-02 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-02 11:30:00-04:00)...\n", "[BT] [2023-06-02 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.71 330.94\n", " (LATEST) 332.17 331.3\n", "[BT] [2023-06-02 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-02 12:30:00-04:00)...\n", "[BT] [2023-06-02 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.17 331.3\n", " (LATEST) 332.59 331.64\n", "[BT] [2023-06-02 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-02 13:30:00-04:00)...\n", "[BT] [2023-06-02 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-02 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-02 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.17 331.3\n", " (LATEST) 332.59 331.64\n", "[BT] [2023-06-02 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-02 14:30:00-04:00)...\n", "[BT] [2023-06-02 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-02 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-02 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.17 331.3\n", " (LATEST) 332.59 331.64\n", "[BT] [2023-06-02 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-02 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-02 15:30:00-04:00)...\n", "[BT] [2023-06-02 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-02 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-05 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.99 332.15\n", " (LATEST) 333.31 332.43\n", "[BT] [2023-06-05 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-05 10:30:00-04:00)...\n", "[BT] [2023-06-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.31 332.43\n", " (LATEST) 333.79 332.8\n", "[BT] [2023-06-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-05 11:30:00-04:00)...\n", "[BT] [2023-06-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.79 332.8\n", " (LATEST) 334.37 333.26\n", "[BT] [2023-06-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-05 12:30:00-04:00)...\n", "[BT] [2023-06-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.37 333.26\n", " (LATEST) 334.93 333.71\n", "[BT] [2023-06-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-05 13:30:00-04:00)...\n", "[BT] [2023-06-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.37 333.26\n", " (LATEST) 334.93 333.71\n", "[BT] [2023-06-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-05 14:30:00-04:00)...\n", "[BT] [2023-06-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.37 333.26\n", " (LATEST) 334.93 333.71\n", "[BT] [2023-06-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-05 15:30:00-04:00)...\n", "[BT] [2023-06-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.27 334.25\n", " (LATEST) 335.29 334.36\n", "[BT] [2023-06-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-06 10:30:00-04:00)...\n", "[BT] [2023-06-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.29 334.36\n", " (LATEST) 335.17 334.38\n", "[BT] [2023-06-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-06 11:30:00-04:00)...\n", "[BT] [2023-06-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.17 334.38\n", " (LATEST) 334.78 334.21\n", "[BT] [2023-06-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-06 12:30:00-04:00)...\n", "[BT] [2023-06-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.78 334.21\n", " (LATEST) 334.73 334.23\n", "[BT] [2023-06-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-06 13:30:00-04:00)...\n", "[BT] [2023-06-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.78 334.21\n", " (LATEST) 334.73 334.23\n", "[BT] [2023-06-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-06 14:30:00-04:00)...\n", "[BT] [2023-06-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.78 334.21\n", " (LATEST) 334.73 334.23\n", "[BT] [2023-06-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-06 15:30:00-04:00)...\n", "[BT] [2023-06-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.9 333.82\n", " (LATEST) 333.55 333.61\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [order] [PLACING NEW ORDER] [2023-06-07 09:30:00-04:00] [6a608fdd55b7414ca14f73094c4424c6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.65] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:6a608fdd55b7414ca14f73094c4424c6] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-07 09:30:00-04:00] [6a608fdd55b7414ca14f73094c4424c6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.65] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-07 09:30:00-04:00] [6a608fdd55b7414ca14f73094c4424c6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.65] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-07 10:30:00-04:00)...\n", "[BT] [2023-06-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.55 333.61\n", " (LATEST) 332.83 333.16\n", "[BT] [2023-06-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.55 333.61\n", " (LATEST) 332.83 333.16\n", "[BT] [2023-06-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-07 11:30:00-04:00)...\n", "[BT] [2023-06-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.83 333.16\n", " (LATEST) 331.8 332.49\n", "[BT] [2023-06-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.83 333.16\n", " (LATEST) 331.8 332.49\n", "[BT] [2023-06-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-07 12:30:00-04:00)...\n", "[BT] [2023-06-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-07 13:30:00-04:00)...\n", "[BT] [2023-06-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-07 14:30:00-04:00)...\n", "[BT] [2023-06-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 331.8 332.49\n", " (LATEST) 330.77 331.78\n", "[BT] [2023-06-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-07 15:30:00-04:00)...\n", "[BT] [2023-06-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-07 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-06-07 09:30:00-04:00] [6a608fdd55b7414ca14f73094c4424c6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 331.65] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-06-07 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-07 15:30:00-04:00] [94b1cdc08b6a46b19eb436830523d71b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 325.08] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-07 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:94b1cdc08b6a46b19eb436830523d71b] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-07 15:30:00-04:00] [94b1cdc08b6a46b19eb436830523d71b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 325.08] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-07 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-07 15:30:00-04:00] [94b1cdc08b6a46b19eb436830523d71b] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 325.08] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-08 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-08 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-08 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.67 329.49\n", " (LATEST) 327.1 328.96\n", "[BT] [2023-06-08 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-08 10:30:00-04:00)...\n", "[BT] [2023-06-08 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.1 328.96\n", " (LATEST) 326.81 328.61\n", "[BT] [2023-06-08 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-08 11:30:00-04:00)...\n", "[BT] [2023-06-08 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.81 328.61\n", " (LATEST) 326.71 328.37\n", "[BT] [2023-06-08 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-08 12:30:00-04:00)...\n", "[BT] [2023-06-08 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.71 328.37\n", " (LATEST) 326.62 328.16\n", "[BT] [2023-06-08 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-08 13:30:00-04:00)...\n", "[BT] [2023-06-08 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-08 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-08 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.71 328.37\n", " (LATEST) 326.62 328.16\n", "[BT] [2023-06-08 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-08 14:30:00-04:00)...\n", "[BT] [2023-06-08 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-08 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-08 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.71 328.37\n", " (LATEST) 326.62 328.16\n", "[BT] [2023-06-08 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-08 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-08 15:30:00-04:00)...\n", "[BT] [2023-06-08 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-08 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-09 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-09 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-09 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.67 327.14\n", " (LATEST) 325.55 326.93\n", "[BT] [2023-06-09 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-09 10:30:00-04:00)...\n", "[BT] [2023-06-09 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 325.55 326.93\n", " (LATEST) 326.03 327.09\n", "[BT] [2023-06-09 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-09 11:30:00-04:00)...\n", "[BT] [2023-06-09 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.03 327.09\n", " (LATEST) 326.05 327.01\n", "[BT] [2023-06-09 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-09 12:30:00-04:00)...\n", "[BT] [2023-06-09 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.05 327.01\n", " (LATEST) 325.97 326.86\n", "[BT] [2023-06-09 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-09 13:30:00-04:00)...\n", "[BT] [2023-06-09 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-09 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-09 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.05 327.01\n", " (LATEST) 325.97 326.86\n", "[BT] [2023-06-09 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-09 14:30:00-04:00)...\n", "[BT] [2023-06-09 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-09 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-09 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 326.05 327.01\n", " (LATEST) 325.97 326.86\n", "[BT] [2023-06-09 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-09 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-09 15:30:00-04:00)...\n", "[BT] [2023-06-09 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-09 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.07 327.36\n", " (LATEST) 327.3 327.47\n", "[BT] [2023-06-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-12 10:30:00-04:00)...\n", "[BT] [2023-06-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.3 327.47\n", " (LATEST) 327.14 327.36\n", "[BT] [2023-06-12 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-12 11:30:00-04:00)...\n", "[BT] [2023-06-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.14 327.36\n", " (LATEST) 327.03 327.27\n", "[BT] [2023-06-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-12 12:30:00-04:00)...\n", "[BT] [2023-06-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.03 327.27\n", " (LATEST) 327.19 327.34\n", "[BT] [2023-06-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-12 13:30:00-04:00)...\n", "[BT] [2023-06-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.03 327.27\n", " (LATEST) 327.19 327.34\n", "[BT] [2023-06-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-12 14:30:00-04:00)...\n", "[BT] [2023-06-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 327.03 327.27\n", " (LATEST) 327.19 327.34\n", "[BT] [2023-06-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-12 15:30:00-04:00)...\n", "[BT] [2023-06-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 329.57 328.87\n", " (LATEST) 330.32 329.4\n", "[BT] [2023-06-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-13 10:30:00-04:00)...\n", "[BT] [2023-06-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.32 329.4\n", " (LATEST) 330.46 329.57\n", "[BT] [2023-06-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-13 11:30:00-04:00)...\n", "[BT] [2023-06-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.46 329.57\n", " (LATEST) 330.87 329.91\n", "[BT] [2023-06-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-13 12:30:00-04:00)...\n", "[BT] [2023-06-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.87 329.91\n", " (LATEST) 331.0 330.09\n", "[BT] [2023-06-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-13 13:30:00-04:00)...\n", "[BT] [2023-06-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.87 329.91\n", " (LATEST) 331.0 330.09\n", "[BT] [2023-06-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-13 14:30:00-04:00)...\n", "[BT] [2023-06-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 330.87 329.91\n", " (LATEST) 331.0 330.09\n", "[BT] [2023-06-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-13 15:30:00-04:00)...\n", "[BT] [2023-06-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.36 331.22\n", " (LATEST) 332.65 331.51\n", "[BT] [2023-06-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-14 10:30:00-04:00)...\n", "[BT] [2023-06-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.65 331.51\n", " (LATEST) 333.21 331.96\n", "[BT] [2023-06-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-14 11:30:00-04:00)...\n", "[BT] [2023-06-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.21 331.96\n", " (LATEST) 333.97 332.55\n", "[BT] [2023-06-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-14 12:30:00-04:00)...\n", "[BT] [2023-06-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.97 332.55\n", " (LATEST) 334.56 333.05\n", "[BT] [2023-06-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-14 13:30:00-04:00)...\n", "[BT] [2023-06-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.97 332.55\n", " (LATEST) 334.56 333.05\n", "[BT] [2023-06-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-14 14:30:00-04:00)...\n", "[BT] [2023-06-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.97 332.55\n", " (LATEST) 334.56 333.05\n", "[BT] [2023-06-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-14 15:30:00-04:00)...\n", "[BT] [2023-06-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-15 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-15 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-15 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.87 333.64\n", " (LATEST) 335.27 334.01\n", "[BT] [2023-06-15 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-15 10:30:00-04:00)...\n", "[BT] [2023-06-15 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.27 334.01\n", " (LATEST) 336.68 335.0\n", "[BT] [2023-06-15 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-15 11:30:00-04:00)...\n", "[BT] [2023-06-15 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.68 335.0\n", " (LATEST) 337.97 335.96\n", "[BT] [2023-06-15 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-15 12:30:00-04:00)...\n", "[BT] [2023-06-15 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.97 335.96\n", " (LATEST) 339.12 336.86\n", "[BT] [2023-06-15 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-15 13:30:00-04:00)...\n", "[BT] [2023-06-15 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-15 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-15 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.97 335.96\n", " (LATEST) 339.12 336.86\n", "[BT] [2023-06-15 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-15 14:30:00-04:00)...\n", "[BT] [2023-06-15 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-15 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-15 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.97 335.96\n", " (LATEST) 339.12 336.86\n", "[BT] [2023-06-15 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-15 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-15 15:30:00-04:00)...\n", "[BT] [2023-06-15 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-15 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-16 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-16 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-16 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.4 340.25\n", " (LATEST) 344.64 341.32\n", "[BT] [2023-06-16 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-16 10:30:00-04:00)...\n", "[BT] [2023-06-16 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 344.64 341.32\n", " (LATEST) 345.11 341.93\n", "[BT] [2023-06-16 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-16 11:30:00-04:00)...\n", "[BT] [2023-06-16 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.11 341.93\n", " (LATEST) 345.19 342.28\n", "[BT] [2023-06-16 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-16 12:30:00-04:00)...\n", "[BT] [2023-06-16 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.19 342.28\n", " (LATEST) 345.46 342.73\n", "[BT] [2023-06-16 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-16 13:30:00-04:00)...\n", "[BT] [2023-06-16 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-16 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-16 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.19 342.28\n", " (LATEST) 345.46 342.73\n", "[BT] [2023-06-16 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-16 14:30:00-04:00)...\n", "[BT] [2023-06-16 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-16 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-16 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.19 342.28\n", " (LATEST) 345.46 342.73\n", "[BT] [2023-06-16 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-16 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-16 15:30:00-04:00)...\n", "[BT] [2023-06-16 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-16 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.51 342.15\n", " (LATEST) 342.85 341.87\n", "[BT] [2023-06-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-20 10:30:00-04:00)...\n", "[BT] [2023-06-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.85 341.87\n", " (LATEST) 341.85 341.34\n", "[BT] [2023-06-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-20 11:30:00-04:00)...\n", "[BT] [2023-06-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.85 341.34\n", " (LATEST) 341.1 340.92\n", "[BT] [2023-06-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-20 12:30:00-04:00)...\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.1 340.92\n", " (LATEST) 340.33 340.47\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 12:30:00-04:00] [8663812e567b437392ea171278a741b9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:8663812e567b437392ea171278a741b9] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 12:30:00-04:00] [8663812e567b437392ea171278a741b9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 12:30:00-04:00] [8663812e567b437392ea171278a741b9] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-20 13:30:00-04:00)...\n", "[BT] [2023-06-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.1 340.92\n", " (LATEST) 340.33 340.47\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 13:30:00-04:00] [638f75b6f3954016a12982079d5ae543] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:638f75b6f3954016a12982079d5ae543] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 13:30:00-04:00] [638f75b6f3954016a12982079d5ae543] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 13:30:00-04:00] [638f75b6f3954016a12982079d5ae543] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.1 340.92\n", " (LATEST) 340.33 340.47\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 13:30:00-04:00] [7eb90ec3412c43ab866511c9dfe67bbe] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:7eb90ec3412c43ab866511c9dfe67bbe] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 13:30:00-04:00] [7eb90ec3412c43ab866511c9dfe67bbe] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 13:30:00-04:00] [7eb90ec3412c43ab866511c9dfe67bbe] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-20 14:30:00-04:00)...\n", "[BT] [2023-06-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.1 340.92\n", " (LATEST) 340.33 340.47\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 14:30:00-04:00] [9f3c229882ce49678bd85d61f2fa35d4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:9f3c229882ce49678bd85d61f2fa35d4] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 14:30:00-04:00] [9f3c229882ce49678bd85d61f2fa35d4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 14:30:00-04:00] [9f3c229882ce49678bd85d61f2fa35d4] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.1 340.92\n", " (LATEST) 340.33 340.47\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [utils] Crossover: Cut downwards\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 14:30:00-04:00] [02a467a881e34b1495b590fddf6e25b6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:02a467a881e34b1495b590fddf6e25b6] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 14:30:00-04:00] [02a467a881e34b1495b590fddf6e25b6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 14:30:00-04:00] [02a467a881e34b1495b590fddf6e25b6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-20 15:30:00-04:00)...\n", "[BT] [2023-06-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-20 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-06-20 14:30:00-04:00] [02a467a881e34b1495b590fddf6e25b6] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-06-20 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-20 15:30:00-04:00] [fdbd1c8cbf344625889f94fa46bf23a5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-20 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:fdbd1c8cbf344625889f94fa46bf23a5] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-20 15:30:00-04:00] [fdbd1c8cbf344625889f94fa46bf23a5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-20 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-20 15:30:00-04:00] [fdbd1c8cbf344625889f94fa46bf23a5] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.105] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.98 339.54\n", " (LATEST) 338.55 339.22\n", "[BT] [2023-06-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-21 10:30:00-04:00)...\n", "[BT] [2023-06-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.55 339.22\n", " (LATEST) 337.9 338.76\n", "[BT] [2023-06-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-21 11:30:00-04:00)...\n", "[BT] [2023-06-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.9 338.76\n", " (LATEST) 337.14 338.21\n", "[BT] [2023-06-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-21 12:30:00-04:00)...\n", "[BT] [2023-06-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.14 338.21\n", " (LATEST) 336.42 337.66\n", "[BT] [2023-06-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-21 13:30:00-04:00)...\n", "[BT] [2023-06-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.14 338.21\n", " (LATEST) 336.42 337.66\n", "[BT] [2023-06-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-21 14:30:00-04:00)...\n", "[BT] [2023-06-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.14 338.21\n", " (LATEST) 336.42 337.66\n", "[BT] [2023-06-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-21 15:30:00-04:00)...\n", "[BT] [2023-06-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-22 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-22 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-22 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.62 336.8\n", " (LATEST) 335.37 336.54\n", "[BT] [2023-06-22 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-22 10:30:00-04:00)...\n", "[BT] [2023-06-22 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.37 336.54\n", " (LATEST) 335.69 336.62\n", "[BT] [2023-06-22 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-22 11:30:00-04:00)...\n", "[BT] [2023-06-22 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.69 336.62\n", " (LATEST) 335.84 336.63\n", "[BT] [2023-06-22 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-22 12:30:00-04:00)...\n", "[BT] [2023-06-22 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.84 336.63\n", " (LATEST) 336.18 336.76\n", "[BT] [2023-06-22 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-22 13:30:00-04:00)...\n", "[BT] [2023-06-22 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-22 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-22 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.84 336.63\n", " (LATEST) 336.18 336.76\n", "[BT] [2023-06-22 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-22 14:30:00-04:00)...\n", "[BT] [2023-06-22 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-22 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-22 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.84 336.63\n", " (LATEST) 336.18 336.76\n", "[BT] [2023-06-22 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-22 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-22 15:30:00-04:00)...\n", "[BT] [2023-06-22 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-22 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-23 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-23 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-23 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.51 336.84\n", " (LATEST) 336.18 336.6\n", "[BT] [2023-06-23 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-23 10:30:00-04:00)...\n", "[BT] [2023-06-23 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.18 336.6\n", " (LATEST) 336.13 336.53\n", "[BT] [2023-06-23 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-23 11:30:00-04:00)...\n", "[BT] [2023-06-23 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.13 336.53\n", " (LATEST) 336.01 336.42\n", "[BT] [2023-06-23 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-23 12:30:00-04:00)...\n", "[BT] [2023-06-23 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.01 336.42\n", " (LATEST) 335.99 336.37\n", "[BT] [2023-06-23 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-23 13:30:00-04:00)...\n", "[BT] [2023-06-23 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-23 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-23 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.01 336.42\n", " (LATEST) 335.99 336.37\n", "[BT] [2023-06-23 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-23 14:30:00-04:00)...\n", "[BT] [2023-06-23 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-23 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-23 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.01 336.42\n", " (LATEST) 335.99 336.37\n", "[BT] [2023-06-23 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-23 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-23 15:30:00-04:00)...\n", "[BT] [2023-06-23 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-23 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.37 335.86\n", " (LATEST) 335.14 335.67\n", "[BT] [2023-06-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-26 10:30:00-04:00)...\n", "[BT] [2023-06-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.14 335.67\n", " (LATEST) 335.15 335.63\n", "[BT] [2023-06-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-26 11:30:00-04:00)...\n", "[BT] [2023-06-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.15 335.63\n", " (LATEST) 334.62 335.25\n", "[BT] [2023-06-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-26 12:30:00-04:00)...\n", "[BT] [2023-06-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.62 335.25\n", " (LATEST) 334.12 334.88\n", "[BT] [2023-06-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-26 13:30:00-04:00)...\n", "[BT] [2023-06-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.62 335.25\n", " (LATEST) 334.12 334.88\n", "[BT] [2023-06-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-26 14:30:00-04:00)...\n", "[BT] [2023-06-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.62 335.25\n", " (LATEST) 334.12 334.88\n", "[BT] [2023-06-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-26 15:30:00-04:00)...\n", "[BT] [2023-06-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.71 333.76\n", " (LATEST) 332.59 333.58\n", "[BT] [2023-06-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-27 10:30:00-04:00)...\n", "[BT] [2023-06-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.59 333.58\n", " (LATEST) 332.5 333.43\n", "[BT] [2023-06-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-27 11:30:00-04:00)...\n", "[BT] [2023-06-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.5 333.43\n", " (LATEST) 332.4 333.28\n", "[BT] [2023-06-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-27 12:30:00-04:00)...\n", "[BT] [2023-06-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.4 333.28\n", " (LATEST) 332.41 333.2\n", "[BT] [2023-06-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-27 13:30:00-04:00)...\n", "[BT] [2023-06-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.4 333.28\n", " (LATEST) 332.41 333.2\n", "[BT] [2023-06-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-27 14:30:00-04:00)...\n", "[BT] [2023-06-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.4 333.28\n", " (LATEST) 332.41 333.2\n", "[BT] [2023-06-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-27 15:30:00-04:00)...\n", "[BT] [2023-06-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.69 333.84\n", " (LATEST) 333.84 333.92\n", "[BT] [2023-06-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-28 10:30:00-04:00)...\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.84 333.92\n", " (LATEST) 334.27 334.18\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-06-28 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-28 10:30:00-04:00] [f00e9415e69a4f5cad7097d28337ea16] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:f00e9415e69a4f5cad7097d28337ea16] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-28 10:30:00-04:00] [f00e9415e69a4f5cad7097d28337ea16] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-28 10:30:00-04:00] [f00e9415e69a4f5cad7097d28337ea16] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-06-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-28 11:30:00-04:00)...\n", "[BT] [2023-06-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.27 334.18\n", " (LATEST) 334.52 334.34\n", "[BT] [2023-06-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.27 334.18\n", " (LATEST) 334.52 334.34\n", "[BT] [2023-06-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-28 12:30:00-04:00)...\n", "[BT] [2023-06-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-28 13:30:00-04:00)...\n", "[BT] [2023-06-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-28 14:30:00-04:00)...\n", "[BT] [2023-06-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.52 334.34\n", " (LATEST) 334.92 334.61\n", "[BT] [2023-06-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-28 15:30:00-04:00)...\n", "[BT] [2023-06-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-28 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-06-28 10:30:00-04:00] [f00e9415e69a4f5cad7097d28337ea16] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.55] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-06-28 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-06-28 15:30:00-04:00] [b42427017f6d4a04bb155af5271ba07a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 337.1399] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-06-28 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b42427017f6d4a04bb155af5271ba07a] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-06-28 15:30:00-04:00] [b42427017f6d4a04bb155af5271ba07a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 337.1399] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-06-28 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-06-28 15:30:00-04:00] [b42427017f6d4a04bb155af5271ba07a] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 337.1399] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-06-29 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-29 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-29 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.41 335.01\n", " (LATEST) 335.31 334.98\n", "[BT] [2023-06-29 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-29 10:30:00-04:00)...\n", "[BT] [2023-06-29 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.31 334.98\n", " (LATEST) 335.01 334.83\n", "[BT] [2023-06-29 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-29 11:30:00-04:00)...\n", "[BT] [2023-06-29 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.01 334.83\n", " (LATEST) 335.12 334.91\n", "[BT] [2023-06-29 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-29 12:30:00-04:00)...\n", "[BT] [2023-06-29 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 334.91\n", " (LATEST) 335.15 334.95\n", "[BT] [2023-06-29 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-29 13:30:00-04:00)...\n", "[BT] [2023-06-29 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-29 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-29 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 334.91\n", " (LATEST) 335.15 334.95\n", "[BT] [2023-06-29 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-29 14:30:00-04:00)...\n", "[BT] [2023-06-29 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-29 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-29 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.12 334.91\n", " (LATEST) 335.15 334.95\n", "[BT] [2023-06-29 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-29 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-29 15:30:00-04:00)...\n", "[BT] [2023-06-29 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-29 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-30 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-06-30 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-06-30 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.6 335.3\n", " (LATEST) 335.88 335.5\n", "[BT] [2023-06-30 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-06-30 10:30:00-04:00)...\n", "[BT] [2023-06-30 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.88 335.5\n", " (LATEST) 336.84 336.13\n", "[BT] [2023-06-30 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-30 11:30:00-04:00)...\n", "[BT] [2023-06-30 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.84 336.13\n", " (LATEST) 337.5 336.61\n", "[BT] [2023-06-30 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-30 12:30:00-04:00)...\n", "[BT] [2023-06-30 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.5 336.61\n", " (LATEST) 337.91 336.95\n", "[BT] [2023-06-30 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-30 13:30:00-04:00)...\n", "[BT] [2023-06-30 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-30 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-30 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.5 336.61\n", " (LATEST) 337.91 336.95\n", "[BT] [2023-06-30 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-30 14:30:00-04:00)...\n", "[BT] [2023-06-30 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-30 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-06-30 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.5 336.61\n", " (LATEST) 337.91 336.95\n", "[BT] [2023-06-30 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-06-30 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-06-30 15:30:00-04:00)...\n", "[BT] [2023-06-30 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-06-30 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-03 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-03 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-03 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.58 337.64\n", " (LATEST) 338.72 337.82\n", "[BT] [2023-07-03 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-03 10:30:00-04:00)...\n", "[BT] [2023-07-03 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.72 337.82\n", " (LATEST) 338.73 337.91\n", "[BT] [2023-07-03 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-03 11:30:00-04:00)...\n", "[BT] [2023-07-03 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.73 337.91\n", " (LATEST) 338.45 337.81\n", "[BT] [2023-07-03 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-03 12:30:00-04:00)...\n", "[BT] [2023-07-03 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.45 337.81\n", " (LATEST) 338.21 337.73\n", "[BT] [2023-07-03 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-03 13:30:00-04:00)...\n", "[BT] [2023-07-03 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-03 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-03 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.45 337.81\n", " (LATEST) 338.21 337.73\n", "[BT] [2023-07-03 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-03 14:30:00-04:00)...\n", "[BT] [2023-07-03 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-03 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-03 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.45 337.81\n", " (LATEST) 338.21 337.73\n", "[BT] [2023-07-03 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-03 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-03 15:30:00-04:00)...\n", "[BT] [2023-07-03 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-03 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-05 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-05 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-05 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-05 10:30:00-04:00)...\n", "[BT] [2023-07-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.21 337.21\n", " (LATEST) 337.7 337.51\n", "[BT] [2023-07-05 10:30:00,500] [INFO] [utils] Crossover: val1 (P) and val2 (P) are equal. Will check the previous value...\n", "[BT] [2023-07-05 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.57 337.42\n", " (LATEST) 337.7 337.51\n", "[BT] [2023-07-05 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-05 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-05 11:30:00-04:00)...\n", "[BT] [2023-07-05 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.7 337.51\n", " (LATEST) 337.86 337.63\n", "[BT] [2023-07-05 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-05 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-05 12:30:00-04:00)...\n", "[BT] [2023-07-05 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.86 337.63\n", " (LATEST) 338.02 337.75\n", "[BT] [2023-07-05 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-05 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-05 13:30:00-04:00)...\n", "[BT] [2023-07-05 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-05 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-05 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.86 337.63\n", " (LATEST) 338.02 337.75\n", "[BT] [2023-07-05 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-05 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-05 14:30:00-04:00)...\n", "[BT] [2023-07-05 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-05 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-05 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.86 337.63\n", " (LATEST) 338.02 337.75\n", "[BT] [2023-07-05 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-05 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-05 15:30:00-04:00)...\n", "[BT] [2023-07-05 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-05 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-06 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-06 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-06 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.12 338.55\n", " (LATEST) 338.84 338.43\n", "[BT] [2023-07-06 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-06 10:30:00-04:00)...\n", "[BT] [2023-07-06 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.84 338.43\n", " (LATEST) 339.11 338.64\n", "[BT] [2023-07-06 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-06 11:30:00-04:00)...\n", "[BT] [2023-07-06 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.11 338.64\n", " (LATEST) 339.05 338.64\n", "[BT] [2023-07-06 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-06 12:30:00-04:00)...\n", "[BT] [2023-07-06 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.05 338.64\n", " (LATEST) 339.14 338.74\n", "[BT] [2023-07-06 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-06 13:30:00-04:00)...\n", "[BT] [2023-07-06 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-06 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-06 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.05 338.64\n", " (LATEST) 339.14 338.74\n", "[BT] [2023-07-06 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-06 14:30:00-04:00)...\n", "[BT] [2023-07-06 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-06 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-06 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.05 338.64\n", " (LATEST) 339.14 338.74\n", "[BT] [2023-07-06 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-06 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-06 15:30:00-04:00)...\n", "[BT] [2023-07-06 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-06 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-07 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-07 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-07 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.75 339.24\n", " (LATEST) 339.69 339.25\n", "[BT] [2023-07-07 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-07 10:30:00-04:00)...\n", "[BT] [2023-07-07 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.69 339.25\n", " (LATEST) 339.51 339.19\n", "[BT] [2023-07-07 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-07 11:30:00-04:00)...\n", "[BT] [2023-07-07 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.51 339.19\n", " (LATEST) 339.44 339.17\n", "[BT] [2023-07-07 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-07 12:30:00-04:00)...\n", "[BT] [2023-07-07 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.44 339.17\n", " (LATEST) 339.46 339.21\n", "[BT] [2023-07-07 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-07 13:30:00-04:00)...\n", "[BT] [2023-07-07 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-07 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-07 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.44 339.17\n", " (LATEST) 339.46 339.21\n", "[BT] [2023-07-07 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-07 14:30:00-04:00)...\n", "[BT] [2023-07-07 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-07 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-07 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.44 339.17\n", " (LATEST) 339.46 339.21\n", "[BT] [2023-07-07 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-07 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-07 15:30:00-04:00)...\n", "[BT] [2023-07-07 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-07 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-10 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-10 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-10 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.59 338.03\n", " (LATEST) 337.13 337.71\n", "[BT] [2023-07-10 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-10 10:30:00-04:00)...\n", "[BT] [2023-07-10 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.13 337.71\n", " (LATEST) 336.33 337.16\n", "[BT] [2023-07-10 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-10 11:30:00-04:00)...\n", "[BT] [2023-07-10 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.33 337.16\n", " (LATEST) 335.4 336.5\n", "[BT] [2023-07-10 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-10 12:30:00-04:00)...\n", "[BT] [2023-07-10 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 336.5\n", " (LATEST) 334.4 335.78\n", "[BT] [2023-07-10 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-10 13:30:00-04:00)...\n", "[BT] [2023-07-10 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-10 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-10 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 336.5\n", " (LATEST) 334.4 335.78\n", "[BT] [2023-07-10 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-10 14:30:00-04:00)...\n", "[BT] [2023-07-10 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-10 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-10 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.4 336.5\n", " (LATEST) 334.4 335.78\n", "[BT] [2023-07-10 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-10 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-10 15:30:00-04:00)...\n", "[BT] [2023-07-10 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-10 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-11 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-11 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-11 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.53 334.85\n", " (LATEST) 333.14 334.48\n", "[BT] [2023-07-11 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-11 10:30:00-04:00)...\n", "[BT] [2023-07-11 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.14 334.48\n", " (LATEST) 332.47 333.94\n", "[BT] [2023-07-11 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-11 11:30:00-04:00)...\n", "[BT] [2023-07-11 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.47 333.94\n", " (LATEST) 332.05 333.54\n", "[BT] [2023-07-11 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-11 12:30:00-04:00)...\n", "[BT] [2023-07-11 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.05 333.54\n", " (LATEST) 332.1 333.43\n", "[BT] [2023-07-11 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-11 13:30:00-04:00)...\n", "[BT] [2023-07-11 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-11 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-11 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.05 333.54\n", " (LATEST) 332.1 333.43\n", "[BT] [2023-07-11 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-11 14:30:00-04:00)...\n", "[BT] [2023-07-11 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-11 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-11 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.05 333.54\n", " (LATEST) 332.1 333.43\n", "[BT] [2023-07-11 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-11 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-11 15:30:00-04:00)...\n", "[BT] [2023-07-11 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-11 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-12 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-12 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-12 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 332.79 333.53\n", " (LATEST) 333.38 333.83\n", "[BT] [2023-07-12 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-12 10:30:00-04:00)...\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 333.38 333.83\n", " (LATEST) 334.47 334.46\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [utils] Crossover: Cut upwards \n", "[BT] [2023-07-12 10:30:00,500] [INFO] [tls] Entering position for instrument: NASDAQ_EQ:MSFT...\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-07-12 10:30:00-04:00] [64ecd56b84ca4bf6adafc4aa2ded875d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 340.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER]\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:64ecd56b84ca4bf6adafc4aa2ded875d] [BUY] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-07-12 10:30:00-04:00] [64ecd56b84ca4bf6adafc4aa2ded875d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 340.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-07-12 10:30:00-04:00] [64ecd56b84ca4bf6adafc4aa2ded875d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 340.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER] [STATUS:COMPLETE]\n", "[BT] [2023-07-12 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-12 11:30:00-04:00)...\n", "[BT] [2023-07-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.47 334.46\n", " (LATEST) 335.09 334.84\n", "[BT] [2023-07-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 334.47 334.46\n", " (LATEST) 335.09 334.84\n", "[BT] [2023-07-12 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-12 12:30:00-04:00)...\n", "[BT] [2023-07-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-12 13:30:00-04:00)...\n", "[BT] [2023-07-12 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-12 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-12 14:30:00-04:00)...\n", "[BT] [2023-07-12 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-12 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 335.09 334.84\n", " (LATEST) 335.3 335.0\n", "[BT] [2023-07-12 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-12 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-12 15:30:00-04:00)...\n", "[BT] [2023-07-12 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-12 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-12 15:30:00,500] [INFO] [oms] Exiting OPEN POSITION (Order: [2023-07-12 10:30:00-04:00] [64ecd56b84ca4bf6adafc4aa2ded875d] [BUY] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 340.47] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_ENTER])... \n", "[BT] [2023-07-12 15:30:00,500] [INFO] [order] [PLACING NEW ORDER] [2023-07-12 15:30:00-04:00] [b7d5ba025b22419797580353fef0038f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 5] [ENTRY PRICE: 336.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT]\n", "[BT] [2023-07-12 15:30:00,500] [INFO] [order] [ORDER ID RECEIVED] [ABVIRTUALBROKER] [ID:b7d5ba025b22419797580353fef0038f] [SELL] [NASDAQ_EQ:MSFT] [Order ID: (Order: [2023-07-12 15:30:00-04:00] [b7d5ba025b22419797580353fef0038f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT])\n", "Status History: PUT ORDER REQ RECEIVED --> VALIDATION PENDING --> OPEN PENDING --> OPEN --> COMPLETE)]\n", "[BT] [2023-07-12 15:30:00,500] [INFO] [order] [NEW ORDER SUCCESS] [2023-07-12 15:30:00-04:00] [b7d5ba025b22419797580353fef0038f] [SELL] [NASDAQ_EQ:MSFT] [QTY:5] [QTY PENDING: 0] [ENTRY PRICE: 336.43] [PRICE:None] [TRIGGER PRICE:None] [ORDER_TYPE_REGULAR] [ORDER_CODE_INTRADAY] [ORDER_VARIETY_MARKET] [ORDER_POSITION_EXIT] [STATUS:COMPLETE]\n", "[BT] [2023-07-13 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-13 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-13 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.09 336.26\n", " (LATEST) 337.49 336.58\n", "[BT] [2023-07-13 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-13 10:30:00-04:00)...\n", "[BT] [2023-07-13 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.49 336.58\n", " (LATEST) 337.86 336.9\n", "[BT] [2023-07-13 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-13 11:30:00-04:00)...\n", "[BT] [2023-07-13 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.86 336.9\n", " (LATEST) 338.33 337.28\n", "[BT] [2023-07-13 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-13 12:30:00-04:00)...\n", "[BT] [2023-07-13 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.33 337.28\n", " (LATEST) 338.75 337.64\n", "[BT] [2023-07-13 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-13 13:30:00-04:00)...\n", "[BT] [2023-07-13 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-13 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-13 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.33 337.28\n", " (LATEST) 338.75 337.64\n", "[BT] [2023-07-13 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-13 14:30:00-04:00)...\n", "[BT] [2023-07-13 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-13 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-13 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 338.33 337.28\n", " (LATEST) 338.75 337.64\n", "[BT] [2023-07-13 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-13 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-13 15:30:00-04:00)...\n", "[BT] [2023-07-13 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-13 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-14 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-14 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-14 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.61 340.46\n", " (LATEST) 343.35 341.12\n", "[BT] [2023-07-14 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-14 10:30:00-04:00)...\n", "[BT] [2023-07-14 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.35 341.12\n", " (LATEST) 344.45 342.01\n", "[BT] [2023-07-14 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-14 11:30:00-04:00)...\n", "[BT] [2023-07-14 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 344.45 342.01\n", " (LATEST) 345.21 342.72\n", "[BT] [2023-07-14 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-14 12:30:00-04:00)...\n", "[BT] [2023-07-14 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.21 342.72\n", " (LATEST) 345.85 343.35\n", "[BT] [2023-07-14 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-14 13:30:00-04:00)...\n", "[BT] [2023-07-14 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-14 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-14 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.21 342.72\n", " (LATEST) 345.85 343.35\n", "[BT] [2023-07-14 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-14 14:30:00-04:00)...\n", "[BT] [2023-07-14 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-14 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-14 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.21 342.72\n", " (LATEST) 345.85 343.35\n", "[BT] [2023-07-14 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-14 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-14 15:30:00-04:00)...\n", "[BT] [2023-07-14 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-14 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-17 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-17 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-17 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.84 343.99\n", " (LATEST) 345.85 344.18\n", "[BT] [2023-07-17 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-17 10:30:00-04:00)...\n", "[BT] [2023-07-17 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.85 344.18\n", " (LATEST) 345.55 344.15\n", "[BT] [2023-07-17 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-17 11:30:00-04:00)...\n", "[BT] [2023-07-17 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.55 344.15\n", " (LATEST) 345.51 344.26\n", "[BT] [2023-07-17 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-17 12:30:00-04:00)...\n", "[BT] [2023-07-17 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.51 344.26\n", " (LATEST) 345.57 344.41\n", "[BT] [2023-07-17 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-17 13:30:00-04:00)...\n", "[BT] [2023-07-17 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-17 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-17 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.51 344.26\n", " (LATEST) 345.57 344.41\n", "[BT] [2023-07-17 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-17 14:30:00-04:00)...\n", "[BT] [2023-07-17 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-17 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-17 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.51 344.26\n", " (LATEST) 345.57 344.41\n", "[BT] [2023-07-17 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-17 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-17 15:30:00-04:00)...\n", "[BT] [2023-07-17 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-17 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-18 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-18 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-18 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.66 344.76\n", " (LATEST) 345.71 344.88\n", "[BT] [2023-07-18 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-18 10:30:00-04:00)...\n", "[BT] [2023-07-18 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.71 344.88\n", " (LATEST) 345.35 344.73\n", "[BT] [2023-07-18 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-18 11:30:00-04:00)...\n", "[BT] [2023-07-18 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.35 344.73\n", " (LATEST) 345.17 344.68\n", "[BT] [2023-07-18 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-18 12:30:00-04:00)...\n", "[BT] [2023-07-18 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.17 344.68\n", " (LATEST) 347.01 345.87\n", "[BT] [2023-07-18 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-18 13:30:00-04:00)...\n", "[BT] [2023-07-18 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-18 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-18 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.17 344.68\n", " (LATEST) 347.01 345.87\n", "[BT] [2023-07-18 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-18 14:30:00-04:00)...\n", "[BT] [2023-07-18 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-18 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-18 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 345.17 344.68\n", " (LATEST) 347.01 345.87\n", "[BT] [2023-07-18 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-18 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-18 15:30:00-04:00)...\n", "[BT] [2023-07-18 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-18 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-19 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-19 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-19 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 352.9 350.04\n", " (LATEST) 354.27 351.16\n", "[BT] [2023-07-19 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-19 10:30:00-04:00)...\n", "[BT] [2023-07-19 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 354.27 351.16\n", " (LATEST) 354.79 351.78\n", "[BT] [2023-07-19 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-19 11:30:00-04:00)...\n", "[BT] [2023-07-19 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 354.79 351.78\n", " (LATEST) 355.61 352.57\n", "[BT] [2023-07-19 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-19 12:30:00-04:00)...\n", "[BT] [2023-07-19 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 355.61 352.57\n", " (LATEST) 356.16 353.21\n", "[BT] [2023-07-19 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-19 13:30:00-04:00)...\n", "[BT] [2023-07-19 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-19 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-19 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 355.61 352.57\n", " (LATEST) 356.16 353.21\n", "[BT] [2023-07-19 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-19 14:30:00-04:00)...\n", "[BT] [2023-07-19 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-19 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-19 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 355.61 352.57\n", " (LATEST) 356.16 353.21\n", "[BT] [2023-07-19 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-19 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-19 15:30:00-04:00)...\n", "[BT] [2023-07-19 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-19 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-20 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-20 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-20 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 355.51 353.53\n", " (LATEST) 355.21 353.54\n", "[BT] [2023-07-20 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-20 10:30:00-04:00)...\n", "[BT] [2023-07-20 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 355.21 353.54\n", " (LATEST) 354.41 353.2\n", "[BT] [2023-07-20 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-20 11:30:00-04:00)...\n", "[BT] [2023-07-20 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 354.41 353.2\n", " (LATEST) 353.71 352.88\n", "[BT] [2023-07-20 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-20 12:30:00-04:00)...\n", "[BT] [2023-07-20 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 353.71 352.88\n", " (LATEST) 353.07 352.56\n", "[BT] [2023-07-20 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-20 13:30:00-04:00)...\n", "[BT] [2023-07-20 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-20 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-20 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 353.71 352.88\n", " (LATEST) 353.07 352.56\n", "[BT] [2023-07-20 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-20 14:30:00-04:00)...\n", "[BT] [2023-07-20 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-20 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-20 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 353.71 352.88\n", " (LATEST) 353.07 352.56\n", "[BT] [2023-07-20 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-20 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-20 15:30:00-04:00)...\n", "[BT] [2023-07-20 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-20 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-21 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-21 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-21 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 351.56 351.69\n", " (LATEST) 351.19 351.45\n", "[BT] [2023-07-21 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-21 10:30:00-04:00)...\n", "[BT] [2023-07-21 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 351.19 351.45\n", " (LATEST) 350.42 350.95\n", "[BT] [2023-07-21 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-21 11:30:00-04:00)...\n", "[BT] [2023-07-21 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 350.42 350.95\n", " (LATEST) 349.92 350.59\n", "[BT] [2023-07-21 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-21 12:30:00-04:00)...\n", "[BT] [2023-07-21 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 349.92 350.59\n", " (LATEST) 349.37 350.19\n", "[BT] [2023-07-21 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-21 13:30:00-04:00)...\n", "[BT] [2023-07-21 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-21 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-21 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 349.92 350.59\n", " (LATEST) 349.37 350.19\n", "[BT] [2023-07-21 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-21 14:30:00-04:00)...\n", "[BT] [2023-07-21 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-21 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-21 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 349.92 350.59\n", " (LATEST) 349.37 350.19\n", "[BT] [2023-07-21 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-21 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-21 15:30:00-04:00)...\n", "[BT] [2023-07-21 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-21 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-24 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-24 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-24 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 348.0 349.07\n", " (LATEST) 347.66 348.76\n", "[BT] [2023-07-24 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-24 10:30:00-04:00)...\n", "[BT] [2023-07-24 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.66 348.76\n", " (LATEST) 347.37 348.48\n", "[BT] [2023-07-24 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-24 11:30:00-04:00)...\n", "[BT] [2023-07-24 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.37 348.48\n", " (LATEST) 346.93 348.1\n", "[BT] [2023-07-24 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-24 12:30:00-04:00)...\n", "[BT] [2023-07-24 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 346.93 348.1\n", " (LATEST) 346.5 347.72\n", "[BT] [2023-07-24 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-24 13:30:00-04:00)...\n", "[BT] [2023-07-24 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-24 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-24 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 346.93 348.1\n", " (LATEST) 346.5 347.72\n", "[BT] [2023-07-24 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-24 14:30:00-04:00)...\n", "[BT] [2023-07-24 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-24 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-24 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 346.93 348.1\n", " (LATEST) 346.5 347.72\n", "[BT] [2023-07-24 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-24 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-24 15:30:00-04:00)...\n", "[BT] [2023-07-24 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-24 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-25 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-25 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-25 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.15 347.83\n", " (LATEST) 347.14 347.75\n", "[BT] [2023-07-25 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-25 10:30:00-04:00)...\n", "[BT] [2023-07-25 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.14 347.75\n", " (LATEST) 347.08 347.66\n", "[BT] [2023-07-25 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-25 11:30:00-04:00)...\n", "[BT] [2023-07-25 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.08 347.66\n", " (LATEST) 347.13 347.64\n", "[BT] [2023-07-25 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-25 12:30:00-04:00)...\n", "[BT] [2023-07-25 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.13 347.64\n", " (LATEST) 347.35 347.72\n", "[BT] [2023-07-25 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-25 13:30:00-04:00)...\n", "[BT] [2023-07-25 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-25 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-25 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.13 347.64\n", " (LATEST) 347.35 347.72\n", "[BT] [2023-07-25 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-25 14:30:00-04:00)...\n", "[BT] [2023-07-25 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-25 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-25 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 347.13 347.64\n", " (LATEST) 347.35 347.72\n", "[BT] [2023-07-25 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-25 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-25 15:30:00-04:00)...\n", "[BT] [2023-07-25 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-25 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-26 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-26 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-26 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.9 345.36\n", " (LATEST) 343.53 344.99\n", "[BT] [2023-07-26 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-26 10:30:00-04:00)...\n", "[BT] [2023-07-26 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 343.53 344.99\n", " (LATEST) 342.39 344.15\n", "[BT] [2023-07-26 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-26 11:30:00-04:00)...\n", "[BT] [2023-07-26 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 342.39 344.15\n", " (LATEST) 341.53 343.45\n", "[BT] [2023-07-26 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-26 12:30:00-04:00)...\n", "[BT] [2023-07-26 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.53 343.45\n", " (LATEST) 340.83 342.83\n", "[BT] [2023-07-26 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-26 13:30:00-04:00)...\n", "[BT] [2023-07-26 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-26 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-26 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.53 343.45\n", " (LATEST) 340.83 342.83\n", "[BT] [2023-07-26 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-26 14:30:00-04:00)...\n", "[BT] [2023-07-26 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-26 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-26 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 341.53 343.45\n", " (LATEST) 340.83 342.83\n", "[BT] [2023-07-26 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-26 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-26 15:30:00-04:00)...\n", "[BT] [2023-07-26 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-26 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-27 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-27 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-27 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.64 342.19\n", " (LATEST) 340.6 342.02\n", "[BT] [2023-07-27 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-27 10:30:00-04:00)...\n", "[BT] [2023-07-27 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 340.6 342.02\n", " (LATEST) 339.69 341.32\n", "[BT] [2023-07-27 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-27 11:30:00-04:00)...\n", "[BT] [2023-07-27 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.69 341.32\n", " (LATEST) 339.23 340.88\n", "[BT] [2023-07-27 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-27 12:30:00-04:00)...\n", "[BT] [2023-07-27 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.23 340.88\n", " (LATEST) 338.62 340.35\n", "[BT] [2023-07-27 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-27 13:30:00-04:00)...\n", "[BT] [2023-07-27 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-27 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-27 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.23 340.88\n", " (LATEST) 338.62 340.35\n", "[BT] [2023-07-27 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-27 14:30:00-04:00)...\n", "[BT] [2023-07-27 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-27 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-27 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 339.23 340.88\n", " (LATEST) 338.62 340.35\n", "[BT] [2023-07-27 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-27 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-27 15:30:00-04:00)...\n", "[BT] [2023-07-27 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-27 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-28 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-28 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-28 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.67 338.62\n", " (LATEST) 336.22 338.15\n", "[BT] [2023-07-28 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-28 10:30:00-04:00)...\n", "[BT] [2023-07-28 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.22 338.15\n", " (LATEST) 336.37 338.06\n", "[BT] [2023-07-28 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-28 11:30:00-04:00)...\n", "[BT] [2023-07-28 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.37 338.06\n", " (LATEST) 336.57 338.02\n", "[BT] [2023-07-28 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-28 12:30:00-04:00)...\n", "[BT] [2023-07-28 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.57 338.02\n", " (LATEST) 336.98 338.14\n", "[BT] [2023-07-28 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-28 13:30:00-04:00)...\n", "[BT] [2023-07-28 13:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-28 13:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-28 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.57 338.02\n", " (LATEST) 336.98 338.14\n", "[BT] [2023-07-28 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-28 14:30:00-04:00)...\n", "[BT] [2023-07-28 14:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-28 14:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-28 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.57 338.02\n", " (LATEST) 336.98 338.14\n", "[BT] [2023-07-28 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-28 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-28 15:30:00-04:00)...\n", "[BT] [2023-07-28 15:30:00,500] [WARNING] [utils] No historical data found for candle: 2023-07-28 15:30:00-04:00 for NASDAQ_EQ:MSFT \n", "[BT] [2023-07-31 09:30:00,000] [INFO] [tls] Opening current intraday positions, if any...\n", "[BT] [2023-07-31 09:30:00,000] [INFO] [tls] Not processing holdings as STRATEGY_MODE is INTRADAY\n", "[BT] [2023-07-31 09:30:00,000] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.16 337.96\n", " (LATEST) 337.1 337.84\n", "[BT] [2023-07-31 09:30:00,000] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 09:30:00,000] [INFO] [clock] Waiting for 3600.50 seconds until end of current candle (2023-07-31 10:30:00-04:00)...\n", "[BT] [2023-07-31 10:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 337.1 337.84\n", " (LATEST) 336.76 337.56\n", "[BT] [2023-07-31 10:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 10:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-31 11:30:00-04:00)...\n", "[BT] [2023-07-31 11:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.76 337.56\n", " (LATEST) 336.42 337.27\n", "[BT] [2023-07-31 11:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 11:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-31 12:30:00-04:00)...\n", "[BT] [2023-07-31 12:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.76 337.56\n", " (LATEST) 336.42 337.27\n", "[BT] [2023-07-31 12:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 12:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-31 13:30:00-04:00)...\n", "[BT] [2023-07-31 13:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.76 337.56\n", " (LATEST) 336.42 337.27\n", "[BT] [2023-07-31 13:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 13:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-31 14:30:00-04:00)...\n", "[BT] [2023-07-31 14:30:00,500] [INFO] [utils] Crossover Details:\n", " # val1 val2\n", "(PREVIOUS) 336.76 337.56\n", " (LATEST) 336.42 337.27\n", "[BT] [2023-07-31 14:30:00,500] [INFO] [utils] Crossover: Did not cut yet\n", "[BT] [2023-07-31 14:30:00,500] [INFO] [clock] Waiting for 3600.00 seconds until end of current candle (2023-07-31 15:30:00-04:00)...\n", "[BT] [2023-07-31 15:30:00,000] [INFO] [clock] Candle generation has been stopped...\n", "[BT] [2023-07-31 15:30:00,000] [INFO] [tls] Received event END OF MARKET. Stopping AlgoBulls Trading Core Engine...\n", "[BT] [2023-07-31 15:30:00,000] [INFO] [tls] Cancelling all open orders (if any)...\n", "[BT] [2023-07-31 15:30:00,000] [INFO] [tls] [User: ALGOBULLS VIRTUAL USER] Trading session completed\n", "\n" ] } ], "source": [ "print(logs)" ] }, { "cell_type": "markdown", "id": "ef4e927c", "metadata": {}, "source": [ "### Stop" ] }, { "cell_type": "code", "execution_count": 16, "id": "03b6c1ba", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stopping BACKTESTING job... Success.\n" ] } ], "source": [ "connection.stop_backtesting_job(strategy)" ] }, { "cell_type": "markdown", "id": "4d02ae57", "metadata": {}, "source": [ "## Profit and Loss Reports" ] }, { "cell_type": "code", "execution_count": 17, "id": "b5cebabd", "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
instrument_segmentinstrument_tradingsymbolentry_timestampentry_transaction_typeentry_quantityentry_currencyentry_priceentry_varietyexit_timestampexit_transaction_typeexit_quantityexit_currencyexit_priceexit_varietypnl_absolutepnl_cumulative_absolutebrokeragenet_pnl
0NASDAQMSFT2021-08-04 10:30:00-04:00SELL5$284.772021-08-04 15:30:00-04:00BUY5$286.45-8.40-8.400-8.40
1NASDAQMSFT2021-08-10 11:30:00-04:00SELL5$285.732021-08-10 15:30:00-04:00BUY5$285.83-0.50-8.900-0.50
2NASDAQMSFT2021-08-12 12:30:00-04:00BUY5$289.042021-08-12 13:30:00-04:00SELL5$289.040.00-8.9000.00
3NASDAQMSFT2021-08-12 13:30:00-04:00BUY5$289.042021-08-12 14:30:00-04:00SELL5$289.040.00-8.9000.00
4NASDAQMSFT2021-08-12 14:30:00-04:00BUY5$289.042021-08-12 15:30:00-04:00SELL5$289.040.00-8.9000.00
5NASDAQMSFT2021-08-19 12:30:00-04:00BUY5$294.432021-08-19 13:30:00-04:00SELL5$294.430.00-8.9000.00
6NASDAQMSFT2021-08-19 13:30:00-04:00BUY5$294.432021-08-19 14:30:00-04:00SELL5$294.430.00-8.9000.00
7NASDAQMSFT2021-08-19 14:30:00-04:00BUY5$294.432021-08-19 15:30:00-04:00SELL5$294.430.00-8.9000.00
8NASDAQMSFT2021-08-26 10:30:00-04:00SELL5$300.192021-08-26 15:30:00-04:00BUY5$300.43-1.20-10.100-1.20
9NASDAQMSFT2021-08-30 10:30:00-04:00BUY5$303.712021-08-30 15:30:00-04:00SELL5$303.37-1.70-11.800-1.70
10NASDAQMSFT2021-09-02 11:30:00-04:00SELL5$301.402021-09-02 15:30:00-04:00BUY5$301.121.40-10.4001.40
11NASDAQMSFT2021-09-14 11:30:00-04:00BUY5$300.182021-09-14 15:30:00-04:00SELL5$300.903.60-6.8003.60
12NASDAQMSFT2021-09-24 12:30:00-04:00SELL5$297.642021-09-24 13:30:00-04:00BUY5$297.640.00-6.8000.00
13NASDAQMSFT2021-09-24 13:30:00-04:00SELL5$297.642021-09-24 14:30:00-04:00BUY5$297.640.00-6.8000.00
14NASDAQMSFT2021-09-24 14:30:00-04:00SELL5$297.642021-09-24 15:30:00-04:00BUY5$297.640.00-6.8000.00
15NASDAQMSFT2021-10-05 12:30:00-04:00BUY5$289.192021-10-05 13:30:00-04:00SELL5$289.190.00-6.8000.00
16NASDAQMSFT2021-10-05 13:30:00-04:00BUY5$289.192021-10-05 14:30:00-04:00SELL5$289.190.00-6.8000.00
17NASDAQMSFT2021-10-05 14:30:00-04:00BUY5$289.192021-10-05 15:30:00-04:00SELL5$289.190.00-6.8000.00
18NASDAQMSFT2021-11-10 10:30:00-04:00SELL5$334.692021-11-10 15:30:00-04:00BUY5$333.098.001.2008.00
19NASDAQMSFT2021-11-23 09:30:00-04:00SELL5$338.502021-11-23 15:30:00-04:00BUY5$334.4420.3021.50020.30
20NASDAQMSFT2021-12-01 10:30:00-04:00SELL5$335.132021-12-01 15:30:00-04:00BUY5$335.62-2.4519.050-2.45
21NASDAQMSFT2021-12-07 10:30:00-04:00BUY5$331.572021-12-07 15:30:00-04:00SELL5$335.2918.6037.65018.60
22NASDAQMSFT2021-12-14 11:30:00-04:00SELL5$329.642021-12-14 15:30:00-04:00BUY5$326.8214.1051.75014.10
23NASDAQMSFT2021-12-22 09:30:00-04:00BUY5$326.762021-12-22 15:30:00-04:00SELL5$330.9020.7072.45020.70
24NASDAQMSFT2021-12-31 11:30:00-04:00SELL5$337.562021-12-31 15:30:00-04:00BUY5$336.903.3075.7503.30
25NASDAQMSFT2022-01-12 10:30:00-04:00BUY5$319.672022-01-12 15:30:00-04:00SELL5$318.88-3.9571.800-3.95
26NASDAQMSFT2022-01-20 12:30:00-04:00BUY5$309.962022-01-20 13:30:00-04:00SELL5$309.960.0071.8000.00
27NASDAQMSFT2022-01-20 13:30:00-04:00BUY5$309.962022-01-20 14:30:00-04:00SELL5$309.960.0071.8000.00
28NASDAQMSFT2022-01-20 14:30:00-04:00BUY5$309.962022-01-20 15:30:00-04:00SELL5$309.960.0071.8000.00
29NASDAQMSFT2022-01-26 10:30:00-04:00BUY5$307.992022-01-26 15:30:00-04:00SELL5$300.51-37.4034.400-37.40
30NASDAQMSFT2022-02-25 09:30:00-04:00BUY5$296.542022-02-25 15:30:00-04:00SELL5$295.07-7.3527.050-7.35
31NASDAQMSFT2022-03-04 09:30:00-04:00SELL5$293.672022-03-04 15:30:00-04:00BUY5$289.5420.6547.70020.65
32NASDAQMSFT2022-04-01 10:30:00-04:00SELL5$308.522022-04-01 15:30:00-04:00BUY5$305.8613.3061.00013.30
33NASDAQMSFT2022-04-04 11:30:00-04:00BUY5$313.262022-04-04 15:30:00-04:00SELL5$313.300.2061.2000.20
34NASDAQMSFT2022-04-27 10:30:00-04:00BUY5$281.992022-04-27 15:30:00-04:00SELL5$286.0620.3581.55020.35
35NASDAQMSFT2022-05-05 11:30:00-04:00SELL5$277.012022-05-05 15:30:00-04:00BUY5$276.204.0585.6004.05
36NASDAQMSFT2022-05-18 11:30:00-04:00SELL5$257.472022-05-18 15:30:00-04:00BUY5$256.873.0088.6003.00
37NASDAQMSFT2022-05-24 10:30:00-04:00SELL5$254.882022-05-24 15:30:00-04:00BUY5$257.38-12.5076.100-12.50
38NASDAQMSFT2022-06-02 12:30:00-04:00SELL5$268.032022-06-02 13:30:00-04:00BUY5$268.030.0076.1000.00
39NASDAQMSFT2022-06-02 13:30:00-04:00SELL5$268.032022-06-02 14:30:00-04:00BUY5$268.030.0076.1000.00
40NASDAQMSFT2022-06-02 14:30:00-04:00SELL5$268.032022-06-02 15:30:00-04:00BUY5$268.030.0076.1000.00
41NASDAQMSFT2022-06-09 09:30:00-04:00SELL5$267.782022-06-09 10:30:00-04:00BUY5$272.27-22.4553.650-22.45
42NASDAQMSFT2022-06-09 10:30:00-04:00BUY5$272.272022-06-09 15:30:00-04:00SELL5$271.29-4.9048.750-4.90
43NASDAQMSFT2022-07-12 10:30:00-04:00SELL5$256.232022-07-12 15:30:00-04:00BUY5$257.02-3.9544.800-3.95
44NASDAQMSFT2022-07-15 12:30:00-04:00BUY5$257.202022-07-15 13:30:00-04:00SELL5$257.200.0044.8000.00
45NASDAQMSFT2022-07-15 13:30:00-04:00BUY5$257.202022-07-15 14:30:00-04:00SELL5$257.200.0044.8000.00
46NASDAQMSFT2022-07-15 14:30:00-04:00BUY5$257.202022-07-15 15:30:00-04:00SELL5$257.200.0044.8000.00
47NASDAQMSFT2022-07-25 11:30:00-04:00SELL5$258.942022-07-25 15:30:00-04:00BUY5$259.20-1.3043.500-1.30
48NASDAQMSFT2022-07-27 10:30:00-04:00BUY5$263.502022-07-27 15:30:00-04:00SELL5$264.344.2047.7004.20
49NASDAQMSFT2022-08-09 09:30:00-04:00SELL5$279.702022-08-09 15:30:00-04:00BUY5$281.00-6.5041.200-6.50
50NASDAQMSFT2022-09-13 11:30:00-04:00SELL5$254.812022-09-13 15:30:00-04:00BUY5$255.26-2.2538.950-2.25
51NASDAQMSFT2022-10-07 10:30:00-04:00SELL5$236.182022-10-07 15:30:00-04:00BUY5$236.010.8539.8000.85
52NASDAQMSFT2022-11-01 11:30:00-04:00SELL5$230.092022-11-01 15:30:00-04:00BUY5$229.453.2043.0003.20
53NASDAQMSFT2022-11-07 12:30:00-04:00BUY5$226.422022-11-07 13:30:00-04:00SELL5$226.420.0043.0000.00
54NASDAQMSFT2022-11-07 13:30:00-04:00BUY5$226.422022-11-07 14:30:00-04:00SELL5$226.420.0043.0000.00
55NASDAQMSFT2022-11-07 14:30:00-04:00BUY5$226.422022-11-07 15:30:00-04:00SELL5$226.420.0043.0000.00
56NASDAQMSFT2022-12-06 11:30:00-04:00SELL5$247.282022-12-06 15:30:00-04:00BUY5$247.090.9543.9500.95
57NASDAQMSFT2022-12-12 11:30:00-04:00BUY5$250.782022-12-12 15:30:00-04:00SELL5$249.75-5.1538.800-5.15
58NASDAQMSFT2022-12-15 12:30:00-04:00SELL5$249.792022-12-15 13:30:00-04:00BUY5$249.790.0038.8000.00
59NASDAQMSFT2022-12-15 13:30:00-04:00SELL5$249.792022-12-15 14:30:00-04:00BUY5$249.790.0038.8000.00
60NASDAQMSFT2022-12-15 14:30:00-04:00SELL5$249.792022-12-15 15:30:00-04:00BUY5$249.790.0038.8000.00
61NASDAQMSFT2023-01-10 12:30:00-04:00BUY5$228.732023-01-10 13:30:00-04:00SELL5$228.730.0038.8000.00
62NASDAQMSFT2023-01-10 13:30:00-04:00BUY5$228.732023-01-10 14:30:00-04:00SELL5$228.730.0038.8000.00
63NASDAQMSFT2023-01-10 14:30:00-04:00BUY5$228.732023-01-10 15:30:00-04:00SELL5$228.730.0038.8000.00
64NASDAQMSFT2023-01-19 09:30:00-04:00SELL5$234.042023-01-19 15:30:00-04:00BUY5$231.1114.6553.45014.65
65NASDAQMSFT2023-01-25 09:30:00-04:00SELL5$235.602023-01-25 15:30:00-04:00BUY5$234.595.0558.5005.05
66NASDAQMSFT2023-01-31 11:30:00-04:00BUY5$245.232023-01-31 15:30:00-04:00SELL5$244.71-2.6055.900-2.60
67NASDAQMSFT2023-02-10 09:30:00-04:00SELL5$260.802023-02-10 15:30:00-04:00BUY5$262.42-8.1047.800-8.10
68NASDAQMSFT2023-02-13 10:30:00-04:00BUY5$267.592023-02-13 15:30:00-04:00SELL5$271.6720.4068.20020.40
69NASDAQMSFT2023-02-16 09:30:00-04:00SELL5$267.782023-02-16 15:30:00-04:00BUY5$265.7410.2078.40010.20
70NASDAQMSFT2023-03-03 09:30:00-04:00BUY5$251.002023-03-03 15:30:00-04:00SELL5$254.1015.5093.90015.50
71NASDAQMSFT2023-03-08 12:30:00-04:00SELL5$252.352023-03-08 13:30:00-04:00BUY5$252.350.0093.9000.00
72NASDAQMSFT2023-03-08 13:30:00-04:00SELL5$252.352023-03-08 14:30:00-04:00BUY5$252.350.0093.9000.00
73NASDAQMSFT2023-03-08 14:30:00-04:00SELL5$252.352023-03-08 15:30:00-04:00BUY5$252.350.0093.9000.00
74NASDAQMSFT2023-03-09 11:30:00-04:00BUY5$258.572023-03-09 15:30:00-04:00SELL5$258.51-0.3093.600-0.30
75NASDAQMSFT2023-03-28 09:30:00-04:00SELL5$275.792023-03-28 15:30:00-04:00BUY5$273.7510.20103.80010.20
76NASDAQMSFT2023-03-29 10:30:00-04:00BUY5$279.782023-03-29 15:30:00-04:00SELL5$279.69-0.45103.350-0.45
77NASDAQMSFT2023-04-11 10:30:00-04:00SELL5$283.102023-04-11 15:30:00-04:00BUY5$282.791.55104.9001.55
78NASDAQMSFT2023-04-13 11:30:00-04:00BUY5$287.882023-04-13 15:30:00-04:00SELL5$287.51-1.85103.050-1.85
79NASDAQMSFT2023-05-10 09:30:00-04:00BUY5$308.622023-05-10 15:30:00-04:00SELL5$311.1012.40115.45012.40
80NASDAQMSFT2023-05-12 12:30:00-04:00SELL5$308.552023-05-12 13:30:00-04:00BUY5$308.550.00115.4500.00
81NASDAQMSFT2023-05-12 13:30:00-04:00SELL5$308.552023-05-12 14:30:00-04:00BUY5$308.550.00115.4500.00
82NASDAQMSFT2023-05-12 14:30:00-04:00SELL5$308.552023-05-12 15:30:00-04:00BUY5$308.550.00115.4500.00
83NASDAQMSFT2023-05-15 10:30:00-04:00SELL5$307.662023-05-15 12:30:00-04:00BUY5$309.78-10.60104.850-10.60
84NASDAQMSFT2023-05-15 12:30:00-04:00BUY5$309.782023-05-15 13:30:00-04:00SELL5$309.780.00104.8500.00
85NASDAQMSFT2023-05-15 13:30:00-04:00BUY5$309.782023-05-15 14:30:00-04:00SELL5$309.780.00104.8500.00
86NASDAQMSFT2023-05-15 14:30:00-04:00BUY5$309.782023-05-15 15:30:00-04:00SELL5$309.780.00104.8500.00
87NASDAQMSFT2023-06-01 10:30:00-04:00SELL5$327.572023-06-01 12:30:00-04:00BUY5$330.15-12.9091.950-12.90
88NASDAQMSFT2023-06-01 12:30:00-04:00BUY5$330.152023-06-01 13:30:00-04:00SELL5$330.150.0091.9500.00
89NASDAQMSFT2023-06-01 13:30:00-04:00BUY5$330.152023-06-01 14:30:00-04:00SELL5$330.150.0091.9500.00
90NASDAQMSFT2023-06-01 14:30:00-04:00BUY5$330.152023-06-01 15:30:00-04:00SELL5$330.150.0091.9500.00
91NASDAQMSFT2023-06-07 09:30:00-04:00SELL5$331.652023-06-07 15:30:00-04:00BUY5$325.0832.85124.80032.85
92NASDAQMSFT2023-06-20 12:30:00-04:00SELL5$336.112023-06-20 13:30:00-04:00BUY5$336.110.00124.8000.00
93NASDAQMSFT2023-06-20 13:30:00-04:00SELL5$336.112023-06-20 14:30:00-04:00BUY5$336.110.00124.8000.00
94NASDAQMSFT2023-06-20 14:30:00-04:00SELL5$336.112023-06-20 15:30:00-04:00BUY5$336.110.00124.8000.00
95NASDAQMSFT2023-06-28 10:30:00-04:00BUY5$336.552023-06-28 15:30:00-04:00SELL5$337.142.95127.7502.95
96NASDAQMSFT2023-07-12 10:30:00-04:00BUY5$340.472023-07-12 15:30:00-04:00SELL5$336.43-20.20107.550-20.20
\n", "
" ], "text/plain": [ " instrument_segment instrument_tradingsymbol entry_timestamp \\\n", "0 NASDAQ MSFT 2021-08-04 10:30:00-04:00 \n", "1 NASDAQ MSFT 2021-08-10 11:30:00-04:00 \n", "2 NASDAQ MSFT 2021-08-12 12:30:00-04:00 \n", "3 NASDAQ MSFT 2021-08-12 13:30:00-04:00 \n", "4 NASDAQ MSFT 2021-08-12 14:30:00-04:00 \n", "5 NASDAQ MSFT 2021-08-19 12:30:00-04:00 \n", "6 NASDAQ MSFT 2021-08-19 13:30:00-04:00 \n", "7 NASDAQ MSFT 2021-08-19 14:30:00-04:00 \n", "8 NASDAQ MSFT 2021-08-26 10:30:00-04:00 \n", "9 NASDAQ MSFT 2021-08-30 10:30:00-04:00 \n", "10 NASDAQ MSFT 2021-09-02 11:30:00-04:00 \n", "11 NASDAQ MSFT 2021-09-14 11:30:00-04:00 \n", "12 NASDAQ MSFT 2021-09-24 12:30:00-04:00 \n", "13 NASDAQ MSFT 2021-09-24 13:30:00-04:00 \n", "14 NASDAQ MSFT 2021-09-24 14:30:00-04:00 \n", "15 NASDAQ MSFT 2021-10-05 12:30:00-04:00 \n", "16 NASDAQ MSFT 2021-10-05 13:30:00-04:00 \n", "17 NASDAQ MSFT 2021-10-05 14:30:00-04:00 \n", "18 NASDAQ MSFT 2021-11-10 10:30:00-04:00 \n", "19 NASDAQ MSFT 2021-11-23 09:30:00-04:00 \n", "20 NASDAQ MSFT 2021-12-01 10:30:00-04:00 \n", "21 NASDAQ MSFT 2021-12-07 10:30:00-04:00 \n", "22 NASDAQ MSFT 2021-12-14 11:30:00-04:00 \n", "23 NASDAQ MSFT 2021-12-22 09:30:00-04:00 \n", "24 NASDAQ MSFT 2021-12-31 11:30:00-04:00 \n", "25 NASDAQ MSFT 2022-01-12 10:30:00-04:00 \n", "26 NASDAQ MSFT 2022-01-20 12:30:00-04:00 \n", "27 NASDAQ MSFT 2022-01-20 13:30:00-04:00 \n", "28 NASDAQ MSFT 2022-01-20 14:30:00-04:00 \n", "29 NASDAQ MSFT 2022-01-26 10:30:00-04:00 \n", "30 NASDAQ MSFT 2022-02-25 09:30:00-04:00 \n", "31 NASDAQ MSFT 2022-03-04 09:30:00-04:00 \n", "32 NASDAQ MSFT 2022-04-01 10:30:00-04:00 \n", "33 NASDAQ MSFT 2022-04-04 11:30:00-04:00 \n", "34 NASDAQ MSFT 2022-04-27 10:30:00-04:00 \n", "35 NASDAQ MSFT 2022-05-05 11:30:00-04:00 \n", "36 NASDAQ MSFT 2022-05-18 11:30:00-04:00 \n", "37 NASDAQ MSFT 2022-05-24 10:30:00-04:00 \n", "38 NASDAQ MSFT 2022-06-02 12:30:00-04:00 \n", "39 NASDAQ MSFT 2022-06-02 13:30:00-04:00 \n", "40 NASDAQ MSFT 2022-06-02 14:30:00-04:00 \n", "41 NASDAQ MSFT 2022-06-09 09:30:00-04:00 \n", "42 NASDAQ MSFT 2022-06-09 10:30:00-04:00 \n", "43 NASDAQ MSFT 2022-07-12 10:30:00-04:00 \n", "44 NASDAQ MSFT 2022-07-15 12:30:00-04:00 \n", "45 NASDAQ MSFT 2022-07-15 13:30:00-04:00 \n", "46 NASDAQ MSFT 2022-07-15 14:30:00-04:00 \n", "47 NASDAQ MSFT 2022-07-25 11:30:00-04:00 \n", "48 NASDAQ MSFT 2022-07-27 10:30:00-04:00 \n", "49 NASDAQ MSFT 2022-08-09 09:30:00-04:00 \n", "50 NASDAQ MSFT 2022-09-13 11:30:00-04:00 \n", "51 NASDAQ MSFT 2022-10-07 10:30:00-04:00 \n", "52 NASDAQ MSFT 2022-11-01 11:30:00-04:00 \n", "53 NASDAQ MSFT 2022-11-07 12:30:00-04:00 \n", "54 NASDAQ MSFT 2022-11-07 13:30:00-04:00 \n", "55 NASDAQ MSFT 2022-11-07 14:30:00-04:00 \n", "56 NASDAQ MSFT 2022-12-06 11:30:00-04:00 \n", "57 NASDAQ MSFT 2022-12-12 11:30:00-04:00 \n", "58 NASDAQ MSFT 2022-12-15 12:30:00-04:00 \n", "59 NASDAQ MSFT 2022-12-15 13:30:00-04:00 \n", "60 NASDAQ MSFT 2022-12-15 14:30:00-04:00 \n", "61 NASDAQ MSFT 2023-01-10 12:30:00-04:00 \n", "62 NASDAQ MSFT 2023-01-10 13:30:00-04:00 \n", "63 NASDAQ MSFT 2023-01-10 14:30:00-04:00 \n", "64 NASDAQ MSFT 2023-01-19 09:30:00-04:00 \n", "65 NASDAQ MSFT 2023-01-25 09:30:00-04:00 \n", "66 NASDAQ MSFT 2023-01-31 11:30:00-04:00 \n", "67 NASDAQ MSFT 2023-02-10 09:30:00-04:00 \n", "68 NASDAQ MSFT 2023-02-13 10:30:00-04:00 \n", "69 NASDAQ MSFT 2023-02-16 09:30:00-04:00 \n", "70 NASDAQ MSFT 2023-03-03 09:30:00-04:00 \n", "71 NASDAQ MSFT 2023-03-08 12:30:00-04:00 \n", "72 NASDAQ MSFT 2023-03-08 13:30:00-04:00 \n", "73 NASDAQ MSFT 2023-03-08 14:30:00-04:00 \n", "74 NASDAQ MSFT 2023-03-09 11:30:00-04:00 \n", "75 NASDAQ MSFT 2023-03-28 09:30:00-04:00 \n", "76 NASDAQ MSFT 2023-03-29 10:30:00-04:00 \n", "77 NASDAQ MSFT 2023-04-11 10:30:00-04:00 \n", "78 NASDAQ MSFT 2023-04-13 11:30:00-04:00 \n", "79 NASDAQ MSFT 2023-05-10 09:30:00-04:00 \n", "80 NASDAQ MSFT 2023-05-12 12:30:00-04:00 \n", "81 NASDAQ MSFT 2023-05-12 13:30:00-04:00 \n", "82 NASDAQ MSFT 2023-05-12 14:30:00-04:00 \n", "83 NASDAQ MSFT 2023-05-15 10:30:00-04:00 \n", "84 NASDAQ MSFT 2023-05-15 12:30:00-04:00 \n", "85 NASDAQ MSFT 2023-05-15 13:30:00-04:00 \n", "86 NASDAQ MSFT 2023-05-15 14:30:00-04:00 \n", "87 NASDAQ MSFT 2023-06-01 10:30:00-04:00 \n", "88 NASDAQ MSFT 2023-06-01 12:30:00-04:00 \n", "89 NASDAQ MSFT 2023-06-01 13:30:00-04:00 \n", "90 NASDAQ MSFT 2023-06-01 14:30:00-04:00 \n", "91 NASDAQ MSFT 2023-06-07 09:30:00-04:00 \n", "92 NASDAQ MSFT 2023-06-20 12:30:00-04:00 \n", "93 NASDAQ MSFT 2023-06-20 13:30:00-04:00 \n", "94 NASDAQ MSFT 2023-06-20 14:30:00-04:00 \n", "95 NASDAQ MSFT 2023-06-28 10:30:00-04:00 \n", "96 NASDAQ MSFT 2023-07-12 10:30:00-04:00 \n", "\n", " entry_transaction_type entry_quantity entry_currency entry_price \\\n", "0 SELL 5 $ 284.77 \n", "1 SELL 5 $ 285.73 \n", "2 BUY 5 $ 289.04 \n", "3 BUY 5 $ 289.04 \n", "4 BUY 5 $ 289.04 \n", "5 BUY 5 $ 294.43 \n", "6 BUY 5 $ 294.43 \n", "7 BUY 5 $ 294.43 \n", "8 SELL 5 $ 300.19 \n", "9 BUY 5 $ 303.71 \n", "10 SELL 5 $ 301.40 \n", "11 BUY 5 $ 300.18 \n", "12 SELL 5 $ 297.64 \n", "13 SELL 5 $ 297.64 \n", "14 SELL 5 $ 297.64 \n", "15 BUY 5 $ 289.19 \n", "16 BUY 5 $ 289.19 \n", "17 BUY 5 $ 289.19 \n", "18 SELL 5 $ 334.69 \n", "19 SELL 5 $ 338.50 \n", "20 SELL 5 $ 335.13 \n", "21 BUY 5 $ 331.57 \n", "22 SELL 5 $ 329.64 \n", "23 BUY 5 $ 326.76 \n", "24 SELL 5 $ 337.56 \n", "25 BUY 5 $ 319.67 \n", "26 BUY 5 $ 309.96 \n", "27 BUY 5 $ 309.96 \n", "28 BUY 5 $ 309.96 \n", "29 BUY 5 $ 307.99 \n", "30 BUY 5 $ 296.54 \n", "31 SELL 5 $ 293.67 \n", "32 SELL 5 $ 308.52 \n", "33 BUY 5 $ 313.26 \n", "34 BUY 5 $ 281.99 \n", "35 SELL 5 $ 277.01 \n", "36 SELL 5 $ 257.47 \n", "37 SELL 5 $ 254.88 \n", "38 SELL 5 $ 268.03 \n", "39 SELL 5 $ 268.03 \n", "40 SELL 5 $ 268.03 \n", "41 SELL 5 $ 267.78 \n", "42 BUY 5 $ 272.27 \n", "43 SELL 5 $ 256.23 \n", "44 BUY 5 $ 257.20 \n", "45 BUY 5 $ 257.20 \n", "46 BUY 5 $ 257.20 \n", "47 SELL 5 $ 258.94 \n", "48 BUY 5 $ 263.50 \n", "49 SELL 5 $ 279.70 \n", "50 SELL 5 $ 254.81 \n", "51 SELL 5 $ 236.18 \n", "52 SELL 5 $ 230.09 \n", "53 BUY 5 $ 226.42 \n", "54 BUY 5 $ 226.42 \n", "55 BUY 5 $ 226.42 \n", "56 SELL 5 $ 247.28 \n", "57 BUY 5 $ 250.78 \n", "58 SELL 5 $ 249.79 \n", "59 SELL 5 $ 249.79 \n", "60 SELL 5 $ 249.79 \n", "61 BUY 5 $ 228.73 \n", "62 BUY 5 $ 228.73 \n", "63 BUY 5 $ 228.73 \n", "64 SELL 5 $ 234.04 \n", "65 SELL 5 $ 235.60 \n", "66 BUY 5 $ 245.23 \n", "67 SELL 5 $ 260.80 \n", "68 BUY 5 $ 267.59 \n", "69 SELL 5 $ 267.78 \n", "70 BUY 5 $ 251.00 \n", "71 SELL 5 $ 252.35 \n", "72 SELL 5 $ 252.35 \n", "73 SELL 5 $ 252.35 \n", "74 BUY 5 $ 258.57 \n", "75 SELL 5 $ 275.79 \n", "76 BUY 5 $ 279.78 \n", "77 SELL 5 $ 283.10 \n", "78 BUY 5 $ 287.88 \n", "79 BUY 5 $ 308.62 \n", "80 SELL 5 $ 308.55 \n", "81 SELL 5 $ 308.55 \n", "82 SELL 5 $ 308.55 \n", "83 SELL 5 $ 307.66 \n", "84 BUY 5 $ 309.78 \n", "85 BUY 5 $ 309.78 \n", "86 BUY 5 $ 309.78 \n", "87 SELL 5 $ 327.57 \n", "88 BUY 5 $ 330.15 \n", "89 BUY 5 $ 330.15 \n", "90 BUY 5 $ 330.15 \n", "91 SELL 5 $ 331.65 \n", "92 SELL 5 $ 336.11 \n", "93 SELL 5 $ 336.11 \n", "94 SELL 5 $ 336.11 \n", "95 BUY 5 $ 336.55 \n", "96 BUY 5 $ 340.47 \n", "\n", " entry_variety exit_timestamp exit_transaction_type \\\n", "0 2021-08-04 15:30:00-04:00 BUY \n", "1 2021-08-10 15:30:00-04:00 BUY \n", "2 2021-08-12 13:30:00-04:00 SELL \n", "3 2021-08-12 14:30:00-04:00 SELL \n", "4 2021-08-12 15:30:00-04:00 SELL \n", "5 2021-08-19 13:30:00-04:00 SELL \n", "6 2021-08-19 14:30:00-04:00 SELL \n", "7 2021-08-19 15:30:00-04:00 SELL \n", "8 2021-08-26 15:30:00-04:00 BUY \n", "9 2021-08-30 15:30:00-04:00 SELL \n", "10 2021-09-02 15:30:00-04:00 BUY \n", "11 2021-09-14 15:30:00-04:00 SELL \n", "12 2021-09-24 13:30:00-04:00 BUY \n", "13 2021-09-24 14:30:00-04:00 BUY \n", "14 2021-09-24 15:30:00-04:00 BUY \n", "15 2021-10-05 13:30:00-04:00 SELL \n", "16 2021-10-05 14:30:00-04:00 SELL \n", "17 2021-10-05 15:30:00-04:00 SELL \n", "18 2021-11-10 15:30:00-04:00 BUY \n", "19 2021-11-23 15:30:00-04:00 BUY \n", "20 2021-12-01 15:30:00-04:00 BUY \n", "21 2021-12-07 15:30:00-04:00 SELL \n", "22 2021-12-14 15:30:00-04:00 BUY \n", "23 2021-12-22 15:30:00-04:00 SELL \n", "24 2021-12-31 15:30:00-04:00 BUY \n", "25 2022-01-12 15:30:00-04:00 SELL \n", "26 2022-01-20 13:30:00-04:00 SELL \n", "27 2022-01-20 14:30:00-04:00 SELL \n", "28 2022-01-20 15:30:00-04:00 SELL \n", "29 2022-01-26 15:30:00-04:00 SELL \n", "30 2022-02-25 15:30:00-04:00 SELL \n", "31 2022-03-04 15:30:00-04:00 BUY \n", "32 2022-04-01 15:30:00-04:00 BUY \n", "33 2022-04-04 15:30:00-04:00 SELL \n", "34 2022-04-27 15:30:00-04:00 SELL \n", "35 2022-05-05 15:30:00-04:00 BUY \n", "36 2022-05-18 15:30:00-04:00 BUY \n", "37 2022-05-24 15:30:00-04:00 BUY \n", "38 2022-06-02 13:30:00-04:00 BUY \n", "39 2022-06-02 14:30:00-04:00 BUY \n", "40 2022-06-02 15:30:00-04:00 BUY \n", "41 2022-06-09 10:30:00-04:00 BUY \n", "42 2022-06-09 15:30:00-04:00 SELL \n", "43 2022-07-12 15:30:00-04:00 BUY \n", "44 2022-07-15 13:30:00-04:00 SELL \n", "45 2022-07-15 14:30:00-04:00 SELL \n", "46 2022-07-15 15:30:00-04:00 SELL \n", "47 2022-07-25 15:30:00-04:00 BUY \n", "48 2022-07-27 15:30:00-04:00 SELL \n", "49 2022-08-09 15:30:00-04:00 BUY \n", "50 2022-09-13 15:30:00-04:00 BUY \n", "51 2022-10-07 15:30:00-04:00 BUY \n", "52 2022-11-01 15:30:00-04:00 BUY \n", "53 2022-11-07 13:30:00-04:00 SELL \n", "54 2022-11-07 14:30:00-04:00 SELL \n", "55 2022-11-07 15:30:00-04:00 SELL \n", "56 2022-12-06 15:30:00-04:00 BUY \n", "57 2022-12-12 15:30:00-04:00 SELL \n", "58 2022-12-15 13:30:00-04:00 BUY \n", "59 2022-12-15 14:30:00-04:00 BUY \n", "60 2022-12-15 15:30:00-04:00 BUY \n", "61 2023-01-10 13:30:00-04:00 SELL \n", "62 2023-01-10 14:30:00-04:00 SELL \n", "63 2023-01-10 15:30:00-04:00 SELL \n", "64 2023-01-19 15:30:00-04:00 BUY \n", "65 2023-01-25 15:30:00-04:00 BUY \n", "66 2023-01-31 15:30:00-04:00 SELL \n", "67 2023-02-10 15:30:00-04:00 BUY \n", "68 2023-02-13 15:30:00-04:00 SELL \n", "69 2023-02-16 15:30:00-04:00 BUY \n", "70 2023-03-03 15:30:00-04:00 SELL \n", "71 2023-03-08 13:30:00-04:00 BUY \n", "72 2023-03-08 14:30:00-04:00 BUY \n", "73 2023-03-08 15:30:00-04:00 BUY \n", "74 2023-03-09 15:30:00-04:00 SELL \n", "75 2023-03-28 15:30:00-04:00 BUY \n", "76 2023-03-29 15:30:00-04:00 SELL \n", "77 2023-04-11 15:30:00-04:00 BUY \n", "78 2023-04-13 15:30:00-04:00 SELL \n", "79 2023-05-10 15:30:00-04:00 SELL \n", "80 2023-05-12 13:30:00-04:00 BUY \n", "81 2023-05-12 14:30:00-04:00 BUY \n", "82 2023-05-12 15:30:00-04:00 BUY \n", "83 2023-05-15 12:30:00-04:00 BUY \n", "84 2023-05-15 13:30:00-04:00 SELL \n", "85 2023-05-15 14:30:00-04:00 SELL \n", "86 2023-05-15 15:30:00-04:00 SELL \n", "87 2023-06-01 12:30:00-04:00 BUY \n", "88 2023-06-01 13:30:00-04:00 SELL \n", "89 2023-06-01 14:30:00-04:00 SELL \n", "90 2023-06-01 15:30:00-04:00 SELL \n", "91 2023-06-07 15:30:00-04:00 BUY \n", "92 2023-06-20 13:30:00-04:00 BUY \n", "93 2023-06-20 14:30:00-04:00 BUY \n", "94 2023-06-20 15:30:00-04:00 BUY \n", "95 2023-06-28 15:30:00-04:00 SELL \n", "96 2023-07-12 15:30:00-04:00 SELL \n", "\n", " exit_quantity exit_currency exit_price exit_variety pnl_absolute \\\n", "0 5 $ 286.45 -8.40 \n", "1 5 $ 285.83 -0.50 \n", "2 5 $ 289.04 0.00 \n", "3 5 $ 289.04 0.00 \n", "4 5 $ 289.04 0.00 \n", "5 5 $ 294.43 0.00 \n", "6 5 $ 294.43 0.00 \n", "7 5 $ 294.43 0.00 \n", "8 5 $ 300.43 -1.20 \n", "9 5 $ 303.37 -1.70 \n", "10 5 $ 301.12 1.40 \n", "11 5 $ 300.90 3.60 \n", "12 5 $ 297.64 0.00 \n", "13 5 $ 297.64 0.00 \n", "14 5 $ 297.64 0.00 \n", "15 5 $ 289.19 0.00 \n", "16 5 $ 289.19 0.00 \n", "17 5 $ 289.19 0.00 \n", "18 5 $ 333.09 8.00 \n", "19 5 $ 334.44 20.30 \n", "20 5 $ 335.62 -2.45 \n", "21 5 $ 335.29 18.60 \n", "22 5 $ 326.82 14.10 \n", "23 5 $ 330.90 20.70 \n", "24 5 $ 336.90 3.30 \n", "25 5 $ 318.88 -3.95 \n", "26 5 $ 309.96 0.00 \n", "27 5 $ 309.96 0.00 \n", "28 5 $ 309.96 0.00 \n", "29 5 $ 300.51 -37.40 \n", "30 5 $ 295.07 -7.35 \n", "31 5 $ 289.54 20.65 \n", "32 5 $ 305.86 13.30 \n", "33 5 $ 313.30 0.20 \n", "34 5 $ 286.06 20.35 \n", "35 5 $ 276.20 4.05 \n", "36 5 $ 256.87 3.00 \n", "37 5 $ 257.38 -12.50 \n", "38 5 $ 268.03 0.00 \n", "39 5 $ 268.03 0.00 \n", "40 5 $ 268.03 0.00 \n", "41 5 $ 272.27 -22.45 \n", "42 5 $ 271.29 -4.90 \n", "43 5 $ 257.02 -3.95 \n", "44 5 $ 257.20 0.00 \n", "45 5 $ 257.20 0.00 \n", "46 5 $ 257.20 0.00 \n", "47 5 $ 259.20 -1.30 \n", "48 5 $ 264.34 4.20 \n", "49 5 $ 281.00 -6.50 \n", "50 5 $ 255.26 -2.25 \n", "51 5 $ 236.01 0.85 \n", "52 5 $ 229.45 3.20 \n", "53 5 $ 226.42 0.00 \n", "54 5 $ 226.42 0.00 \n", "55 5 $ 226.42 0.00 \n", "56 5 $ 247.09 0.95 \n", "57 5 $ 249.75 -5.15 \n", "58 5 $ 249.79 0.00 \n", "59 5 $ 249.79 0.00 \n", "60 5 $ 249.79 0.00 \n", "61 5 $ 228.73 0.00 \n", "62 5 $ 228.73 0.00 \n", "63 5 $ 228.73 0.00 \n", "64 5 $ 231.11 14.65 \n", "65 5 $ 234.59 5.05 \n", "66 5 $ 244.71 -2.60 \n", "67 5 $ 262.42 -8.10 \n", "68 5 $ 271.67 20.40 \n", "69 5 $ 265.74 10.20 \n", "70 5 $ 254.10 15.50 \n", "71 5 $ 252.35 0.00 \n", "72 5 $ 252.35 0.00 \n", "73 5 $ 252.35 0.00 \n", "74 5 $ 258.51 -0.30 \n", "75 5 $ 273.75 10.20 \n", "76 5 $ 279.69 -0.45 \n", "77 5 $ 282.79 1.55 \n", "78 5 $ 287.51 -1.85 \n", "79 5 $ 311.10 12.40 \n", "80 5 $ 308.55 0.00 \n", "81 5 $ 308.55 0.00 \n", "82 5 $ 308.55 0.00 \n", "83 5 $ 309.78 -10.60 \n", "84 5 $ 309.78 0.00 \n", "85 5 $ 309.78 0.00 \n", "86 5 $ 309.78 0.00 \n", "87 5 $ 330.15 -12.90 \n", "88 5 $ 330.15 0.00 \n", "89 5 $ 330.15 0.00 \n", "90 5 $ 330.15 0.00 \n", "91 5 $ 325.08 32.85 \n", "92 5 $ 336.11 0.00 \n", "93 5 $ 336.11 0.00 \n", "94 5 $ 336.11 0.00 \n", "95 5 $ 337.14 2.95 \n", "96 5 $ 336.43 -20.20 \n", "\n", " pnl_cumulative_absolute brokerage net_pnl \n", "0 -8.40 0 -8.40 \n", "1 -8.90 0 -0.50 \n", "2 -8.90 0 0.00 \n", "3 -8.90 0 0.00 \n", "4 -8.90 0 0.00 \n", "5 -8.90 0 0.00 \n", "6 -8.90 0 0.00 \n", "7 -8.90 0 0.00 \n", "8 -10.10 0 -1.20 \n", "9 -11.80 0 -1.70 \n", "10 -10.40 0 1.40 \n", "11 -6.80 0 3.60 \n", "12 -6.80 0 0.00 \n", "13 -6.80 0 0.00 \n", "14 -6.80 0 0.00 \n", "15 -6.80 0 0.00 \n", "16 -6.80 0 0.00 \n", "17 -6.80 0 0.00 \n", "18 1.20 0 8.00 \n", "19 21.50 0 20.30 \n", "20 19.05 0 -2.45 \n", "21 37.65 0 18.60 \n", "22 51.75 0 14.10 \n", "23 72.45 0 20.70 \n", "24 75.75 0 3.30 \n", "25 71.80 0 -3.95 \n", "26 71.80 0 0.00 \n", "27 71.80 0 0.00 \n", "28 71.80 0 0.00 \n", "29 34.40 0 -37.40 \n", "30 27.05 0 -7.35 \n", "31 47.70 0 20.65 \n", "32 61.00 0 13.30 \n", "33 61.20 0 0.20 \n", "34 81.55 0 20.35 \n", "35 85.60 0 4.05 \n", "36 88.60 0 3.00 \n", "37 76.10 0 -12.50 \n", "38 76.10 0 0.00 \n", "39 76.10 0 0.00 \n", "40 76.10 0 0.00 \n", "41 53.65 0 -22.45 \n", "42 48.75 0 -4.90 \n", "43 44.80 0 -3.95 \n", "44 44.80 0 0.00 \n", "45 44.80 0 0.00 \n", "46 44.80 0 0.00 \n", "47 43.50 0 -1.30 \n", "48 47.70 0 4.20 \n", "49 41.20 0 -6.50 \n", "50 38.95 0 -2.25 \n", "51 39.80 0 0.85 \n", "52 43.00 0 3.20 \n", "53 43.00 0 0.00 \n", "54 43.00 0 0.00 \n", "55 43.00 0 0.00 \n", "56 43.95 0 0.95 \n", "57 38.80 0 -5.15 \n", "58 38.80 0 0.00 \n", "59 38.80 0 0.00 \n", "60 38.80 0 0.00 \n", "61 38.80 0 0.00 \n", "62 38.80 0 0.00 \n", "63 38.80 0 0.00 \n", "64 53.45 0 14.65 \n", "65 58.50 0 5.05 \n", "66 55.90 0 -2.60 \n", "67 47.80 0 -8.10 \n", "68 68.20 0 20.40 \n", "69 78.40 0 10.20 \n", "70 93.90 0 15.50 \n", "71 93.90 0 0.00 \n", "72 93.90 0 0.00 \n", "73 93.90 0 0.00 \n", "74 93.60 0 -0.30 \n", "75 103.80 0 10.20 \n", "76 103.35 0 -0.45 \n", "77 104.90 0 1.55 \n", "78 103.05 0 -1.85 \n", "79 115.45 0 12.40 \n", "80 115.45 0 0.00 \n", "81 115.45 0 0.00 \n", "82 115.45 0 0.00 \n", "83 104.85 0 -10.60 \n", "84 104.85 0 0.00 \n", "85 104.85 0 0.00 \n", "86 104.85 0 0.00 \n", "87 91.95 0 -12.90 \n", "88 91.95 0 0.00 \n", "89 91.95 0 0.00 \n", "90 91.95 0 0.00 \n", "91 124.80 0 32.85 \n", "92 124.80 0 0.00 \n", "93 124.80 0 0.00 \n", "94 124.80 0 0.00 \n", "95 127.75 0 2.95 \n", "96 107.55 0 -20.20 " ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pnl_reports = connection.get_backtesting_report_pnl_table(strategy)\n", "pnl_reports" ] }, { "cell_type": "markdown", "id": "2f1c6409", "metadata": {}, "source": [ "## Statistics Reports" ] }, { "cell_type": "markdown", "id": "73c04b07", "metadata": {}, "source": [ "### Statistics" ] }, { "cell_type": "code", "execution_count": 18, "id": "f8477204", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Generating Statistics for already fetched P&L data...\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/home/pratikurkude/projects/myenv/lib/python3.10/site-packages/pyalgotrading/algobulls/connection.py:621: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " _returns_df['entry_timestamp'] = _returns_df['entry_timestamp'].dt.tz_localize(None) # Note: Quantstats has a bug. It doesn't accept the df index, which is set below, with timezone. Hence, we have to drop the timezone info\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " Strategy\n", "------------------ ----------\n", "Start Period 2021-08-04\n", "End Period 2023-07-12\n", "Risk-Free Rate 0.0%\n", "Time in Market 53.0%\n", "\n", "Cumulative Return 2.9%\n", "CAGR﹪ 1.49%\n", "\n", "Sharpe 2.13\n", "Prob. Sharpe Ratio 90.34%\n", "Sortino 3.46\n", "Sortino/√2 2.45\n", "Omega 1.69\n", "\n", "Max Drawdown -1.22%\n", "Longest DD Days 282\n", "\n", "Gain/Pain Ratio 0.69\n", "Gain/Pain (1M) 0.99\n", "\n", "Payoff Ratio 1.39\n", "Profit Factor 1.69\n", "Common Sense Ratio 3.17\n", "CPC Index 1.29\n", "Tail Ratio 1.88\n", "Outlier Win Ratio 5.49\n", "Outlier Loss Ratio 3.11\n", "\n", "MTD -0.49%\n", "3M 0.06%\n", "6M 1.7%\n", "YTD 1.7%\n", "1Y 1.45%\n", "3Y (ann.) 1.49%\n", "5Y (ann.) 1.49%\n", "10Y (ann.) 1.49%\n", "All-time (ann.) 1.49%\n", "\n", "Avg. Drawdown -0.41%\n", "Avg. Drawdown Days 56\n", "Recovery Factor 2.38\n", "Ulcer Index 0.01\n", "Serenity Index 0.86\n" ] } ], "source": [ "connection.get_backtesting_report_statistics(strategy)" ] }, { "cell_type": "markdown", "id": "37978a4d", "metadata": {}, "source": [ "### Quantstats Full Report" ] }, { "cell_type": "code", "execution_count": 19, "id": "e2ee9bce", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Generating Statistics for already fetched P&L data...\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/home/pratikurkude/projects/myenv/lib/python3.10/site-packages/pyalgotrading/algobulls/connection.py:621: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " _returns_df['entry_timestamp'] = _returns_df['entry_timestamp'].dt.tz_localize(None) # Note: Quantstats has a bug. It doesn't accept the df index, which is set below, with timezone. Hence, we have to drop the timezone info\n" ] }, { "data": { "text/html": [ "

Performance Metrics

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ " Strategy\n", "------------------------- ----------\n", "Start Period 2021-08-04\n", "End Period 2023-07-12\n", "Risk-Free Rate 0.0%\n", "Time in Market 53.0%\n", "\n", "Cumulative Return 2.9%\n", "CAGR﹪ 1.49%\n", "\n", "Sharpe 2.13\n", "Prob. Sharpe Ratio 90.34%\n", "Smart Sharpe 1.8\n", "Sortino 3.46\n", "Smart Sortino 2.92\n", "Sortino/√2 2.45\n", "Smart Sortino/√2 2.06\n", "Omega 1.69\n", "\n", "Max Drawdown -1.22%\n", "Longest DD Days 282\n", "Volatility (ann.) 3.51%\n", "Calmar 1.22\n", "Skew -0.06\n", "Kurtosis 4.97\n", "\n", "Expected Daily % 0.03%\n", "Expected Monthly % 0.12%\n", "Expected Yearly % 0.96%\n", "Kelly Criterion 22.42%\n", "Risk of Ruin 0.0%\n", "Daily Value-at-Risk -0.33%\n", "Expected Shortfall (cVaR) -0.33%\n", "\n", "Max Consecutive Wins 6\n", "Max Consecutive Losses 3\n", "Gain/Pain Ratio 0.69\n", "Gain/Pain (1M) 0.99\n", "\n", "Payoff Ratio 1.39\n", "Profit Factor 1.69\n", "Common Sense Ratio 3.17\n", "CPC Index 1.29\n", "Tail Ratio 1.88\n", "Outlier Win Ratio 5.49\n", "Outlier Loss Ratio 3.11\n", "\n", "MTD -0.49%\n", "3M 0.06%\n", "6M 1.7%\n", "YTD 1.7%\n", "1Y 1.45%\n", "3Y (ann.) 1.49%\n", "5Y (ann.) 1.49%\n", "10Y (ann.) 1.49%\n", "All-time (ann.) 1.49%\n", "\n", "Best Day 0.8%\n", "Worst Day -0.92%\n", "Best Month 1.35%\n", "Worst Month -1.01%\n", "Best Year 2.11%\n", "Worst Year -0.91%\n", "\n", "Avg. Drawdown -0.41%\n", "Avg. Drawdown Days 56\n", "Recovery Factor 2.38\n", "Ulcer Index 0.01\n", "Serenity Index 0.86\n", "\n", "Avg. Up Month 0.49%\n", "Avg. Down Month -0.27%\n", "Win Days % 54.9%\n", "Win Month % 52.17%\n", "Win Quarter % 55.56%\n", "Win Year % 66.67%\n" ] }, { "data": { "text/plain": [ "None" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "

5 Worst Drawdowns

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
StartValleyEndDaysMax Drawdown99% Max Drawdown
12022-05-242022-12-122023-03-03282-1.218021-1.214352
22022-01-122022-02-252022-04-27105-1.194872-1.014537
32023-05-152023-06-012023-06-0722-0.571019-0.257566
42023-07-122023-07-122023-07-120-0.489371NaN
52021-08-102021-08-302021-09-1435-0.085179-0.050105
\n", "
" ], "text/plain": [ " Start Valley End Days Max Drawdown 99% Max Drawdown\n", "1 2022-05-24 2022-12-12 2023-03-03 282 -1.218021 -1.214352\n", "2 2022-01-12 2022-02-25 2022-04-27 105 -1.194872 -1.014537\n", "3 2023-05-15 2023-06-01 2023-06-07 22 -0.571019 -0.257566\n", "4 2023-07-12 2023-07-12 2023-07-12 0 -0.489371 NaN\n", "5 2021-08-10 2021-08-30 2021-09-14 35 -0.085179 -0.050105" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "

Strategy Visualization

" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAwwAAAHbCAYAAABm2x3FAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACO+UlEQVR4nOzdeXhTZb4H8G+apE2aNklburd0pdCyU0BQWSqLyiagiAsqjKKMemUcccZZ7h2XkZmrM6NeGWdG3NBREGFABUQQAQWBsnQBCgVKC20h3ZPuaZZz/wgJDW2gbdImab+f5+kDPet73p68Ob/zbiJBEAQQERERERG1w8fdCSAiIiIiIs/FgIGIiIiIiBxiwEBERERERA4xYCAiIiIiIocYMBARERERkUMMGIiIiIiIyCEGDERERERE5BADBiIiIiIicogBAxEREREROcSAgYioG4lEItvPRx991CPnjI+Pt53zxRdf7JFzEhFR78WAgYh6VFlZGV555RVMmjQJ4eHh8PX1hUKhwODBg/Hoo4/im2++gSAI7k6mx/L2YGDPnj12QZT1RywWQ61WY9SoUfj1r38NjUbjsnMuXrzYdp7Jkye77LhERH2FxN0JIKK+45133sFzzz2H5uZmu+UGgwF5eXnIy8vDBx98gMLCQsTHx7snkb3A7373O+h0OgDAzTff7ObUdIzZbIZOp0NWVhaysrLw8ccfIzMzE7Gxse5OGhFRn8eAgYh6xGuvvYZf//rXtt/FYjFmzpyJ9PR0iEQinDt3Dt9++y3KysrcmMreYenSpe5OQoctXLgQo0ePRm1tLTZv3ozjx48DADQaDd544w387W9/c3MKu66lpQWCIMDPz8/dSSEico5ARNTNTp48KYjFYgGAAEAICwsTjh071ma7lpYW4d133xXKysoEQRCEwsJC2z4AhN27d9ttP2nSJNu6Rx55xLb82v127dolvPnmm0JKSoogk8mEwYMHC5988okgCIJQX18vPPvss0JUVJTg5+cnjBgxQti0aVObtLU+3ocffmi37pFHHrGtmzRpUof2q6qqEp5//nnhtttuE+Li4oSAgABBKpUKYWFhwtSpU4WPP/5YMJvN7Z7D0Y9VXFycbdkf/vAHQRAE4b333rMt8/f3F+rr6+3SWVNTI/j5+dm2+fe//223/quvvhLmzJkjRERECFKpVFCr1UJGRobw73//2y6dN7J7926HeaLVagVfX1/buttvv73dY/zwww/CwoULhdjYWMHX11cIDAwUxo0bJ6xatUpoaWmxbffhhx/eMM+s95Sje6m947R27X7Hjx8X7rrrLiE4OFgAIGRlZbV7H69du1YYO3asIJfLBbVaLdxzzz3CxYsX21zrl19+Kdx+++1CWFiYIJFIhMDAQCExMVG46667hJUrVwomk6nDeU9E1FUMGIio2y1btszugWnjxo0d2s9VAUN6enq7D4vvvPOOMHbs2DbLRSKR8N1339mdy9UBw/Hjx2/4MLtkyZJ2z9GVgKG2tlbw9/e3Lf/ss8/s0vn+++/b1qlUKqGxsVEQBEEwmUzCQw89dN3zLliwQDAajR34i14/YBAEwfagDUB48MEH2+z/29/+9rppmTBhgi0Y6umAYeTIkYJCobDbtr2A4dZbb203LQMGDBCampocnre9n9bbExF1FzZJIqJut2vXLtv/g4KCMHfu3B49/9GjR3HHHXdgzJgxeO+993D58mUAwJNPPgkAmDNnDgYPHoy3334b9fX1EAQBr7/+OqZMmdJtafLx8UFqairGjh2LiIgIqNVqNDc3IysrC19//TUEQcCHH36IZcuWYezYsbjvvvswZMgQrFy5EjU1NQCAadOmYfr06R06X2BgIO655x58/PHHAIDPPvsM999/v239Z599Zvv/fffdB7lcDsDSlOyTTz4BYBnx6e6778bw4cNRWFiITz75BAaDAV988QVGjBiB3/72t13Oj9raWnz00Ueorq62Lbv33nvttlm3bh1Wrlxp+/3222/HLbfcgrKyMqxZswb19fX48ccf8eyzz+Ldd9/FmDFj8Prrr+Pzzz/HkSNHAACJiYn4+c9/bjtGUlJSl9N8raysLEgkEjz00EMYMGAATp8+DZlM1ma7ffv2YcyYMbj99tuxe/du7N+/HwBw9uxZbN68Gffddx8A4B//+IdtnzFjxmDWrFkwGo0oLi7GoUOHcOrUKZelnYjoutwdsRBR79f6zfZNN93U4f1cVcMwffp0W7OZf/3rX3brZs6cadvvhRdesC0PDg62O1frfVxRw2B14cIFYcOGDcKqVauEv/zlL8Lrr78uREdH2/Z5+eWX7bZvr/bgWo622bNnj225VCoVqqqqBEEQhMuXL9s1GTt06JAgCJbahX79+tmW/8///I/d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Dz7++GNs3boVd999N2JiYuDr6ws/Pz/ExcVh9uzZePPNN7F27doupeVaoaGheOyxx2y/nzx50vbmH7B0BN6/fz8WLVqEhIQE+Pn5QSqVIjo6GtOnT8fKlSvt5v0AgBEjRmDt2rUYNWpUu/MiAJZan7179+LOO+9EQEAAFAoFbrvtNuzZs8eutqInPf/881i+fDnGjRuH6OhoW74nJibikUceQWZmJsaMGeOWtBFR3yIShC4OV0JERERERL0eaxiIiIiIiMghBgxEREREROQQAwYiIiIiInKIAQMRERERETnEgIGIiIiIiBxiwEBERERERA4xYCAiIiIiIocYMBARERERkUMMGIiIiIiIyCEGDERERERE5BADBiIiIiIicogBAxEREREROcSAgYiIiIiIHGLAQEREREREDjFgICIiIiIihxgwEBERERGRQwwYiIiIiIjIIQYMRERERETkEAMGIiIiIiJyiAEDERERERE5xICBiIiIiIgcYsBAREREREQOMWAgIiIiIiKHGDAQEREREZFDDBiIiIiIiMghBgxEREREROQQAwYiIiIiInKIAQMRERERETnEgIGIiIiIiBxiwEBERERERA4xYCAiIiIiIocYMBARERERkUMMGIiIiIiIyCEGDERERERE5BADBiIiIiIicogBAxEREREROcSAgYiIiIiIHGLAQEREREREDjFgICIiIiIihxgwEBERERGRQwwYiIiIiIjIIQYMRERERETkEAMGIiIiIiJyiAEDERERERE5xICBiIiIiIgcYsBAREREREQOMWAgIiIiIiKHGDAQEREREZFDDBiIiIiIiMghBgxEREREROQQAwYiIiIiInKIAQMRERERETnEgIGIiIiIiBxiwEBERERERA4xYCAiIiIiIocYMBARERERkUMMGIiIiIiIyCEGDERERERE5BADBiIiIiIicogBAxEREREROcSAgYiIiIiIHGLAQEREREREDjFgICIiIiIihxgwEBERERGRQwwYiIiIiIjIIQYMRERERETkEAMGIiIiIiJyiAEDERERERE5xICBiIiIiIgcYsBAREREREQOMWAgIiIiIiKHGDAQEREREZFDDBiIiIiIiMghBgxEREREROQQAwYiIiIiInKIAQMRERERETnEgIGIiIiIiBxiwEBERERERA4xYCAiIiIiIocYMBARERERkUMM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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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EZEFbdiwAV988QVOnjyJqqoqaDQaeHp6IjExEXfddReWLVvW4/E5RETWwISBiIiIiIhM4ixJRERERERkEhMGIiIiIiIyiQkDERERERGZxISBiIiIiIhMYsJAREREREQmMWEgIiIiIiKTmDAQEREREZFJTBiIiIiIiMgkJgxERERERGQSEwYiIiIiIjKJCQMREREREZnEhIGIiIiIiExiwkBERERERCYxYSAiIiIiIpOYMBARERERkUlMGIiIiIiIyCQmDEREREREZBITBiIiIiIiMokJAxERERERmcSEgYiIiIiITGLCQEREREREJjFhICIiIiIik5gwEBERERGRSUwYiIiIiIjIJCYMRERERERkEhMGIiIiIiIyiQkDERERERGZxISBiIiIiIhMYsJAREREREQmMWEgIiIiIiKTmDAQEREREZFJTBiIiIiIiMgkJgxERERERGQSEwYiIiIiIjKJCQMREREREZnEhIGIiIiIiExiwkBERERERCYxYSAiIiIiIpOYMBARERERkUlMGIiIiIiIyCQmDEREREREZBITBiIiIiIiMokJAxERERERmcSEgYiIiIiITGLCQEREREREJjFhICIiIiIik5gwEBERERGRSUwYiIiIiIjIJCYMRERERERkEhMGIiIiIiIyiQkDERERERGZxISBiIiIiIhMYsJAREREREQmMWEgIiIiIiKTmDAQEREREZFJTBiIiIiIiMgkJgxERERERGQSEwYiIiIiIjKJCQMREREREZnEhIGIiIiIiExiwkBERERERCYxYSAiIiIiIpOYMBARERERkUlMGIiIiIiIyCQmDEREREREZBITBiIiIiIiMokJAxERERERmcSEgYiIiIiITGLCQEREREREJjFhICIiIiIik5gwEBERERGRSUwYiIiIiIjIJCYMRERERERkEhMGIiIiIiIyiQkDERERERGZxISBiIiIiIhMYsJAREREREQmMWEgIqIBaePGjfjXv/5l7WIQEQ16MmsXgIjoegoLC/Hpp58CAJ555hk4Ojp2+djjx49j27ZtCAwMxEMPPdRbReySzz77DG5ubrj11lsBAPX19UhLS0N2djZqamogkUjg4+ODlJQUhIeHGx3b2NiIo0ePori4GCUlJVCr1Vi+fDlCQ0MtXs6uvpdGo0FaWhouXLiAiooKqNVqeHh4ICkpCcnJybCx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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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6XJBdeeGrLPPolRTU+P8/2nTpun222+XJJWUlGjt2rV666239PTTT6tHjx4aPHjweY+XAIDmgGMYAOAiDRgwQO+++67z9qJFi9SjRw+3uoULF7rdry4Wi8WzHZQ0YsQI5/ERkydP1j//+U9J0pdffqkPP/xQDzzwgCQpLCzM5X533nmnaT8lKTk5uUH9OPuX+rKyMpe2AwcOXNA6LvRA69q9C7XMXtfQ0FCtWLFCx48f1+bNm7V//37t3btXS5Ys0alTp/TVV19p+vTpevnlly/ocQHgWkVgAICLdPfdd+vXv/6180DiN998Uz/72c/UtWtXZ83Jkyf1xz/+0Xnbz8/P7cw8V8qf/vQnzZ8/37m34w9/+IPuu+8+eXt7KygoSD179nROS8rNzdWUKVPcvnwXFhZq5cqVLmeDOrvm1KlTdT722YFk27ZtqqyslJ+fn06cOKE5c+Z46Bk2zO7du9W5c2fFxcVp3LhxzuVTpkzRG2+8IUnaunVro/QNAK4mBAYAqIPZWZJsNpsee+wxSVJISIhmzJih++67T5JUUFCgPn36uF247ex586+88oratGlzZZ7EOcLCwvTUU085z4R08OBBLViwwNn/Z599Vvfff78kacOGDerRo4dSUlLUokUL5ebmatu2bfrmm2/UunVr55mGpNNneqr1/fffa8qUKYqPj5efn5/+67/+S9LpsxAtWbLE+bjJycnq2rWr1q1b53Jq2itp6tSpSk1N1S233KL4+HhFRkbq5MmTmj17trPm3D0vANAsNd7x1gBw9bjQsyS1bdvW7b6zZ882rFZrvffz9vY2/vznP9fbh7PPNnSxm+fzXYAuKyvLCAwMdLZ369bNqKmpcbY///zzDX4Ntm3bZnh5ebnVBQUFOWsyMzNdLnJX++fl5WXcdtttF3zhtrrUdeG2C1nHuY977l9AQICRmpp6wa89AFyrOOgZAC7RxIkTdejQIf3+979X//791bJlS/n4+Mhms6lXr1769a9/rX379uk3v/lNY3dVkZGR+vnPf+68vWfPHucv/9LpA4E3bNigCRMmqF27dvL395evr69iY2M1fPhwTZs2TV988YXLOnv27Kl58+YpOTnZ9CJnUVFR+uqrr3T77bcrODhYQUFBGjp0qNavX++yt+JKevbZZzVlyhT1799fsbGx8vPzk7+/vxITE/XQQw8pNTVV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vSz63YofdSTvVKM8fruWgfrjyC4Xdd93331XwcHBev/9991+3c/Ly7uodZaVlclqtV7UfQEAANA0ERjO40jeKe3LKmnsbjTY8ePHlZiYWOdUoJYtW0qS+vTpI0latmyZli1bJkkaNWqUXnrpJf3zn//UrFmztHDhQr3zzjvauHGjWrdurblz5+rAgQP66KOPtG3bNmVnZyskJEQ33XSTpkyZ4rxScu39JenOO+90PvZnn32mmJgYSdKKFSs0d+5cHTlyRP7+/rrhhhs0ZcoURUdHu/R34cKF+uijj5STk6P27dvrmWee0dtvvy3DMDRr1iydOnVKw4cP11133aWpU6e63DczM1MpKSl64okn9PDDD3vglQUAAGheCAzXqNatW2vXrl06ePCgOnToUGfNH/7wB/3P//yPunXrpjFjxkiS4uLiXGp++9vfKj4+Xk899ZQM4/T0qG+//VYnTpxQSkqKwsPDdfjwYX3yySc6fPiw3nvvPVksFg0dOlTHjh3T6tWr9atf/coZJFq0aCFJeuedd/SPf/xDt956q+666y7l5+drwYIFmjRpkj766CNn0Fm0aJGmT5+uXr166Wc/+5nsdrumTp2qkJAQRUZGSpICAwM1ZMgQrV27Vs8884y8vb2d/V+9erUMw9Dtt9/uuRcXAACgGSEwXKMmTJigKVOm6P7771e3bt3Us2dP9evXT3369HFepGzkyJH63//9X8XGxmrkyJF1rqdjx4565ZVXXJaNGzdOEyZMcFnWvXt3vfDCC9q+fbt69eqljh07qkuXLlq9erUGDx7s3KsgSXa7XTNnztQTTzyhRx55xLl8yJAhuv/++/Xxxx/rkUcekcPh0Ntvv62kpCS9/fbbzn537NhRL730kjMwSNIdd9yhlStX6ttvv9VNN93kXL5y5Ur16tXLba8FAAAALgwHPV+j+vfvr3fffVcDBw7U/v379f777+vpp5/W7bffrq+++uqC13P33Xe7LQsICHD+f0VFhQoKCnTddddJkn788cfzrvPLL79UTU2Nhg0bpoKCAudfRESE2rRpo++++06StHfvXhUWFmrMmDEuV+MeMWKEQkNDXdbZr18/RUZGauXKlc5lBw8e1IEDB0zDEAAAAM6PPQzXsG7duunVV1+Vw+HQ/v37tX79es2dO1fPPfec5s6dq8TExPOu4+w9A7UKCws1a9YsrVmzxu0A6pKS8x/vkZ6eLsMwnNOgzlUbDux2uyQpPj7erb1169Yuy7y8vDRixAgtXrxY5eXlCggI0KpVq+Tv769bb731vH0CAABA3QgMzYCvr6+6deumbt26qU2bNnr55Zf1r3/9S5MmTTrvfc/em1Dr+eef144dO/Tggw+qU6dOslqtMgxDv/jFL1RTU3PeddbU1MhiseiNN96Ql5f7Tq7AwMALe2LnuOOOO/TBBx9o/fr1uu2227Rq1Sr95Cc/UXBw8EWtDwAAAASGZqdr166SpJycHEmSxWJp0P2LioqUmpqqxx9/XI899phz+bFjx9xqzdYdFxcnwzAUExOjtm3bmj5W7V6E9PR05xmdJKmqqkp2u13t27d3qe/QoYM6d+6slStXKioqShkZGXr22Wcb9PwAAADgimMYrlHfffed86xGZ9uwYYMkOb+oW63WBl1YrXaPwLnrnjdvnltt7d6Jc9c/dOhQeXt7a9asWW7rMQxDBQUFkqSkpCTZbDYtWbJEVVVVzppVq1apqKiozv6NHDlSmzdv1rx582Sz2XTzzTdf8HMDAACAO/YwXKOmT5+uiooKDR48WAkJCXI4HNq5c6fWrl2rmJgY57URunTpotTUVH344YeKjIxUbGysunfvbrre4OBgJScn6/3331dVVZWioqK0efNmnTx50q22dm/GW2+9peHDh8vHx0cDBw5UXFycnnjiCc2YMUMnT57U4MGDFRgYqJMnT2r9+vUaM2aMHnjgAfn6+mrSpEl69dVX9cQTT+jWW2+V3W7X559/rri4uDr3YIwYMUJvvPGG1q1bp3HjxrkcLA0AAICG49vUebRreXHz6Rv7sX/5y1/qX//6lzZs2KAlS5bI4XAoOjpa48aN06OPPuq8zsEzzzyjadOm6e2331ZFRYVGjRpVb2CQpP/5n//Rq6++qo8//liGYah///564403NGLECJe6bt26afLkyfrkk0+0adMm1dTU6LPPPpPVatXEiRPVpk0bzZ0713mBt1atWumGG27QwIEDnesYP368DMPQRx99pP/7v/9Tx44d9de//lWvvfaa/Pz83PoWHh6u/v37a8OGDZwdCQAAwAMsRl3zVpqJ8vJyHTlyRO3atavz4N7qGkPeXg2b4+9pV0Mfrja1p2QdNGiQfv/737u1T506VQcPHtTSpUsveJ3ney8Al9OED7c2ySvKo36do4L14YTkxu4GcMkyMjK4nlEzxzEM9bgavqhfDX1oTBUVFW7HOSxfvlyFhYVKTnb/IM7JydE333zD3gUAAAAPYUoSrmq7du3SX//6V916662y2Wz68ccf9dlnn6l9+/YaOnSos+7EiRPasWOHli5dKh8fH40dO7YRew0AAHDtIDDgqhYTE6NWrVppwYIFKiwslM1m08iRI/WLX/xCvr6+zrqtW7fq5ZdfVnR0tF566SVFREQ0Yq8BAACuHQQGXNViYmL0+uuv19nmcDic/5+SkqKUlJQr1S0AAIBmg2MYAAAAAJgiMAAAAAAwRWCQ+1WL0fzwHgAAAKhbsw4MtVcBrqqqauSeoLHVvge4MjQAAICrZv3tyNvbW97e3ioqKnJe+RjNU1FRkfP9AFxpjXlFeVw+/LsCuFZ4LDCsWLFCaWlpOnr0qAoKCjRw4EDdf//9bnUHDx7U/PnzlZWVpTZt2mjChAluVw9cs2aNNm3apP/+7/++rF/gLBaLoqKiZLfb5e/vr6CgIFkszftCaU2Jw+FQdXX1Ja3DMAyVlpaqqKhIrVu35t8fV1x1jaE/juzS2N3AZVJdYzT7C3ACaPo8Fhg+/fRThYSEKCEhQQUFBXXWlJWV6a233lJiYqIGDBigTZs26R//+Id+//vfy8vr9OyowsJCLV++XE888cQV+bXXZrOprKxMOTk5ys7OvuyPB8+prq72yHvEYrEoLCxMNpvNA70CGqa5fZnMyclpVtdJaW7/vgCuTR4LDK+88orzQ+Dxxx+vs+bQoUNyOBx6/PHH5evrq27duumFF15QVlaWcy/DJ598oqSkJHXpcmV+cbNYLGrdurWioqJczuuPq192drYiIyMveT2+vr5MRQKuEI4ZA4Cmx2OB4UJ+MXI4HPL19XVeoTcoKEiSVFlZKel0oNi6dateeuklT3XrgjF/venx9fVVQEBAY3cDAADgmnZFz5IUHx+vsrIyrV27Vrm5ufr8889ltVoVHR2tmpoazZ8/X8OHD1d4ePiV7BYAAAAAE1f0LEkREREaO3asPvnkEy1atEi+vr568MEH5efnp3//+98qLS3Vbbfd5tHHzMvLc+7BwLWloqJCGRkZjd0NAA3AuAWaHsbttevcEw+ZueKnVR02bJhuuOEG5eTkqFWrVgoKClJpaamWLl2qCRMmyMfHR59//rk2b94sf39/paSkqFevXhf9eC1btvRg73E1ycjIuOA3OoCrA+MWaHoYt2jQlKSamhoVFha6/F3MAWyhoaFKTEx0HsPw6aefKj4+XsnJydq4caP+/e9/64EHHtAtt9yiWbNmKSsrq8GPAQAAAODSNWgPQ15enl544QWXZb/61a/UuXPni+5Aenq6NmzY4FxvamqqBg4c6DxL0qZNm7RlyxbdcccdF/0YAAAAAC5OgwKDzWbTL3/5S5dlcXFxl9SB+fPna+DAgYqJiZF0+joMZ58PPywszPS6Dmje2D0KND2MW6DpYdyiQYHB19dXXbt29diDp6amKjMzU0899ZRzWWhoqMuBNXa7XT179vTYYwIAAAC4cB476Hnz5s3Kzc113j527JiWL18uSerfv7/bqVLLy8u1ePFijR49WoGBgc7lycnJWrx4sUJCQpSXl6cTJ07o0Ucf9VQ3AQAAADSAxwLDhg0btH//fufttLQ0paWlSZI6dOjgFhhWrFih0NBQ3XzzzS7LBw4cqJycHP3rX/+Sv7+/HnroIed0JQAAAABXlsUwDKOxOwEAAADg6nRFr/QMAAAAoGkhMAAAAAAwRWAAAAAAYIrAAAAAAMAUgQEAAACAKQIDAAAAAFMEBgAAAACmCAwAAAAATBEYAAAAAJgiMAAAAAAwRWAAAAAAYIrAAAAAAMCUT2N3AMjPz5fNZpOXF/kVaCoyMjIUHBwsLy8vBQYGSpIMw5DFYmnkngGoT1pamiQpICBAERER8vHxYezivAgMaDSZmZmaPXu2DMPQgw8+qNjY2MbuEoDzOHHihBYtWqSsrCyVlJQoJCREd955p3r37i1vb+/G7h4AE8ePH9fChQtlt9tVWVmp6upqDRgwQGPHjpWvr29jdw9XOQIDrjjDMLRz50599tlnOnnypAzD0O7duxUZGSk/P7/G7h6AOtTU1GjDhg367LPPFB0drYEDB6q6ulrfffed5s+fL0nq168fv1QCV5nq6mqtXbtWq1evVlxcnO688061aNFCmzdv1vr16xUVFaUhQ4Y0djdxlSMw4IorKSnRsmXLlJGRoXvvvVd79+7VunXr1KlTJ7Vr166xuwegDkeOHNHatWvVqVMnjRo1Sq1bt5YkJScn65VXXtG2bdt0/fXXy9/fv5F7CuBshw4d0rZt29SvXz8NHTpUERER8vb2VmxsrHbu3KmTJ0+qurqaPYSoF4EBV5y/v7/69eunxMREtW/fXm3bttVf//pXbdq0SVFRUQoKCmrsLgI4R3Z2tgIDA3XPPfcoLCxMklRVVaXo6Gh17dpV2dnZ8vLyYg8DcJWxWq3q37+/evfurdDQUOfyrKwsWa1WxcXFydvbm7GLehEYcFk5HA63uZF+fn4aOnSo89eMmJgYDRw4UP/+97913XXX6brrrmuMrgL4j7rGbf/+/ZWQkKCwsDDV1NTIy8tLPj6nP0KsVqvKy8tVXV3NXGigEdU1duPj4xUfH++y7ODBg1q4cKGKi4t1/PhxHTp0SOHh4S7jGzgbgQGXRXV1tZYvX67jx4/L29tbCQkJ6t+/v2w2m2pqalx2ffr5+WnAgAHatm2b1q9fr7i4OLVo0aIRew80T/WNW0mKjo6WJLcvE4WFhQoLC1NAQABfNoBGcL7PXC8vL+d/ly9frs8//1ydOnXST37yE3l5eentt99WRESEfvOb3zB+UScCAzxu+/btWrBggXx8fBQREaGMjAxt27ZNO3fu1LPPPlvnxigyMlLDhg3T/PnztWfPHt14443sIgWuoPONWzNlZWU6fvy4+vXrdwV7C6DWhX7m1v63Xbt2mjx5sjp06KDg4GBJp/f0L1iwQJ988onGjRtH8IcbAgM86sCBA1q6dKnatWunYcOGKTY2Vn5+flq6dKlWrVqlTZs26cYbb3TbGHl5eSk5OVlbtmzRunXrlJiYqJiYGMICcAVc7Lg1DEMFBQUqKSlRQkKCJPe9DwAun4sZu0lJSW7r6dGjh1JTU7Vp0yaNHj2aqYVww5YdHlNdXa0DBw6orKxMw4cPV7t27ZynSe3Xr5/Cw8P1/fffS6r7S0VoaKiGDx+ukydPavv27SotLdX+/fu1efNmSadP6wjAsy5l3FosFp08eVKS1LFjR0mnx2lmZqb2798v6XSoAOB5l/qZK535XA0LC5PValVAQIDKysquzBNAk8IeBniMt7e3OnfurL59+yoyMlKSnL9qxMTEyM/PTwEBAS7La9Xevu6669SnTx+tW7dOeXl52r17twoKCtSlSxfnmVkAeM6ljFtJ2r17t1q3bq3g4GAVFBRo//79WrNmjfLy8vTSSy+5nJUFgOd44jO39sxmBw4c0L59+9S7d2+FhIQ0yvPB1Y3AgIuyZcsW/fjjjwoPD1eHDh3UqVMnSVLbtm1dLjNfe6BVZWWlSktLnRuvc7901N4uLCxUZGSktmzZom+++Ua9evVyOY0jgIvnyXFb+8tkWlqaQkNDdeDAAa1fv147d+5U9+7d9eSTTxIWAA+5XJ+5BQUFSk9P19q1a2Wz2TRw4ECmAqNOBAY0SFFRkd577z0dPHhQrVq10tatW7V8+XINGzZMw4cPV2BgoNuByl5eXqqoqFBRUZFznnNdBzMfOnRIn3/+ufbv36+4uDj97Gc/U/v27a/k0wOuSZdj3Hp5eamkpESlpaWqrKzUP/7xD4WFhemXv/ylunTp0hhPE7jmXK7P3IMHD2rTpk0qLi7Wvn37FB4erkceeYSLp8IUgQENsmfPHh05ckQTJkxQ586d5ePjo48//lhffvmlSktLdf/999f560RaWposFovi4uIkqc6aoKAg7d+/X/fccw+XqQc86HKN25ycHBUVFSk4OFhjx47V4MGDr8TTAZqNyzV2KysrdfToUQUHB2v8+PG66aabrsjzQdNFYECDbNy4Ua1atXI5heJ9990nSfr666/VvXt3XX/99W6/Zhw+fFjBwcEuU4tKS0vl5eUlq9UqwzAUHR2tGTNmcJYVwMMu17hNSEjQo48+quTkZJdrqwDwDE+PXYvFosDAQCUlJSk6OlphYWF85uKC8C7BBTEMQw6Hw3ll11rV1dXOKze3adNGCxcuVHV1tXPDVV1dLUk6evSoc+NUXl6uAwcOaPbs2Vq2bJkqKytdpjkA8IzLOW7Ly8slSX379iUsAB52ucbu8uXLVVFRIUlq2bIln7m4YLxT4CYjI0MLFizQ/PnztXTpUmVmZspiscjX11d+fn4qLS3V8ePHJZ3ZzdmmTRsNGDBAubm5+vLLLyWd3nB5e3vr1KlTysjIUFxcnLKysrRs2TK99dZbSktLU5cuXZyngQNw8a70uK09mBLApbnSY9ff37/RniuaLqYkwamqqkpLly7V+vXrFRMTo7KyMmVnZys1NVVjx45Vnz59dMMNN2jmzJk6cuSIYmJiXC43n5SUpM6dO+uLL77QkCFDnL+MZGZmqqysTJmZmZo5c6YyMjI0atQojRgxopGfMdD0MW6Bpomxi6aEwABJUnl5uVatWqVt27YpJSVFPXv2VGRkpPbt26fZs2friy++UI8ePdSzZ0/FxcVp8+bN6tKliyIjI527NMPDw9WxY0elpaVpz549uv766yWdPlVqRUWF9u7dq/79+2vq1Kn8Ogl4AOMWaJoYu2hqmJIESVJJSYm2bNmipKQkDRw4UK1atZKXl5e6du2q66+/XpmZmTp58qS8vLw0bNgwHTp0SFu3bnXOhayqqpIkXX/99aqoqHDelqSQkBDdcsst+v3vf6+JEyey4QI8hHELNE2MXTQ17GGApNO/VIwYMUIDBgxwLqudD9mlSxd98803znmPtb96rF27VpGRkUpOTnbuCq094Kp2oyZJ7du353oKwGXAuAWaJsYumhr2MEDS6QOpas/DXHsF19ozn+Tm5jprJMlqtWr8+PGyWCxaunSpdu3aJen0FSM3b96sFi1aqFu3blf6KQDNDuMWaJoYu2hq2MMAp9qNVe38yNoDq/Lz8xUcHKzIyEjn8hYtWujhhx/WJ598or///e+KjY2Vn5+fjh07phEjRigkJKTOqzkD8CzGLdA0MXbRlBAYYKp2I3bw4EF16NBB3t7ezg2aJCUlJalNmzb65ptvlJOTo/Lyco0bN45doUAjYtwCTRNjF1czAgPqVVxcLLvdrr59+0qS85RuZWVlCgoKUnBwMKdqA64yjFugaWLs4mrFMQyo18mTJ1VVVaWEhARJp0/XlpqaqjfeeEPFxcWN2zkAdWLcAk0TYxdXK/YwoE61cyHT0tJktVpls9m0b98+ffnll9q1a5fi4uJksViYMwlcRRi3QNPE2MXVjsCAOtVukI4cOaKgoCCtWbNG3333nUJDQ/X0008rKSmpkXsI4FyMW6BpYuziakdggCmHw6GcnBzl5OSouLhYKSkpuvXWWxu7WwDqwbgFmibGLq5mFsMwjMbuBK5eixcvlsViUUpKinx9fRu7OwAuAOMWaJoYu7haERhQr7NP6QagaWDcAk0TYxdXKwIDAAAAAFPEWAAAAACmCAwAAAAATBEYAAAAAJgiMAAAAAAwRWAAAAAAYIrAAAAAAMAUgQEAAACAKQIDAAAAAFMEBgAAAACmCAwAAAAATBEYAAAAAJj6/8UgbnPn/tx5AAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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vVXjb7Ht7e2xbNkyPPLII+jYsSMcHBwgk8lgY2ODnj17YtGiRdizZ49WF4SHHnoIy5Ytg5+fH0xMTOrr8ESWlpY4fPgwnn/+eXh4eMDExATt27fHV199pTXOPAC4uLjgwIEDGD58OKysrGBpaYmQkBDs37+/UpetikxNTbF9+3aEhYXBxsam1jG6ubnh5MmTWLp0KQIDA2Frawu5XA5nZ2cMGzYMa9aswfr167XyWB8sLS2xZ88erFixAoMHD4aDgwPkcjns7e0RHByMH3/8Efv374eVlVW9xqEvmUyGtWvXYt26dRgxYgRcXFwgl8tha2uLPn36YMmSJTh58iTc3d0N8nwN/Vq+25w5c7T+VqdPn17tfVP08fjjj2udIfv888/FawpcXFxw4sQJfP/99wgJCYGTkxNkMhksLS3RoUMHTJ06FatWrdK67wJQdsZg7ty58PT01Bnv448/juXLl4u5dXNzw7PPPovIyMhqz9jVF33e64jIsCSCUMuxHImIiO5zSqUSbm5uYpeYy5cv19s1LkRExsZynIiIqIaOHz+O7Oxs/PHHH2KxMGTIEBYLRNSs8QwDERFRDXl7e4sXDQNlQ6keP35c66ZwRETNDa9hICIiqiVra2sEBQVh9+7dLBaIqNnjGQYiIiIiItKJZxiIiIiIiEgnFgxERERERKQTCwYiIiIiItKJBQMREREREenEgoGIiIiIiHRiwUBERERERDqxYCAiIiIiIp1YMBARERERkU4sGIiIiIiISCcWDEREREREpBMLBiIiIiIi0okFAxERERER6cSCgYiIiIiIdGLBQEREREREOrFgICIiIiIinVgwEBERERGRTiwYiIiIiIhIJxYMRERERESkEwsGIiIiIiLSiQUDERERERHpxIKBiIiIiIh0YsFAREREREQ6sWAgIiIiIiKdWDAQEREREZFOLBiIiIiIiEgnFgxERERERKQTCwYiIiIiItKJBQMREREREenEgoGIiIiIiHRiwUBERERERDqxYCAiIiIiIp1YMBARERERkU4sGIiIiIiISCcWDEREREREpBMLBiIiIiIi0okFAxERERER6cSCgYiIiIiIdGLBQEREREREOrFgICIiIiIinVgwEBERERGRTiwYiIiIiIhIJxYMRERERESkEwsGIiIiIiLSiQUDERERERHpxIKBiIiIiIh0YsFARERE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DIVCgR07dmDHjh34+OOPMWrUKEM+LRERERER1RODFAzR0dFYu3Yt/v33X+Tn56NFixZ4/vnnMXHiRLi4uAAAUlJS8Pzzz+Orr75iwUBERERE1ETUqWBYvXo11q1bh5iYGEgkEgwcOBAPP/wwgoODK908zdXVFY888gjefPPNOgVMREREREQNp04Fw8KFC+Hk5ISnnnoKkydPhru7e7XtfX19MXr06Lo8JRERERERNaA6FQxfffUVQkNDIZfXbDddunRBly5d6vKURERERETUgOo0SlJRURGSk5N1rr99+zY2bdpUl6cgIiIiIiIjqlPB8Prrr+PMmTM6158/fx6vv/56XZ6CiIiaI4UCePfdskmhMHY0RERUjTp1SRIEodr1KpWq0sXPREREMDEB3nvP2FEQEVEN1PnTvEQiqXJ5bm4uDhw4AGdn57o+BRERERERGUmtzzAsW7YM3377LYCyYmHBggVYsGCBzvYzZ87UPzoiImqeNBogJqZs3s8P4NloIqJGq9YFQ4cOHTBmzBgIgoBNmzahZ8+e8PLyqtTO0tISAQEBGDlypEECJSKiZqSoCOjUqWw+Px+wtDRuPEREpFOtC4YhQ4ZgyJAhAIDIyEjMnDkToaGhBg+MiIiIiIiMr04XPe/du9dQcRARERERUSPETqNERERERKRTrc4whISEQCqVYseOHVAoFDXqiiSRSLB79269AyQiIiIiIuOpVcHg4eEB4L+hVN3d3Q0fERERERERNRq1Khj+/PPPah8TEREREVHzUqeLnomIiPSiUADz5/83T0REjVadCoaSkhIUFhbCzs5OXJaVlYVVq1YhOzsbDz30ELp06VLXGImIqLkxMQGWLDF2FEREVAN1Khjee+89XLhwAVu3bgVQVkBMnjwZt27dAgCsWbMGq1evRufOneseKRERERERNbg6DasaFRWFQYMGiY937NiBW7du4b333sPatWvh4uKCX375pa4xEhFRc6PRAHFxZZNGY+xoiIioGnU6w5CWlgZPT0/x8eHDh+Hr64uHH34YADBx4kSsXbu2bhESEVHzU1QE+PiUzefnA5aWxo2HiIh0qtMZBs1d3wqdPn0avXv3Fh+7uLggIyOjLk9BRERERERGVKeCwd3dHVFRUQCAy5cv486dO1oFQ1paGqysrOoWIRERERERGU2duiSNGDEC33zzDbKysnD9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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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zx6fcXBwMCxatMhsWndz5swxTV+3bl2v23y9uF9vHdd+77X/yWQyQ2pqap9jT0Q00vFNz0Q06onFYri6uiIkJATz58/Hhg0bUFhYiF//+tdmfewB4IEHHsA333yDqVOnmt7wvHr1aqSkpMDf339Q2hcTE4Pbb7/d9LO/vz8WLVok6Hd4eXnhySefNP188eJF05V/oGsgcHJyMtasWYOQkBA4OTlBKpUiICAACxcuxJtvvolDhw6ZrXPatGn4+uuvERsba/ElZ97e3jh27BjuvPNOKBQKyOVy3H777Th69GiPrmFDZf369Xj++edN79pwdHSEk5MTQkNDsW7dOqSmpmLmzJk2aRsRkS2IDIZ+PP6CiIhsovvA5FdeeQVvvfWWjVtERESjBQsGIqJhqrCwEPn5+bh06RLWr18PjUYDiUSCnJycHo8IJSIiGiwc9ExENEx9+umnPR7d+eKLL7JYICKiIcWCgYhomJNIJAgODsaTTz6J9evX27o5REQ0yrBLEhERERERWcSnJBERERERkUUsGIiIiIiIyCIWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICIiIiIii1gwEBERERGRRSwYiIiIiIjIIhYMRERERERkEQsGIiIiIiKyiAUDERERERFZxIKBiIiIiIgsYsFAREREREQWsWAgIiIiIiKLWDAQEREREZFFLBiIiIiIiMgiFgxERERERGQRCwYiIiIiIrKIBQMREREREVnEgoGIiIiIiCxiwUBERERERBaxYCAiIiIiIotYMBARERERkUUsGIiIiIiIyCIWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICIiIiIii1gwEBERERGRRSwYiIiIiIjIIhYMRERERERkEQsGIiIiIiKyiAUDERERERFZxIKBiIiIiIgsYsFAREREREQWsWAgIiIiIiKLWDAQEREREZFFLBiIiIiIiMgiFgxERERERGQRCwYiIiIiIrKIBQMREREREVnEgoGIiIiIiCxiwUBERERERBaxYCAiIiIiIotYMBARERERkUUsGIiIiIiIyCIWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICIiIiIii1gwEBERERGRRSwYiIiIiIjIIhYMRERERERkEQsGIiIiIiKyiAUDERERERFZxIKBiIiIiIgsYsFAREREREQWsWAgIiIiIiKLWDAQEREREZFFLBiIiIiIiMgiFgxERERERGQRCwYiIiIiIrKIBQMREREREVnEgoGIiIiIiCxiwUBERERERBaxYCAiIiIiIotYMBARERERkUUsGIiIiIiIyCIWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICKiEWnHjh3429/+ZutmEBHZPYmtG0BEdCPFxcXYtGkTAGD9+vVwcXHp87KnT5/G3r17ERAQgCeffHKwmtgnn376Kdzd3bFs2TIAQFNTE9LS0pCTk4P6+nqIRCJ4e3sjISEBoaGhZsu2tLTg1KlTKCsrQ3l5ObRaLdatW4fg4GDB29nX79LpdEhLS8OVK1dQXV0NrVaLMWPGIDY2FnFxcXBwuPE1qQ0bNmDmzJm46667BN8OI2viXlRUhBMnTqCyshJqtRoymQy+vr5ISEjAuHHjBq3NRETDCe8wENGwZjAYsG/fPkil0gEtn5GRAXd3d5SVlaG+vl7g1lnnypUrSE5OxpgxYzBv3jwkJCRAq9Xiiy++QFpamtln6+rqkJycjObmZnh7ew9qu/r6XQ0NDdi3bx8AID4+HgsWLIC7uzv27t2L77//flDbaI3+xl0kEiEuLg533XUXbrnlFqhUKnz66afIzc210RYQEQ0t3mEgomHt7NmzaGpqQmxsLE6dOtWvZRsaGlBSUoL7778fu3fvRnp6OubOnTs4DR2A4OBgvPjii2Z3TGbMmIF//vOfOHr0KKZPn26a7ufnh//3//4fnJ2dcenSJWzdunXQ2tXX71IoFPjpT39qVlTMmDEDO3fuxPnz55GQkIAxY8YMWjsHqj9xj42NRWxsrNnyM2fOxN///nekpKRgwoQJQ9ZuIiJb4R0GIhq22tracPjwYcybNw8ymazfy2dkZEAmkyE8PBzR0dHIyMjo8ZnCwkJs2LABhYWFZtMbGxuxYcMGnD9/3mz6xYsX8f777+P3v/89PvjgA2RlZQ24L723t3eP7lUSiQQTJkxAc3Mz2tvbTdOdnJzg7Ozc7+8YiL5+l4uLS693ICIjIwEANTU1/f7u8+fPY8OGDWhsbDSbbun3NBD9iXtvpFIp5HI5NBqN1W0hIhoJWDAQ0bB1+PBhKBQKxMXFDWj5jIwMREVFQSwWY9KkSaivr0dZWdmA25OdnY1t27ZBLBZj/vz5iIqKwvfff4+KiooBr7M3arUaUql0wN2wbE2lUgFAv8aaDAfXi3t7eztaW1tRW1uLQ4cOobq6GiEhITZoJRHR0GOXJCIalqqqqnD27Fk8/PDDfRo8e63y8nLU1tbizjvvBACMGzcObm5uyMjIQEBAwIDadOjQIbi5ueHxxx+Ho6MjACAkJASfffYZlErlDZd/9NFHb/iZ+vp6ZGVlITo6ekDbbWt6vR6nTp2Cu7v7gOMsNCHivnXrVuTl5QEAxGIx4uLiMGfOHKGbSkQ0LI28oxERjQr79u3DxIkTERYWNqDlMzIyIJfLTU/2EYlEiImJQWZmJjo7O/u9vpaWFlRXV2PKlCmmYgHo6g8v1CBknU6HrVu3QiKR4I477hBknUNt7969qKmpwV133TViCp6+xP2OO+7AmjVrsHTpUgQGBkKv1w9oPyIiGolGRjYnolElMzMTJSUlWLhw4YCW7+zsRGZmJkJCQtDY2Ij6+nrU19cjICAAarUaBQUF/V6nsU99b4N4hRjY29nZiW3btqGmpgb3338/XF1drV6nkVarhUqlMv2nVqsFW3d3ycnJOHfuHObNm4eJEycOyncIra9x9/X1RVhYGKZPn461a9eirKwMO3bsGNrGEhHZCLskEdGwc+DAAcTExEAsFptO1I0DTJuamqDX6697Ql1QUACVSoXMzExkZmb2mJ+RkXHDOxdDffV4165dyM7OxvLlywXvG3/ixAkcO3bM9LNSqcQLL7wg6HecP38eBw8eRFxcHBISEgRdNzB4v4+BxF0sFiMiIgJJSUnQ6XQjdqwJEVFfsWAgomGnubkZGRkZvT7V6KOPPoKPjw+eeeYZi8sbuyP19jKwrKwsZGVl4e6774ZUKjU9DejaJ940NTWZ/ezu7g4Avb7Lwdr3O+zfvx/nz5/HokWLMHnyZKvW1ZupU6eavWRMIhE29V++fBnff/89oqKicPfdd1u1rr7+PoRgTdx1Oh2Arrs3LBiIyN6xYCCiYWf16tU9pmVmZuLixYtYtmwZ3NzcLC6r0+lMg1ejo6N7zHd1dUVmZiauXLmCSZMmQalUQiQSoaioyPQ4UKDrDdHXLuft7Y309HTMnj3bNI6hsLAQ1dXVfRr03Jvk5GScPHkSt912G+Lj4we0jhvx8PCAh4fHoKy7qKgI27dvx/jx47F8+XKIRCKr1mdsZ1FREXx9fQF03V04e/as1W3trq9xV6vVkMvlZtM0Gg2ysrLg5ubWYx4RkT1iwUBEw073E3ejyspKAMDEiROv+7jOK1euQKvVIiIiotf5gYGBcHFxQUZGBiZNmgSZTIaYmBikpqYC6BqPkJ2d3Ws//9tvvx2bN2/GJ598gmnTpqGtrQ2nT5+Gt7c3tFptv7czKysLBw8exJgxY+Dl5YX09HSz+aGhoVAoFKaff/zxRwBX329w4cIFFBcXA4Dg3YD68l2NjY34+uuvAQDR0dG4dOmS2Tp8fHzg4+PTr+/19vZGYGAgDh06hLa2Njg7Ow94oLol/Yn7f/7zH7i5uSEgIAByuRxNTU04f/48WlpasHLlSsHaREQ0nLFgICK7kpGRAYlEYnGMgkgkQnh4ONLT09Ha2goXFxfceeed0Ov1OHv2LMRiMWJiYrBgwQL84x//MFs2IiICK1aswLFjx3Dw4EF4enri3nvvxYULFwb0krKqqioAXV2avvvuux7z161bZ1YwHDlyxGx+95fKCV0w9OW7GhsbTS8527t3b491zJkz57oFg8FgAIAedyWWL1+O3bt3IykpCTKZDNOnT0dISAi++OKLAW3LtfoT92nTpuHixYtISUmBRqOBTCZDYGAgli9fjvHjxwvSHiKi4U5kMGZsIiIakA8//BByuRxr1661dVNGlPb2drz99tuYPXs2br/9dls3h4iILOBjVYmI+qi3Z+8XFhaiqqqKV5sHwPjWbS8vLxu3hIiIroddkoiI+qilpQWff/45pkyZAldXV9TW1uLMmTNQKBSYMWOGrZs3YlRVVSE/Px8nT56Es7MzwsPDbd0kIiK6DhYMRER9JJPJ4O/vj3PnzqG1tRVSqRTh4eGYP3/+dQdik7msrCwkJSXB398fixYtgpOTk62bRERE18ExDEREREREZBHHMBARERERkUUsGIiIiIiIyCIWDEREREREZBELBivV19fbugkjHmMoDMbROoyf9RhDYTCOwmAcrTOa4lfc0IbBGNJrTzFkwWAlrVZr6yaMeIyhMBhH6zB+1mMMhcE4CoNxtM5oit9fj+VBrdULvl57iiELBiIiIiIatVTtHWhp77B1M4Y1FgxERERENGo1azrQrGHBcD0sGIiIiIho1FK1d0DFOwzXxYKByApDlWDqW+2nH+RAVLe027oJVuno5PsxiaiLtqPT1k2gazRr2CXpRlgwEFnhhe8y+/X5qpZ21Kr6d/LbounAb/dd6dcy9qSj04BXdl+ydTOs8tKO/u0nRGSfyps0ePtQjq2bQd3o9J3QdRrYJekGWDAQDZDBYMCVahV0+r5fLTqcU4sf8/v3mLUadTtq1aP3DkO9WouqEXyHoU2nx6Uqla2bQUTDQFVLu9X5bDAe/zmatbR3wNfViV2SboAFA9EAqdr10HR0oq4fJ/PVLe29dq/R6PTIqmrpdZkalRY1/bwrYU9q1FrUqbXoHOSD5GB1G6pRadHYpmM3BKIR5GJlCy5WNAu+3hp1O2qsuABUq9biz0fyBGwRtbR3wM9Nxi5JN8CCgWiAatTtEIu6Tgj7qkrVjqpeTv6vVKvw5ZnSXpepVWuh1upH7QlnrVoLkUiEhlbdoH1HfasWG5MrBmXdNap2OIiAulE+DoVoJEktbkBqcaPg661Vaa3KZUX1raPujuXh7JpBvfrfoulAgFKGFnZJui6JrRvQFzqdDrt27cKpU6egVqsREBCApUuXIiYmxvSZ8+fP47vvvkNjYyMmTpyINWvWwN3d3Ww9X3/9Naqrq/H8888P8RaQPapRaRE6Vt6vq0VtWj00up4vhylqaENxQ1uvy9SqtAj1dEGtWgt/pWzA7R2palXtmDBWjlq1Fp5yx0H5joK6VhQ2DM5dnFq1FiFjXFCtaoef2+j7/RGNRKUNbRiMe441Ki285I7Q6PQ4VdwIPzcnhHsp+rx8WZMGZU29Hyus9fnpEjwyM2hQ1m2NbzMq4CqTYOY4j0FZf0t7B/yVMhTVtw7K+u3FiLjD8Nlnn+HAgQOYOXMm7r//fojFYrz33nvIzs4GANTU1ODjjz9GcHAwli9fjurqanz22Wdm6ygtLUVycjJWr15ti02gESIxqxonCvo2xqBWrUW0j2v/xheI0OtBqLihDc3tHb32Ta1RtyPKxxU16tHZLalWrUWkjwK1/biT019FDa1oah+cuzg1Ki2ifF0Htf1EJKz6Vt2g3NXsyucK1Ki0OJJTg5TChn4tX9rYBlcnCVoFfitxq1aPD5ILodYOv6vsBXWtyKsdvJN50xiGQXjTsz0Z9gVDQUEBTp8+jXvvvRcrV65EQkICXnzxRXh6emL79u0AgEuXLsHd3R2PPvoo5syZg4cffhhZWVnQ6a7+sW/evBlz586Fr6+vrTbFrtnLIKyjubX4Ma+uT5+tUXUl/r4+9UjfaYCDSASgZ7xKGtswxc+t1/EQtSotonwUqBulJ5w1/93+wSyYCuvbMNXHBSWNwl+5q1G1I9rH1WLXtbZe7jhRT/0ZK0Q0GHT6TuzLqrJqHWqtHuPHuKBG3Y7K5nZk9bN7UVmTBjeN9xD8LsPl6ha4OUmQXa0WdL3WamrTIcjdGfl1g9euFk0H3GSSQR8nN9IN+4Lh3LlzEIlEmD17tmmaVCrFrbfeisLCQtTW1kKn08HFxQWi/56MyeVyGAwGaLVdB5jU1FRUVVXh7rvvtsk22LuzJY34xY6LI75o6DQY0KrTo6xJ06fPd53Iu/a5S1J9qxZjXKRwdZL0GFyl7ehEuJccRb10S9LqOxGglFn8nopmDV5PvDLi429JQ5sOE8cqBvVJUWVNGsT5uwzKLekatRbRvq69Dlxv0XRg2b9TUdrHQuViRTO+z6wUuonDXk6NCqs/O8OnmAjMYDDgT0dyUWKhO+Ro1abTQyYVw9lRbHYl/0hOLf56NB/NmoHfeRAB8FI4oqi+DR4uUrT284p+q1aPiV7yPh+n+upSpQpLYnyQVd37wzd602kwDPpJdn5dK24K9ujXWMH+amnvgKtMApEA62rW6PCvlCK7PB4P+zEMJSUl8PLyglwuN5seHBxsmh8cHIxt27YhNTUVoaGh2Lt3L7y9vSGXy9He3o7t27fjvvvug7Ozs2DtysrKQnFxMRobG01jJdzd3TFu3DhoNBpTd6nupkyZAgDIzc1Fa6v5iUlQUBA8PDxQV1eHsrIys3kKhQKhoaHQ6/W4ePEiipu0KOjW3zogdCKULjI0VJagorbRbFn3sd5wGzMW6pYm1FWYr1fq5IQJEyci2ssZ3x49A4PBgIixMjS365FX344SiQ+mB3lA1FwNdbP5et08POHu5QNNqxqH0y7DX+GIn717EUonMcQSCQJCwwEAZfnZ0HeYJ0TvwPGQucjRWFOF5oY6tLW1mX43cjd3ePr6Q9uuQWVRvtlyIpEIQROjAAAVRXnQtZufgHn6BUDuqkRzfS0aa6vN5jnLFfAKGAd9hw5l+T2fgR0YFgG1HpDWF6G+qQXr/3EZUoeu9OHh7QtX9zFQNzeirrLctMyZCjWmO4Qgq9wJHx65hOLsq+8KcBCJMDNAjia5P1oNEtRWlKKitgEyiQi6TgNezb2AQD9fKD290KZWofRyDgJUcuw/2oogN0dIpI7wD5kAAMi/lI4r+kLsuNyIC6ldfeC9g8ZD5ixHQ00lUnPK4SWX4JUL7Qhwl0OhdMcYH39oNW2oLC4w287wsS6IiolGWkUrKgpzodOaJ+Gx/oFwUbihqb4GTbU1cJaKMCtAgZMlKoidFfDyD0KHTovygtyeMZwQCQcHB1SVFKK9zXz/HuPjB4XSA6qmBtRXmQ8udnJ2gU9QMMI8HNFUnI1zFebLVkj9gDZX7E0+h/wLp83mKcd6QTnGC62qZtSWmw8alzo6wi+4K4YluVkwXPMUJN9xIXCUOaO+qhw5uRXw8xVjT5IBBz2c4OoxBh5evtC0qVFdUmS2nINYjMCwCABAeUEuOnTmMfQKGAdnuQJNdTVoqqvBuQo1ZqEQe89Uo6k0F2P9AqHTtqOiMA+Fje2Y4eGE/3k/D5FjZRgXHg0AqCwugFZjfhLn6euPiy1SiNqakJR0HBLjBRJHB8yZ6I08jIVao0NpXs93dgSEToRYIkVNWTHa1FevaN4cpECdgxIaJ6XFHOE3PqwrhjlZPQ6CvuND4egkQ11lOdTNjWZ/y91zRHXp1RiGejhBIXNEo2tXX+nr5ojaKgQ7tuK7rEbc7CnD03/fguggnxvmiDh/OXJzcpBR1mgeQytzhINYjOrSImhaza92ds8RstYaKJ0kuFTT9ftzlDnDd1wIAJjlCCO/4DBIHZ1QW1GK1paup/IY46j09ILS0wsNTc04cykXIR5OcPxvXuqeI0rzrqBTb36nqnuOaGkw72ZpzBEVDS0oLczHz5NPItqr6/cmchAhaMJ/82wfcoRZDBWufc4RmrZWFDS0Q+HkAG8XqSlHjIEaYlUNzpZfzQPGHNHZ2YnS3Ms91usfMgESqSNqykvQprp6wtvW1gbfoHH9zhEtWj0cRIB3UAjeOXQJnU1VUDU1Ir26FXMCFfjZe1sRNc4XHl6+aNeoMb6zFldqNWjSdP0Ors0Rok4d4gMVuFDViuJyNdrGTsK23HbEuLShvLgcv/zwMsT//Xt2cXUzyxHXUrsGw1nfin/vPo/9zlf/HhVODnDx9INMoURLYz0aqs0vLMhc5PAOHI9Ovb7XHFEo8cdLswPw1q7TyDydYoqfs7Nzr+cRBgBZNW2QOcvw+vJ4ZFa3Ie1Cxg1zRHeWcgQA03lETr0G43TlKM5vxP9Wd/3u/d2kuHVKBE5Vd5rOI7q73nnEWLkUK+fOwA95zSgtyIWuvR2XatogivJAXlYD/uzQYlWOyKhtR0dtGU6nnISns8QUQ0vnEQAwe4IXpkV3nTOlp6f3WG94eDhkMpnpnLM7Hx8f+Pj4oKWlBQUF5sd7JycnRER07YeXLl1CxzV5NiwsDHK5HH5+fj2+szfDvmBoamqCUqnsMd04rbGxEdOnT8e8efPw73//GwDg4uKCZ555BgCwd+9eeHh44Oabbxa0Xc8++yyOHj1qNm3y5MlYsWIF6urq8O677/ZY5vXXXwcA/Otf/0JpqXniuu+++zB16lSkpqZi7969ZvPCwsKwdu1aaDQavP322z3W+8Qrv4dYMQb7vvwQJZfNd7ZbF9+L6bfOQ27meSRu+dRsnpdfIJY+92tsk4zB7lcf7HHA+emzz6K2JgwHdm7FpbMpZvNiZ8/HLQuXoLQgB7s+ed9sntxNicfWbwAAbPrjb6FubjKbv+zx5xAYMhEn9u/CueOHzOZFx8Xj9mUPoK6qAl+/939m8xzEYjz7+p8BAFs++BNqKsxjuHj1o5gwaRrSko8gOXGn2bzgiBjcs+YnaFOr8O+3f41rPfXq23CUybD30/eQn2d+oEu4ZwWm3DQbV86fwYHtX5rNy/p3IO5/6nlcLJPivdde6LHeO1/6E8LcJdi/9Qtkp581mzdz3iLcdPudKMrJwq7P/4lt3eYpx4zF2he72rn/rVex878nKDv+O3/FT56H37gQHN/3HS6cOGa23smzbsOcJStRXV6Cb/7xZ7N5YidnLPjdVwjTFuPrd95CfY35QeXuh55ESNQknDl2ACkH95jNC4uZijsfeAyqpkZ8+qfXe2zrT3/7J4glEnz773dRfs2Bbt69qxEz42ZcPHMSR3ZuMZvnHxyG5U/8HN85+GH/qz3HGD310v/i2xJHZGz9Dt9dvGA2L/6OuzFjzgIUZGViz1f/Mps3xssXD/3PKwCAf/7+lz0KzPt/+hK8/YNwbNc2ZKQmYVe3eVNvmYPZd96HiuICbP/472bLyVzkePJXfwAAfPHX36OpvtZs/pJHnsb4iVE4dXgfTh/5AQDww3/n5U+Jw8JVa9FYV4Mv//aHHtv6szf+BgDY+tFfUXVNobJgxRrETonBhVPJ+GTvbrN5wWETEfOTtxDQkouP/vBKj/U+8crv4SxXYPeXH6PwykWzeZF3P4o74qdZzBGrn30ZAPDB6y/1yBEP/uyX8PTxw+Edm6+bI3ZckyOc3MbgifWvwwGd180Ryfv3IO34AbN5N8oRT7/+N/wg9cLhd36F5nLzA6gQOWLnZ/9ASa75Cdf1coRP0HiseupFAOg1R6x54VW4e3pdN0eU5GRh5+f/NJvXPUf8661XexQxfckRNeUl2PLfHGGMhtTJCU//uiuuX73z9pDniCPnc3Bxu/n+YswR+o4O/GPDyz3W++jLr0OhdMe+zZuQJ2COePypZ+ESFG7KEQBg3GJjjiguKcX3H/3JbLkb5QjZmjUYGzEDPxzciePHjpjNC79Bjli/4W2czNHg4L83ofKaHHHHijWInDYD6aeO48fd283mBU2IwL3rfgqtRtNrjnjql69jdylwevN2bL+cYTbveucR3n4BqOv8B7w6GrDltccFyxHdzyNe2/gbtLSYP+L2rsdfhPuEqbi874t+nUeIxBIU/3YjSqR+OP7OetN5hHH/11qZIxROYuz87EPk5Znv39fLEf8OCsGzT6wDcPU8sbuf//znpm74GRnmv5s5c+Zg3rx5yM3NxZdfmq/Xw8PD9JCfjRs39rhQ/cQTTyAoKAi//e1ve3xnb0SGYX7f5NVXX4WXlxdeeOEFs+k1NTX49a9/jRUrVmDhwoUAgPr6ejQ1NcHPzw8ymQxVVVV444038PLLLyMgIADbtm3DhQsXoFQqsWrVKkyYMGHA7bLlHYZrRUVFQSqVorCwEM3N5n9Ufn5+8PLyQmNjI4qLi83mOTs7Y+LEiQCAjIyeVwYmTpwIZ2dnlJaWor7e/AqVl5cX/Pz8oFKpkJ9vXsFLpVJERUWZ4tR9LAkAhIaGQqFQoKKiAjU1NWYxHDNmDAIDA9HW1oacHPMKXiQSYfLkyQCAnJwctLWZX4EdN24c3N3dUVNTg4oK86vYbm5uCA4Ohk6nQ1ZWVo8YxsTEQCwWIz8/HyqVeZ/SgIAAeHp6oqGhASUlJWbzXFxcTPvRtVcGqlQduG16FJydnQftykB5eTlqa7sORsY4GmPY2tqK3Fzz4udUeSv8QiNxT7g7srOzodGY39YeP348lEolqqurUVlZiU/SarEy2gN7shvxzG2hGD9+PLRaLS5f7nmVb9KkSXBwcEBeXh7UavOTF2MMe9u/5XI5wsLC8JfkcmRevIifzfKBpFtnycjISDg6OqKoqAhNTeYnlr6+vvD29kZTUxOKiswPnjKZDOHhXVdtMjMz0dlpPqB5woQJcHFxMe3f3ffDsWPHwt/fH2q1ukfil0gkiI7uuhNw5coVtF9zkhESEgJXV1dUVVWhqsq8v/Ng5Ii9OU1QuirgPy4Y90x063OOSCpWYayLBOdVznhz6WRBckT3GFrKEWcr1GjRifA/98QD6FuO6K4vOWLD0TK0VBTikRhXs/lDkSMKioqh1RvgIu3aia+XI4Derx4a4yh0jrg2hr3lCAcHB0yaNAkA+pQjulMqlVbniK9TC5CYloOXbr463tCYIzo7O5GZ2fOt6ZZyRGNjIyIjIwXLEd11zxHH0rLg7+qI/9786ZEjMsubkJjXhFg/OW4NUgx5jgAGdh5h3A+H23nEJ2m1GB8cjNWxgRCp6vqVI75Mr8fNcVPho5DCS1Mx6OcRxhhaOo/IrdegWivBMwtjAQzvOwzDvmDYsGED5HI5Xn7Z/KpCeXk5NmzYgAceeADz5s3rddl3330XSqUSjzzyCHbs2IHz589j7dq1uHLlCvbv348333wTLi4uVrWvsrKSA6mtxBgKYzDiuOGHK1g51R+JWdV4aV6YoOu+1r6sKhzOrsUf74258YcHwUjdD/dfrsaXZ0vx3G0huGl83x87uP9yNfQGA/ZfqcFfl00SpC3DJYZb0srg4ijGkhjbt2UghkscbUGt7UBxQxuifFxv/OEbGC5x1Oj0uP2DE/hqbRyCx1h3zjGUhkv8rvWP5EIkXq7Gjsdnmsau9tWmU8U4nl+P3ywKH5LfxY1iWNTQim8vVODFuYN7fBXCsB/0rFQqe1xVBGCadu27FozS09ORl5eHZcuWAQBOnz6NhQsXIiwsDHfddRecnZ17reSI6Cq5oxjVLe2QO4oH/bvmThiL52aHDPr32JtQTzmyqlQI9ezfwU/pLEVVSztkksH/3Q61+6f5455oH1s3gwZA7igRpFgYTmRSMX42OwTjPYQbRzmaRfko4O/m1O9iAQBCPF1wuboFgcPknUbeCidUj5AnIA77MQyBgYG4fPky1Gq12cBn462XoKCeLxnR6XT45ptvcM8998DNzQ1AV4HRvbhQKpU9bu0QkTm5owRVLe2QOw3+SaWzVDyirr4NF+M8nOHhLMXYfr7Uzt1ZiqKGNiidh/1hoN8GciJBNJgeig20dRPsxlR/N7QP8J05IZ4uCHJ3hkQ8PK6XO0vF0HSMjEdrD4+IXUdcXBwMBgOOHz9umqbT6XDy5EmMGzcOY8eO7bHMgQMHIJFIzLoqubm5mfpb6vV61NTU9DqYmoiuUjiJUdXSDoWj/Z1U2gtHiQNeXxzR75NkpbMERfVtcJdJB6llRETC83BxxKJI7wEtG6B0xkOxAQK3aHQY9mcBISEhiIuLw86dO6FSqeDt7Y2UlBTU1tb2GAgNAA0NDUhMTMQzzzwDsfjqVdHY2Fjs3r0bnZ2dyMvLg06nMw3sIqLeyR0luFylQpSvwtZNoeu4JWRMv5dxl0lR3NCKhRFeg9AiIqLhR+Igwr2T+zbIdygZDIZhf2d02BcMAPDYY4/B09MTp06dglqthr+/P5577jnT6O/utm3bhqioKNMTCoyWLFmClpYW7NmzB25ubnj66afh6mpf/SSJhKZw7LrDIOcdBrsjk4qh6ei0yy5JREQjhbuzFI1tOni49K9b6VAbEUcKqVSKFStWYMWKFTf87E9+8pNepzs5OeGxxx4TumlEdk3u1DWGQTEEYxho6Lk7S+HuzC5JRES2cktw/+8Q28KIKBiIyDYUjmLUqHiHwV4pZRIoOYaBiMhmFoyQbqHDftAzEdmO3FECvaGrcCD7wzsMRETUFywYiMgiY1ckhRPvMNijSX5uGOPCgoGIiK5v2J8F7N27F4WFhSgqKkJjYyMSEhLw8MMP9/hcbm4uNm/ejOrqaowbNw5r1qzp8Xa9/fv34+TJk/j1r39t9gQlIuqdsSuSs5R/L/bop7cG27oJREQ0Agz7Oww7d+5Efn5+ry9oM2pra8MHH3wAd3d3rFixAh0dHfjwww/R2Xn1xR5NTU3Ys2cPVq9ezWKBqI9cHMWQO4ohdhjej3sjIiKiwTPs7zD84Q9/ML2c7emnn+71M8b3Kjz99NOQSqWIiYnBq6++iurqatNdhm+//RbR0dGIjIwcsrYTjXRiBxG8FMP7UW9EREQ0uIb9HYbe3uR8LZ1OB6lUCqm0qy+uXC4HAGi1WgBdBcW5c+ewcuXKwWsokZ3yd5PZuglERERkQ8O+YOiLoKAgtLW14cCBA6irq8OuXbvg7OwMX19fdHZ2YvPmzVi4cCE8PT1t3VSiEef/lkTf+ENERERkt4Z9l6S+GDt2LJYvX45vv/0W27Ztg1QqxSOPPAJHR0f8+OOPUKvVWLRo0aB897UDq6n/GENhDFYcZaNkwDP3Q+sxhsJgHIXBOFqH8bOePcXQLgoGAFiwYAFuuukm1NbWwsfHB3K5HGq1Gjt27MCaNWsgkUiwa9cupKSkwMnJCUuWLMH06dNt3WwiIiIiomFtWHRJ6uzsRFNTk9l/HR0d/V6Pm5sbQkNDTWMYdu7ciaCgIMTGxuLEiRP48ccfsXbtWsyfPx8ff/wxqqurhd4UIiIiIiK7MizuMNTX1+PVV181m/aLX/wCERERA15nSUkJkpOTTetNTU1FQkKC6SlJJ0+exOnTp3H33XcPvOFERERERHZuWBQMSqUSL7zwgtm0wMBAq9a5efNmJCQkwN/fH0DXexiUSqVpvru7OxobG636DiIiIiIiezcsCgapVIqoqCjB1peamoqqqio899xzpmlubm6orKw0/VxRUYFp06YJ9p1ERERERPZoWBQM15OSkoK6ujrTz8XFxdizZw8AID4+vsejUjUaDbZv3457770XLi4upumxsbHYvn07XF1dUV9fj7KyMjzxxBNDsxFERERERCPUsC8YkpOTkZ2dbfq5sLAQhYWFAIAJEyb0KBj27t0LNzc33HrrrWbTExISUFtbi4MHD8LJyQnr1q0zdVciIiIiIqLeiQwGg8HWjSAiIiIiouFpWDxWlYiIiIiIhicWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICIiIiIii1gwXKOsrAw6nc7WzSAiGhaYE4mIrhqtOZEFw3+VlJTg//7v//DRRx+hqanJ1s0ZsdRqtdkfEt8LODB6vR4A0NnZaeOWjEzFxcU4efLkqEzqQmFOFAZzojCYE63DnGi90Z4TJbZugK21trbiq6++wpkzZyCRSKDX680Sk4MDa6q+aGtrw9atW1FUVASpVIrw8HDMnz8fSqUSQNdBUiQS2biVw59Go8GOHTsgkUiwcuVK7n8DkJ+fj40bNwIAfHx8EBoaauMWjSzMicJgThQGc6L1mBOtw5zYZXRspQV79+7F+vXrUVxcjHXr1uGuu+6CwWDA5cuXAWDU7ATWqq6uxp///Gfk5uYiIiICzs7OOHbsGN59910UFBQAAA+MfZCVlYW33noLR48eRXp6OvLy8gDwilp/tba2wsXFBTKZDImJidBoNLZu0ojBnCgM5kRhMCcKgzlx4JgTrxqVdxgaGxvx3nvvoaKiAgsXLsSMGTMQEBCAuro67N69G21tbQB4BaivsrKyUFdXhyeffBJRUVFwcHDApUuX8K9//Qvbtm3DAw88gKCgIMbzOvLy8vDNN99Aq9UiPj4e586dw/HjxxEWFgYHBwfGrh9aW1sBAHfeeSe+++47ZGZmYsaMGTZu1fDGnCgs5kTrMScKhzmx/5gTexqVBYNIJML8+fPh6emJ8ePHw8nJCUDXL97d3R35+fmmz9H16fV6FBUVQaFQICYmBkDX1Z/o6Gg88MAD+OSTT3DkyBGsWbNmVFXi/SUWi6HVarF27VpER0ejvb0dmZmZOHv2LOLi4kZVUrKWk5MTvLy8EBwcjODgYCQmJmLixImmriDUE3OicJgThcGcKBzmxP5jTuxpVGYrpVKJWbNmITw83LQTAICbmxucnZ1RVVU1Kge0DIRYLIZGo4FIJEJzc7NZf75Zs2Zh+vTpuHDhAs6ePQuAA/56YzAYEBwcjP/93/9FdHQ0AGDx4sXo7OxEUlIS1Go1HBwceBu+j9ra2qBSqRAREYG5c+eirKwMKSkp3PeugzlROMyJ1mNOFBZzYv8xJ/Zk9wVDcnIy/vOf/yAxMRFFRUWm6dde2ens7ISjoyPCwsLQ2tpqGtBCXVJSUtDY2Gg2zZiso6OjUVNTg8bGRlMSN85bsmQJOjo6kJaWhra2tlFVjfemt/1RJBLBYDBALpcD6Irr+PHjcdNNNyEvLw8nT54EMLr6Slpi6e+5+4FPKpVCKpVCpVIhMjIS06ZNw8GDB1FZWWm2rtF6sGROFAZzojCYE63DnGg95sS+sdsuSbW1tfjkk09QUVEBT09PpKamYt++fVi0aBEWLFgAqVRqduXH+H9fX1+0tLSgrq4OY8aMGVUj4HtTXl6Or7/+Gjk5Objpppvw2GOPmeYZ4+Ln5weFQoHExEQ89dRTpnmdnZ3w9/dHXFwczp8/j/LycoSFhdlkO2ytv/sjANx9991IT09HSkoKJk2aBF9f31G7P/Ylfnq9HmKxGDqdDmq1GgqFAgBw66234vLlyzh06BD8/f1RUVGBhx9+eNSdqDEnCoM5URjMidZhTrQec2L/2G3BkJaWhpqaGjz66KMIDg6Gg4MDvvjiCyQmJkKr1WLZsmW9Lufu7g6g6zFkEydOHBU7gSWFhYXYvHkzqqurMW7cOJw6dQqzZ8/GhAkTTFciRCIRAgMDMXXqVCQlJaGgoAAhISFmt4rnzZuHEydOmG7fjZY/ru76sz8aTywUCgXuuOMObN++HcePH8eqVatGXdyM+hI/48FOIpFALpejqakJSqUS4eHhiIqKQnJyMgAgLi4OGo0GMpnMlps05JgTrcecKBzmROswJ1qPObF/7HIrOzs7kZycjJCQEEydOhVKpRKurq5Ys2YNoqOjkZiYiPz8fNOTFrqLiIiAo6MjVCqVaV2jUWdnJwoLC1FRUYFly5Zh9erV8Pb2xrfffgug66BovG3s5OSEuLg4uLu746uvvgLQleCNyUomk8HFxQXFxcWmeaPJQPZHY+zmzZuHoKAgpKWlmR4pWFlZidraWpttz1DrT/yArv66arUaSqUStbW1+PLLL3Hu3DlIJBIEBgbivvvuG3UHRuZE6zEnCoc50TrMidZjTuw/u8tSBoMBOp0OUqnUbHpnZyfc3Nxw++23w8vLC5s3bwbQc4S7TqeDl5cXsrOzAYy+RG7k4OCAyMhIvPLKK0hISEBYWBji4+ORn59v6j/a/Y8oMjISc+fORUlJCXbt2mUa9AcATU1NaG1thY+PT4/l7N1A90eRSGTqH7l06VKoVCrs378fP/74Iz7++GMkJiZCrVYP7cbYQH/jB1w9GfvPf/6DN954A/n5+Vi1ahUWLlyI0tJS0/OzRwvmRGEwJwqDOdE6zInWY04cGLvbSpFIBCcnJzg5OaGhoQE1NTVm8ydMmICEhAQUFxcjNTUVAMwGrri7u8PV1RXNzc09lh1tfH194efnZ4pPbGwswsLCsHPnTtPBTyQSobOzEyKRCPHx8Zg3bx727NmDbdu2oaioCNnZ2Thy5Ah8fX0REhICYHQ9hsya/VEsFgMAoqKiMH78eFy4cAFfffUVtFotbrnlFtOAQHvWn/ilpKQA6EreVVVVSE9PR0JCAp599lnMnz8f8fHx8PX1xcWLF9HR0WGLzbEJ5kThMCdajznROsyJ1mNOHBi7KxiMt4ZmzZqFkpISs1u+xn6iMTExCAoKwg8//ADgahIyLhsWFoaGhoZRNwLeEmN8fH19cdttt6G5uRn79u0D0FWpG6trd3d3rF69GnPnzkVaWho2btyIDz/8EJcvX8aSJUvg6+trs22wlYHujwaDAQaDAYWFhfjmm29QUFAAhUKBdevW4Y033kBoaKjNtmkoDSR+cXFxePDBB/HEE0/gnnvugb+/PwDA09MTzz33HJ566ilIJHY7fKsH5kThMScOHHOidZgTrcecODB2VzAYE3VcXBw8PT2RkpKChoYGAFev4vj7+2PChAloaGhATk5Oj2U9PDywePFi0+1iunrLPDo6GrGxsTh48CCqqqrMrowZ/5BWrVqFl19+GY8//jjuv/9+/PGPf0RcXJxN2m1rA90fjVcpz507h6NHj+LWW2/Fxo0bcfPNN9tmQ2ykP/FramrClStXAAC33Xab2fOzjSdxY8eOtcFW2BZz4uBgThwY5kTrMCdajzlxYEZMwdDQ0NCvgSVyuRzz589HZmam6XabSCSCTqcDAEyePBmtra1mfUeN/77lllvMnjBgT/obRyNjLJRKJW666SbIZDLs3LnTNF+tVpsNTvPz80NcXBzi4+Ptsn9fZWUlVCqV6fXwwPX7Ifd3f+zs7IRYLMaMGTPwhz/8AQ8++KBdxXGw4mfcT6+NlT3+LQ/2Pth9ffacE/sbRyPmRHOFhYUoLCxEZWWlqXvL9Y41zInmBit+oyknDvY+CIyOnGjJsL8HVVVVhU2bNsFgMOCRRx5BQEBAn5edNWsWzp07h3379sHDwwMxMTGmQS7GX3p7e7vp85b+sOyBNXE0MhgMEIlEmDBhAm699Vbs378fFy5cgEwmQ0pKCgICAnDHHXfYZfyMysrKsG3bNlRXV0OlUsHV1RVLly5FXFyc6ba5pQTSn/3RGMNx48YNwVYNnaGKnz0n8aGKIWDfOdGaOBoxJwKlpaX45ptvUFFRAa1WC71ej9mzZ2P58uWQSqXMiTcwVPGz55w4VDEE7Dsn3siw3WKDwYALFy7go48+QlFREYqKipCZmQmtVnvdZYxaW1uhUCjw4IMPoqWlBd999x3y8/MBAPX19UhJSYGvry8mTpw46NtiS9bGsftTJ4x/KM7Ozpg6dSq8vb3xxRdf4J///CfOnDljeimMPers7MTx48fxt7/9DR0dHUhISMCiRYsglUqxefNmnD17tscy3B+vYvysxxgKw9o4Mid20ev1SExMxJ///GcYDAYsXboUP/nJTzBt2jQcPXoUSUlJAMxPVLk/XsX4WY8xHFrD9g6DSqXC7t27UVlZiQceeACXLl3C4cOHER4ebnqyxLVEIhE0Gg12796Ny5cv46mnnkJAQADWrl2LPXv2YOPGjQgKCoKDgwPKyspMzx7uy5WkkUqIOD7zzDNm/RxrampQUFCApqYmtLe3IyEhAStWrDD1jbRHBQUFOHDgAMLDw3HPPffAz88PQNdTUv7whz8gLS0NU6dONYsB98erGD/rMYbCECKOzIlAXl4e0tLSMGvWLNx+++0YO3YsxGIxAgICkJ6ejvLyctObho24P17F+FmPMRxaw7ZgcHJywqxZsxAaGoqwsDCMHz8ef/nLX3DixAl4e3v3+vi0kydPYtu2bRCLxbjzzjvh6uoKAJg5cyYiIiJw7Ngx06j27t1y7HknECKO3a+SaTQa7N+/H8ePH0d4eDgefPBB0wHXntXU1MDFxQWrVq0yveWxo6MDvr6+iIqKQk1NjekFL8b9ifvjVYyf9RhDYQgRR+bErrsq8fHxiIuLg5ubm2l6TU0NnJ2dERgY2KNrF/fHqxg/6zGGQ2tYFAy9vUDD0dERt99+u6ky9Pf3R0JCAn788UdMmTIFkydPNvt8RUUFTpw4gRkzZmDevHnw9vY262Pm5uaGJUuWDP7G2NBQxFEqlSI8PByRkZF2+5SP3uIYHx+P4OBguLu7mx67ZnwMnbOzMzQaDfR6vWm50bw/Mn7WYwyFMRRxHK05MSgoCEFBQWbTcnNzsWXLFrS0tKC0tBR5eXkYO3YslEolSktLR+3+yPhZjzG0PZHBhq+Y1Ov12LNnD0pLSyEWixEcHIz4+HgolUpTIu+uqqoKf//73+Hn54c1a9bAw8PDrHJsaGiAQqHosVPZO8ZRGNeL4/X87W9/g16vx0svvWQW79EWR8bPeoyhMBhHYfTl2GL8/549e7Br1y6Eh4fD19cXIpEIZ8+ehaenJ1555RWIRKJRF0fGz3qM4fBhszsM58+fx5YtWyCRSDB27FhUVlYiLS0N6enpWL9+fa8j0L28vLBw4UJs3rwZFy9exM033wyxWGzaWTw8PGywJbbFOArjRnG0pK2tDaWlpZg1a1aPeaMpjoyf9RhDYTCOwujrscX4/5CQEDzzzDOYMGGCqctWQEAAtmzZgu3bt2PlypVQKpWj5ukyjJ/1GMPhxSYFQ05ODnbs2IGQkBAsWLAAAQEBcHR0xI4dO5CYmIiTJ0/i5ptv7nF13MHBAbGxsTh9+jSOHDmC0NBQ+Pv7m32mtyvq9opxFMZA42gwGNDY2AiVSoXg4GAAPR+1NhoGSjF+1mMMhcE4CmMgcYyOju6xnilTpiA1NRUnT57EvffeO2qu6jJ+1mMMh58hPyPU6/XIyclBW1sbFi5ciJCQEDg6OgLoeh6up6en6bF2vZ2wurm5YeHChSgvL0daWhrUajWys7ORkpIypNtha4yjMKyJo0gkQnl5OQCYHrvW2dmJqqoqZGdnD+FW2A7jZz3GUBiMozCsPbYAV1+W5e7uDmdnZ8hkMrMX49kzxs96jOHwNOR3GMRiMSIiIjBz5kx4eXkBuHo129/fH46OjpDJZGbTjYw/T548GTNmzMDRo0fR0NCAzMxMNDY2IjIy0vTUC3vHOArDmjgCQGZmJvz8/KBQKNDY2Ijs7Gzs378f9fX1eP31182e3GCPGD/rMYbCYByFIcSxxfiUqZycHFy5cgVxcXGmp9HYO8bPeozh8DSoBcPp06dx+fJleHp6YsKECQgPDwcAjB8/HhKJxHSL1zhoRavVQq1Wm3aEaxO68eempiZ4eXnh9OnTSEpKwvTp080ekWdvGEdhCBlH49WLwsJCuLm5IScnB0ePHkV6ejomTZqEZ5991u5OMBg/6zGGwmAchTFYx5bGxkaUlJTgwIEDUCqVSEhIsMvuXIyf9RjDkWNQCobm5mZ8+umnyM3NhY+PD86dO4c9e/ZgwYIFWLhwIVxcXHr0B3VwcEB7ezuam5tNfUh76zOal5eHXbt2ITs7G4GBgXjwwQcRFhY2GJthc4yjMAYjjg4ODlCpVFCr1dBqtfjwww/h7u6OF154AZGRkbbYzEHD+FmPMRQG4yiMwTq25Obm4uTJk2hpacGVK1fg6emJxx9/3OJLQkcqxs96jOHIMygFw8WLF1FQUIA1a9YgIiICEokEW7duxeHDh6FWq/Hwww/3WukVFhZCJBIhMDAQQO8vypDL5cjOzsaqVaswb968wWj+sME4CmOw4lhbW4vm5mYoFAosX74cc+fOHYrNGXKMn/UYQ2EwjsIYrDhqtVoUFRVBoVBg9erVuOWWW4Zke4Ya42c9xnDkGZSC4cSJE/Dx8TF7PN1DDz0EADh+/DgmTZqEqVOn9qgM8/PzoVAozLrEqNVqODg4wNnZGQaDAb6+vnjvvfdGxRN8GEdhDFYcg4OD8cQTTyA2Ntbs1fP2hvGzHmMoDMZRGELHUSQSwcXFBdHR0fD19YW7u7tdH1sYP+sxhiOPoNE0GAzQ6XSmt2Ya6fV60xuHx40bh2+++QZ6vd60E+j1egBAUVGR6Ret0WiQk5ODTZs2Yffu3dBqtWa3kO0Z4yiMwYyjRqMB0PU6eXs9wWD8rMcYCoNxFMZgxXHPnj1ob28HAIwZM8Zujy2Mn/UYw5FrwBGtrKzEli1bsHnzZuzYsQNVVVUQiUSQSqVwdHSEWq1GaWkpgKu3jMaNG4fZs2ejrq4Ohw8fBtC1E4jFYrS2tqKyshKBgYGorq7G7t278cEHH6CwsBCRkZGmR2rZG8ZRGEMdR+OAK3vB+FmPMRQG4yiMoY6jk5OTzbZ1MDB+1mMM7Uu/uyR1dHRgx44dOHr0KPz9/dHW1oaamhqkpqZi+fLlmDFjBm666SZ89NFHKCgoML0QzPioq+joaERERODQoUOYN2+eqcqsqqpCW1sbqqqq8NFHH6GyshL33HMPFi9eLPhGDweMozAYR+swftZjDIXBOAqDcbQO42c9xtA+9atg0Gg0SExMRFpaGpYsWYJp06bBy8sLV65cwaZNm3Do0CFMmTIF06ZNQ2BgIFJSUhAZGQkvLy/T7SFPT09MnDgRhYWFuHjxIqZOnQqg6xGf7e3tuHTpEuLj4/Hyyy/b7ZUfxlEYjKN1GD/rMYbCYByFwThah/GzHmNov/rVJUmlUuH06dOIjo5GQkICfHx84ODggKioKEydOhVVVVUoLy+Hg4MDFixYgLy8PJw7d87Ur6yjowMAMHXqVLS3t5t+BgBXV1fMnz8fv/nNb/Doo4/a9U7AOAqDcbQO42c9xlAYjKMwGEfrMH7WYwztV7/uMHh6emLx4sWYPXu2aZqxb1lkZCSSkpJMfciMFeSBAwfg5eWF2NhY020l4+AV4w4CAGFhYXb7HoBrMY7CYBytw/hZjzEUBuMoDMbROoyf9RhD+9WvOwwikcj0TFvj2zGNT5Woq6szfQYAnJ2dsXr1aohEIuzYsQMZGRkAut6+l5KSAg8PD8TExAizFSMM4ygMxtE6jJ/1GENhMI7CYBytw/hZjzG0X/0e9Gz8xRv7mhkHqTQ0NEChUMDLy8s03cPDA4899hi+/fZbvP/++wgICICjoyOKi4uxePFiuLq69voW4tGAcRQG42gdxs96jKEwGEdhMI7WYfysxxjaJ6tf3GbcIXJzczFhwgSIxWLTzgEA0dHRGDduHJKSklBbWwuNRoOVK1fyttI1GEdhMI7WYfysxxgKg3EUBuNoHcbPeoyhfRDkTc8tLS2oqKjAzJkzAcD0eKy2tjbI5XIoFAo+9qoPGEdhMI7WYfysxxgKg3EUBuNoHcbPeozhyCfIq/DKy8vR0dGB4OBgAF2PvkpNTcU777yDlpYWIb5iVGAchcE4Wofxsx5jKAzGURiMo3UYP+sxhiOfVXcYjP3KCgsL4ezsDKVSiStXruDw4cPIyMhAYGAgRCIR+5/dAOMoDMbROoyf9RhDYTCOwmAcrcP4WY8xtB9WFQzGX25BQQHkcjn279+PM2fOwM3NDT/72c8QHR0tSCPtHeMoDMbROoyf9RhDYTCOwmAcrcP4WY8xtB9Wj2HQ6XSora1FbW0tWlpasGTJEtxxxx1CtG1UYRyFwThah/GzHmMoDMZRGIyjdRg/6zGG9kFkMBgM1q5k+/btEIlEWLJkCaRSqRDtGpUYR2EwjtZh/KzHGAqDcRQG42gdxs96jOHIJ0jB0P3xWDRwjKMwGEfrMH7WYwyFwTgKg3G0DuNnPcZw5BOkYCAiIiIiIvvEco+IiIiIiCxiwUBERERERBaxYCAiIiIiIotYMBARERERkUUsGIiIiIiIyCIWDEREREREZBELBiIiIiIisogFAxERERERWcSCgYiIiIiILGLBQEREREREFrFgICIiIiIii/4/XFwL+ByAJ2gAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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zpzBlStXkJKSgh07dqCmpgabNm1CREQEZs6cqVWvftLk4uJi0LYT0eODQ5KInkD/+Mc/tIaifPbZZ6itrQUAWFpaokePHmLZ5s2btR54/Omnn7S21b9//yZu7cOp/wDt2bNnxeElQN3QlZqamofe5rfffotffvlF73Aja2trre/1DVl6GJp3DmhMmTJFvLjetGlTo7Z9r507d6KkpET8vv7QHqBuGBCg/TMuKCjAyJEjMX/+fK2vefPmoWfPnujTp0+DPrv+EJesrCydcl9fX62k4dixY+L/VSoVTp8+LX5f/2cu1M3+p/P1IP369UPv3r3F799+++0H1rk3Lnv37hW/z8/P1/reEL8n9178l5eXN3qbGklJSVCr1ejYsSMmT56MhQsXYsuWLRg9erS4TkJCgk69+j87qWFLRNT6sYeB6Alkb2+POXPm4IsvvgAApKen4/fff8fkyZMB1N3V1vQ4ZGZmonfv3lqzJGkEBATgmWeeaf4duI9XXnkFq1evhiAIqK2tRVhYGKZPn46SkhL85z//eaRtJicnY968ebCxsUFYWBi6desGW1tbKJVKrbvSxsbGGDFiRKPaf+8Y9qlTp2LixInIzMzEhg0bGrXtexUWFqJ3795asyRpdOjQAeHh4QCAGTNm4PPPP0dhYSFqamowYMAAvPDCC+jYsSOqqqpw+fJlHDlyBHl5eTh8+DD8/f0f+NkDBgwQjyV9F6IA8PHHH2PSpEkA6pK/UaNGoX///ti7dy9ycnIA1N0xf/PNNxsVB42ffvoJly5dglwub9Abu1966SX8f//f/ycmeePHj8fLL78MW1tb/PLLL2JPnEwmw9y5cxvdvntn4pozZw5GjRoFExMTREZGaj3X87AmTpyI4uJihIeHw8vLC46Ojrh69arW0CR9ybDmORdA+zkIImpbmDAQPaHmzp2L7777TrxL+cUXX2DSpEmQyWSYOnUqEhMTxalVU1NTkZqaqlXf09MT27Zta5YpVR9G79698b//+7/4xz/+AQBQKpXiNKshISHIzs4Wh4o87FScd+/exe7du7F792695Z999lmj77IqFApERESIU1VeuHABCxcuBFB3gVo/YWusYcOGISYmBkuWLNFabm5ujrVr18LY2BhA3UPfO3bswHPPPYfCwkKUlpZi3bp1jfrs4cOHi0PfkpKSUF5eDktLS611Xnzx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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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DETUrSxfvhxr166VLO/duzdiYmL0xqanzjV79myx43R8fLzOiFd0f8rJyUFAQAA0Gg0eeughxMXFdXaViKidMGEgom7lyJEj+Oqrr3D69GkUFhaiuroaDg4O6NevH2bMmIHnnnsO1tbWnV1NIiKiLoMJAxERERERSeIoSUREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEREREZEkJgxERERERCSJCQMREREREUliwkBERERERJKYMBARERERkSQmDEREREREJIkJAxERERERSWLCQEREREREkpgwEBERERGRJCYMREREREQkiQkDERERERFJYsJARERERESSmDAQEdF9Jzo6Gv/61786uxpERATArLMrQEQPths3bmDTpk0AgNdffx3W1tYtXjY+Ph779u2Dt7c3nnvuufaqYots3rwZDg4OmD59OgCgtLQUSUlJuHLl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1yNfHhembYwTpm2MEyY1KZv4xTFh6oZYYdrGOGHyuhN6ZZObWe+kL47prPetn06K9YqPjxeKi4sFtVotXL9+XWd6fHy8cPXqVUGtVgtlZWU602NjY4UdO3YIa9euFYYNGyYMGTJE2LVrlxAfHy8MHz5cWLZsmVBQUCCo1WohJydHiI+PF959911BqVQK+/fvF9LS0gS1Wi1UVlYK8fHxwpEjR4TXXntNGDNmjKBUKnVeK1euFD939erVglKpFK5fvy7k5+eL01esWKG3XOPXtGnThPj4eCE6OlpQKpVCdHS03rY+/vjjwnPPPScUFRWJ0/72t78Jw4cPF86cOSOo1WrhX//6lzB06FDh2LFjOsvevn1bUKvVQlZWls703377TVi+fLnkMaKlZIJgIA28R2+//TZcXV2xfPlynemFhYV45513MGvWLEyYMMHgskuWLMGIESMwf/58nemXL1/Gp59+isWLF4u3J23atAlvvPEGevXqpTPvpk2bkJSUhM8++6zV23Du3DkxC9diC0OD0tJSREVFAWALQ9MWhsYtZ2xhaKBtYXBzc2MLg4EWBu0+052OEcZoYVAoFN3uGGGsFgYXF5dud4xoawuDod/d7nCMaKytLQw9e/YEAL1zG3Nzc8jlcp2r41omJiZi60RlZaXeMcLKygomJiaoqanR+x2Ty+UwNzcXr443JpPJYG1tLbnelrYwND0GaNe7Z88erFq1CosWLcLChQsxadIkjB49GitXrtRpYdiyZQs2b96MXbt2wdnZWaeF4ZVXXsH58+cxZ84c9O7dG46OjhAEAS+++CIWLlyIRYsWAQB+/PFHrFu3Drt374abm5sYw48//hh79uzBRx99JI7c2TgOVlZWCA0NxbFjx/D3v/8dn332GQYOHKizPc8//zxsbW2xbt06cdlr165h0aJFePfddzF16lRMnToVffr0wapVq+4aw5qaGmRnZ8POzo4tDIJgnBYGlUrVpuW7M8bGMMZFGmNjGONiGOMijbExjHExTKVSCVVVVcLFixeFqqqqzq5Oh7ly5YqgVCqF1atXC4IgCKNGjRLee+89nXnUarWwfv16QalUCrdv39YpKy0tFZRKpbBhwwad6devXxeUSqWwfv16cdqWLVsEpVIp5OTk6Mz7zTffCEqlUsjKymq2rsnJyYJSqRR27typM12j0QhRUVHC888/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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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RERERER2MWEgIiIiIiK7mDAQEREREZFdTBiIiIiIiMguJgxERERERGQXEwYiIiIiIrKLCQMREREREdnFhIGIiIiIiOxiwkBERERERHYxYSAiIiIiIruYMBARERERkV1MGIiIiIiIyC4mDEREREREZBcTBiIiIiIisosJAxERERER2cWEgYiIiIiI7GLCQEREREREdjFhICIiIiIiu5gwEBERERGRXUwYiIiIiIjILiYMRERERERkFxMGIiIiIiKyiwkDERERERHZxYSBiIiIiIjsYsJARERERER2MWEgIiIiIiK7mDAQEREREZFdTBiIiIiIiMguJgxERERERGQXEwYiIiIiIrKLCQMREREREdnFhIGIiIiIiOxiwkBERERERHYxYSAiIiIiIruYMBARERERkV1MGIiIiIiIyC4mDEREREREZBcTBiIiIiIisosJAxERERER2cWEgYiIiIiI7GLCQEREREREdjFhICIiIiIiu5gwEBERERGRXUwYiIiIiIjILiYMRERERERkFxMGIiIiIiKyiwkDERERERHZxYSBiIiIiIjsYsJARERERER2MWEgIiIiIiK7mDAQEREREZFdTBiIiIiIiMguJgxERERERGQXEwYiIiIiIrKLCQMREREREdnFhIGIiIiIiOxiwkBERERERHYxYSAiIiIiIruYMBARUb+xfv16vPbaa64uBhHRoCJ3dQGIiDpTWFiIDz74AADw29/+Fl5eXl1+76FDh7Bp0yZERkbinnvu6a0idsmHH34If39/XHfddQCAuro6pKen4+zZs6iuroZEIkFISAhmz56NhIQEm/c2NDTgwIEDuHDhAoqLi6HT6XDHHXcgLi7O6eXs6r70ej3S09ORnZ2N8vJy6HQ6BAYGYsKECUhNTYVU+vP3oZ577jlMmjQJixcvdvpxWDgS94KCAuzbtw+lpaXQaDTw9PREWFgYZs+ejZiYmF4rMxGRu+ITBiJyO0IIbN68GQqFokfvz8zMhL+/Py5cuIDq6monl84x2dnZ2Lt3LwIDAzFv3jzMnj0bOp0OH3/8MdLT021eW1VVhb1796K+vh4hISG9Wq6u7qumpgabN28GAEydOhULFy6Ev78/Nm3ahG+//bZXy+iI7sZdIpEgNTUVixcvxvTp09HY2IgPP/wQ586dc9EREBG5Dp8wEJHbOXLkCOrq6jBhwgQc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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "/home/pratikurkude/projects/myenv/lib/python3.10/site-packages/quantstats/stats.py:983: FutureWarning: In a future version of pandas all arguments of DataFrame.pivot will be keyword-only.\n", " returns = returns.pivot('Year', 'Month', 'Returns').fillna(0)\n" ] }, { "data": { "image/png": "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OuMRyC3/rbVb0SxWBmPbxP70YdSLrd2KZvm428+QzOr24IKPMGFJVGs3QcUTO5p2VeuPEes03JJHR6NG8idNmtTgsvb29oiMjLxvmeHDh4s/BPAglpaWSicRREREREQAIG32Lz+1PU2eQpOIiIiI6FHAdB1VPO8hIiIiImpjOJJPRERERFqttX4M61HGIJ+IiIiItBrTdVQxyCciIiIircYbb1UxyCciIiIircaRfFUM8omIiIhIqzEnXxWDfCIiIiLSahzJV8UMJiIiIiKiNoYj+URERESk1XjjrSoG+URERESk1Ziuo4rnPUREREREbQxH8omIiIhIq0k5kK+CQT4RERERaTUdpuuoYJBPRERERFqNI/mqGOQTERERkVbjb2GpYpBPRERERFqNI/mqOLsOEREREVEbw5F8IiIiItJqOszXUcEgn4iIiIi0GtN1VDFdh4iIiIiojeFIPhERERFpNWbrqGKQT0RERERajek6qhjkExEREZFW4y/eqmKQT0RERERajSP5qhjkExEREZFWY06+Kgb5RERERKTVpEzXUcEpNImIiIiI2hiO5BMRERGRVmO6jiqO5BMRERERtTEcySciIiIircbZdVQxyCciIiIirabD3BQVDPKJiIiISKtxdh1VDPKJiIiISKvxxltVDPKJiIiISKsxJ18Vg3wiIiIi0mocyVfF2xSIiIiIiNoYjuQTERERkVbjjbeqOJJPRERERNTGcCSfiIiIiLQac/JVSQRBEFq7EURERERETbXm0ktN2m5i4E8absmjgyP5ddzoHdraTWgWr2NxELJWtHYzmkViNw1br7/a2s1olmd9FmLCgSmt3YxmWTv4FyB/Y2s3o3ksnof8u1Gt3Ypm0X9tG1B1sLWb0TzSQRCyV7d2K5pNYjMJKN/b2s1oHoMnUanQ7v1JV2cQiit2tXYzmsVE7xmgcEtrN6N5zEa3dgtU6DAnXwWDfCIiIiLSapwnXxWDfCIiIiLSaq0xkl9RUYE9e/bgzJkzKC4uhouLC55++mkEBweLZWJiYrBjxw7k5eXB19cXkZGRsLS0VKpn48aNyMzMxJw5czTaPs6uQ0RERERaTUciadKjOdasWYODBw+ic+fOGDNmDKRSKRYtWoSrV68CALKysrB8+XJ4eHhg5MiRyMzMxJo1a5TquHXrFk6ePImxY8c2qy3qMMgnIiIiIq32sIP8mzdv4ty5c3jmmWfw7LPPonfv3njttddgY2ODbdu2AQASExNhaWmJSZMmoU+fPhg3bhwuXbqEiooKsZ5Nmzahb9++cHR0bPZ7cC8G+UREREREjRAdHQ2JRIJevXqJy/T09NCjRw8kJydDJpOhoqICxsbGkPx7MmFiYgJBECCXywEAZ8+eRUZGBp588skWaSNz8omIiIhIq+lImjZu/d577913/aeffqp2eVpaGuzs7GBiYqK03MPDQ1zv4eGBrVu34uzZs/Dy8sK+fftgb28PExMTlJeXY9u2bRgxYgSMjIya1PYHYZBPRERERNQI+fn5sLCwUFlesywvLw8dOnRAv379sHLlSgCAsbExZs6cCQDYt28frKysEBER0WJtZJBPRERERFqtqfn19Y3UP4hcLlcb5Ovp6QGAmHc/duxYDBo0CPn5+XBycoKhoSEyMjJw+PBhvPHGG6isrMTWrVsRGxsLCwsLjB49Gj4+Pk1q072Yk09EREREWu1h33irr6+PyspKleU1wX1NsA8A1tbW8PT0hKGhIQBg8+bN6NKlCzw8PLB3715cuXIF06dPR1hYGBYtWoSSkpImt6suBvlEREREpNUedpBvYWGB/Px8leU1y+6dC79GXFwckpKSMHz4cADAuXPnMHjwYHh7e2Po0KEwMjJCXFxck9tVF4N8IiIiItJqOk38r6lcXV2RlZWF4uJipeU3b94EALi5ualsU1FRgc2bN2PYsGEwNzcHUH1SUPeEwMLCAnl5eU1uV10M8omIiIhIqz3skfxOnTpBEAQcP35cXFZRUYHTp0+jXbt2sLW1Vdnm4MGD0NXVRb9+/cRl5ubmuHv3LgCgqqoKWVlZanP9m4I33hIRERGRVmvur9c2lqenJzp16oRdu3ahqKgI9vb2iIqKgkwmw9y5c1XK5+bmYv/+/Zg5cyakUqm4vGPHjvj999+hUCiQlJSEiooKhISEaKSNDPKJiIiISKs1dZ785pg8eTJsbGxw5swZFBcXw9nZGbNnz4a/v79K2a1btyIwMBBBQUFKy5966ikUFhZi7969MDc3x4wZM2BmZqaR9jHIJyIiIiJqJD09PYwaNQqjRo16YNnp06erXW5gYIDJkydrumkAmJNPRERERNTmcCSfiIiIiLTaw87J1wYM8omIiIhIqzHIV8Ugn4iIiIi0GoN8VQzyiYiIiEirtcbsOo86BvlEREREpNV0wJH8ezHIJyIiIiKtxnQdVQzyiYiIiEirMV1HFd8RIiIiIqI2hkE+EREREVEbw3QdIiIiItJqzMlXxSCfiIiIiLQag3xVDPKJiIiISKvxxltVDPKJiIiISKtxJF8Vg3wiIiIi0mr8MSxVDPKJiIiISKtxJF8Vg3wiIiIi0mrMyVfFIJ+IiIiItBpH8lXxtIeIiIiIqI1hkE9ERERE1MYwXYeIiIiItJqEOfkqGOQTERERkVbTYXKKCgb5RERERKTVOJKvikE+EREREWk1TqGpqlFBfnp6OmJjY5GcnIy8vDwYGRnB1dUV/fv3h42NjVLZrKws/Pnnn0hNTYVUKoWfnx8GDx4MExMTsYxMJsOFCxeQlJSE3Nxc6Ovrw8nJCX379oWzs7NSfZcuXUJCQgLS09NRVFQECwsL+Pr6ok+fPjA0NGzGW0BERERE2kzCdB0VjXpHTp48iUuXLsHT0xNDhgxBp06dkJKSgmXLliEzM1MsV1BQgNWrVyMnJwcDBgxA9+7dcfXqVaxbtw5VVVViuejoaERHR8PZ2RmDBw9Gt27dIJPJsGLFCty4cUPptffs2YOsrCyEhobiiSeegLe3N86dO4eVK1eioqKimW8DEREREWkrHYlOkx5tWaNG8iMiIjBq1ChIpVJxWXBwMJYsWYITJ05g5MiRAIDjx49DLpfjxRdfhIWFBQDAxcUF69atQ0xMDDp16gQACAkJQd++faGvry/W16FDByxevBh///03vLy8xOVjxoyBh4eHUnucnZ2xc+dOxMfHo2PHjo3reTMZ9x4A82dGw8AvCFILS9yaMhry61ceuJ1J30GwmvoydB2dUZmeiuyl36E06kSz620KQRDw48qT2LInDgWF5ejY3hnz3xgMDzererc5F5OGlRvOIeHKXWRlF2PRZ8MxsLevUpniEjm+WXoMh49fQ15+GVydLTD+2Y54bni4xvsQ9Xsqjm+7iaJcORw9zTBsZgDc/C3Vlo0+mI5t319UWqarp4OPdg4SnyeczMDZP9KQfr0ApYUVmL0wAs7e5hpvd10D3PpjqMcQWOhbIK0oDesurceNgpv1ln+83SD0d+sHG0NrFFYU4VzGeWy5thUVikqVssM8hmKM37P4M+Ug1l/Z2GJ9EAQBC3/+C1t2RqOgqAwdQ92w4O1h8GhnU+8256KTsfLXU7h4+TayZEVY/OVYDOwbqFTmx5//wt6DF3E3owB6elIEBzjhtVkDEBbi2mJ9kUY8B532AwEDYwi3r6Dy8M9A3p37b2RiDWmvSOh4dAT09CHk3UXVgcUQMpIAAPqvbVO7WeWxtVD8s0uj7RcEAQsX7cWWLadQUFiKjh28sODDsfDwsL/vdus3HMXKXw4jS1aAAH8XfPDeaISGeojrP5y/EaeiriAzMx/GxgboEO6JN+Y9A28vR422v6YPP644ji27Y6q/m0JdMf/Nx+HhZl3vNucupGLlhjPV302yIiz6fBQG9vFTKZeULMPXP/2FcxfSUFWlgLeHDRZ+NhLOjhYa78PCn/Zjy7ao6s8h3BML3n8WHu52991u/aYTWLn6L2TJChHg54wP3hmB0PbuSmUuxCbju4X7EBefCh2pBIH+Lli59EUYGurXU2vTbFh/FKt+OQyZrAD+AS5495594l5/7o/Gjwv3Ij09G+7udnh93nD07hMMAKioqMLCH/bg+LEE3LqVDVNTQ0REBOC1eU/D3t5So+2u67eNp7B21VFkywrh5++Et959BiHt29Vb/uCfcViy6E/cTs9FO3dbvPraE+jZu/Z7qaSkHAu/+wN/H0lAfl4xnF2s8fy4Hnh2bESL9UEQBCxcdhhbdpyv/n4Na4cF/3kaHu1s693mXPRNrFx3Ahcv3UaWrBCLv34BA/sGNbveRxlH8lU16h1xc3NTCvABwMbGBvb29pDJZOKyS5cuwc/PTwzwAcDLyws2NjZISEgQlzk7OysF+ABgbGwMd3d3pfoAqAT4ABAQEACgOjXoYdMxNEJZ3AXkLP2+wdsYhITB/sMvULh3B9KnjUHx8SNw/PQH6Hn6NKveplqx/izWbY3GgjcGYfPP42BkpI9pr29BeblqsFijtLQCAT52+PD1gfWW+d+Pf+HEmZv48oMnsXf9FEwY3Qn//e4Qjpy4rtH2xx27g33LL6P/Cz6YvTACjp5mWP3BPyjKK693GwNjXfxnXV/x8eaq3krr5eVVcA+yxOOTVYODltDVoTNe8B+LnUm78WHUR0gtTMObnV6Hmb6Z2vIRjl0x2vdZ7Ezahf+cfA8rE1ahq0MXjPYZpVLW09wD/dz6ILUwraW7geVrT2Ldb2ew4D/DsPmXaTAy0sfUV9ehvLz+q2wlZRXw93XA/DefrLeMRzsbfPjmUOzZOAsbfp4CFydLTHllHXJyi1uiG9B5bDh0woei8tAyVG58B6gog97IDwCpXv0bGZhAb+yngKIKlTs+QcWauag6ugZCWZFYRL5sqtKj8s9FEAQFFNejNN6H5SsPYd2vR7Fg/nPYvOmN6s/ixcX3/Sz2/fEPPv9iB2a/9AR2bH0bAQEumPriYmRnF4plgoPd8Pmnkdj3+/tYuXw2BAiYOm0xqqoUGu/Dil+jsG7LeSx4cwg2r5gII0M9THvtt/t/N5VVIMDHHh/OG1xvmdRbuXhh5jp4udtg7aIXsGvtVLw0uScM9DV/e9ryVUewbsNxLPhgNDavn1v9Ocxcdv/PYf8FfP7VLsye+Th2/PY6AvydMXXmz0qfw4XYZEyb9TN6dvfHlg1zsXXDaxj3fE/o6Gg2wPlj3z/48osdeGn2E9iy7W34+7tgxnTlfaKuCxdu4M03VmPkqAhs3f4f9B8Qhlde+RnXrt4GAJSVyXEpMQ0zZ1XX98PC6biZnIGXX1qm0XbX9ecfMfj2yz14cdZAbNgyB77+Tpg9YyVysovUlo+9kIx339qAZ0Z0xoYtc9C3fzBef3Utrl+7K5b55ss9OHXiCj75/Dls2/0GXhjfE198tgtH/0pQW6cmLF9zHOs2RWHBO89g8+qZMDLUx9RX1tz/+7W0Av6+jpj/9lMarZe0S7O/FQRBQFFREYyNjQFUp+oUFxer5NQD1aP5d+/eVVl+r7r1PagcgAaV1bSiA78jb80ylP7T8D/SFs+OQ8nZk8jftBoVKTeRu3Ixyq9egsXI55pVb1MIgoC1W/7BzAndMKCXL/x97PHF+0ORmV2EQ8ev1btd7wgvzH2xFwapGSGrEXPxNoY/EYyuHdvB1ckCY58Jg7+3PeISHzAa2kgnd6TgsSGu6DTIBfbtTPHMy0HQM5TinwPp9W4jkQBm1gbiw9TKQGl9h/7O6P+CD3zC6x+B1qQhHo/j71vHcPz2Cdwuvo3ViWtRXiVHH+deasv7WPrgWt41nL57BrKybFzMTkDU3TPwsvBSKmcgNcCs9i/il4Q1KK5omYC4hiAIWLspCrOm9MbAPgEI8HXElwtGIFNWiENHL9e7XZ/uvnht1gAM6hdYb5mnhoSiexdvuLlYw9fbHu/MfRxFxeW4ci2jJboCacdhqDq7FcKNcxBkKajc/yNgYgUd7y71b9N5BIQi2b8j99eBgkwIqbFAfp02luQpPXS8u0BIu6hcRgMEQcDatX9h1ozHMXBAKAL8XfDl/yYgMzMfhw7H1rvdqtVHMGZ0d4waGQEfHyd8NP85GBrqY9v202KZsWN6ovNjPnB1sUFwkBvmvvoU7tzNRXp6tub7sPkcZk7qgQG9/aq/mz4cVr0/Hbta73a9I7wxd0YfDOrjX2+Z75cdRZ8Ib7w5uz+C/B3RztUK/Xv5wsbapN5tmtyHX49h1vRBGNgvBAF+zvjy0xeQmVWAQ0cu1rvdqrVHMWZUN4wa3gU+3o746INnYWikh207z4plPv9yJ8a/0AsvTh0AXx9HeHnaY+jj4dDX8InKmjVH8Ozo7hjx7z4xf0H1PrG9zj5R169r/0bPnoGYMnUgvL0d8eqcYQgKdMOGDUcBAGZmRljxyysY8kRHeHo6ICzcE++9PwYJCWm4fTtHo22vsX7tcYx4tiueGdEZXt4OeO/DkTA01MOuHefUlt/w6wlE9PDDxCl94eXtgJdeeRwBQS74bcNJsUxcTAqeeqYTHuviDWcXa4wa3Q2+/k64GN8ygymCIGDtxlOYNbUvBvYNrP5+/fhZZGYV4tDfl+rdrk8PP7z20iAM6hekdn1T6yXt0uwgPz4+HoWFhQgOrr4kVxN4m5qaqpQ1NTVFaWkpKivrH41JSUlBWlqaWN/9nDx5EhKJBEFB6nfiR41hcBhK/zmjtKz07CkYBIc99Lbcup2PrOxidO9cexnYzNQAoUFOiLl4u1l1h4c448iJJGRkFUIQBERFpyI5LQc9ung0s9W1KisUuH29QCkY19GRwCfcBqmX8+rdTl5aha8mHcWXE49i3cfRyEhRP6LzMEglUniYuSMhO1FcJkBAYk4ifCy91W5zPe86PMw94GXuCQCwM7JDmG17xMrilMpNDIxEjCwOCTmJ6qrRqFu3c5GVXYTuXWpPNMxMDREW7IoL8bc09jryikr8tvMfmJkawN/PQWP1iiwcIDGxgpBa572Ul0C4ew0S5/oDRx2vxyBkJEH3yXnQm/ELdMd9BZ2Q+q90wdgCEs+OUFw8rMHGV7t1KxtZsgJ0jwgQl5mZGSEs1AMXYpLVbiOXVyIhMQ3du9X2UUdHB90j/HEhRn3aWElJObbviIKrqw0cHetP72tSH27nVX83PeYhLjMzNURokDNiLtZ/Av8gCoWAv08nwaOdNabO3YTuQ3/AmGmrceho/ScOTXUrPQdZskJ071Y7GGJmZoSw9u1wITZZ7TbyikokXLqltI2Ojg66d/UTt8nOLkRsfCpsrE3x3PiF6N73Q0ROXoTz0TfU1tlUcnklEhPSEBGhvE90i/BHbD37REzsTXSrs98BQI+egYipZ78DgKLCUkgkEpibG2mk3XVVVFTiUmI6unarc6VcRwddu/kiLjZF7TbxsanoGqGcfhrR3Q9xsani89Bwdxz9KxGZGfkQBAHnzl5HanIWunVvmau/t9Jrvl9r/yaYmRoiLMQVF5pxYtFS9bYm5uSratapv0wmw759++Dq6oqwsOpAteYmWF1d1aprllVWVqpdX1xcjO3bt8PKygo9evS472vHx8fjwoUL6N69u8rMPo8qqbUtqnKUR72qcrMhtX74+W9ZOdWjuzZWyiNYtlYmkOU0b+T3g9cG4IMvD6DPiKXQlepAoiPBf98ajM7hbs2qt66SAjkUCgGmlsoj8aaW+shKU99+W1cTjJwbDAcPM5SXVOL49mQse+MM5izpAQvbhz9Dk5m+GaQ6UhTIC5SW55cXwMnESe02p++egam+Gd7v8g4AQFdHF4fT/sKem3vFMl0du8DdzB0Lznzcco2vI+vfS9821son9jbWJpDVc1m8Mf46fgWvv78VpWUVsLM1wy+LJsDaUrMjrwAgMbYEAAgleUrLhZJ84N91alk4QCf0cSii96Dq7HZIHH0g7TcFUFRCkfi3SnGdoL5ARSkU18+orGuuLFn1vmRjq5zuZWNjBpmsQN0myM0rQlWVQs025rhxQ/lKw/qNx/D11ztRUiqHp6cDVq14WeMjyOJ30z2j67bWzftuys4tRkmJHMvXRWHOi73xxkv9cDzqBl55dxvWLBqHLh3qz9NuLPFzsFHzOdST7pKbW1z9OajZ5sbN6okt0m5V//1YtORPvDXvaQT6O2PnnvOYNH0Jft/+1gPz/Rsqr2afUGmLOW7eVH/1SSYrULvfZdez35WXV+Dbb3Zh6JOdYGqq+SA/79/30/qePljbmCL5ZqbabWSyQtjY3PM9ZmuKbFntZ/b2u8PxyYJtGDLgU+jq6kAikeCDBc+i02Ne91anEeL3673tsjatd19qzXpbE+fJV9Xkb+eioiJs2LABBgYGGDNmjJgPqKdXnbuqbrS+Zpm6AF8ul2PDhg0oLy/HlClTVHL160pJScHu3bvh7e2NAQMGNLULDWY6aChs530oPr/71ksoi4tu8dfVpD0HEjH/qwPi86VfquZwa8q6rdGITbiNn/43Ai6O5jgXewsff3sI9ram6N7Zo8Ve90HaBVqiXaCl0vPvZ57A2T/SMGi8b/0bPkICrPzxlOeTWHNpHZLyb8DB2AGR/s8jz+sp7LqxB9YGVoj0fx5f/vON2htxNWH3/jjM/3yP+HzZd+Na5HVqdH3MEzt/nYncvBJs3hmNue9swZZV01ROKhpLJ6AXpANmiM8rd37WtIokEggZSag6uQEAIGTdhMTGDTrtB6sN8qXBA6C4dByoan7e6+495zB/Qe0N1cuWzmp2nffz9LDO6BERgCxZAVauOoS5r/+Cjetfh4HBfe5ZeIA9f17E/C/3i8+Xfj1GE01VoVAIAID+vXwx6bnq9KtAPwdcuHgLm3ZENyvI3733H8z/eIv4fNniac1rbD0UQnUfxj4bgVHDq/sQFOiK02euYdvOM5g3Z1iLvK6mVVRU4fXXVkIQBHw4f2xrN6dRNq0/ifi4FHy3aBKcnKwQ/c8N/O/THbCzN1e5CtAUu/+IwfzPdovPl30/vtl1/n/BX7xV1aQgv6ysDOvXr0dZWRkmT54MM7PaM+WaNJ2atJ26ioqKYGRkpBLkV1VVYfPmzcjIyEBkZCTs7eufBeLu3bvYtGkT7O3tlU4uWlLxib9Rlhhf294s9aMAD1KVI4PUWvmqg9TKBlU5snq20Jx+PX0QGlQ7OiyXV09lmp1bDHvb2mBJlluMQJ/7z8JxP2XlFfj+5+P48bPh6Nu9+jKgv489Ll/LxC8bz2ksyDc214eOjkTlJtuiPDlMrRo2w4RUVwfOXubIuV2ikTY1VqG8EFWKKpjrK8/eY2FgjvzyfLXbjPIZgVN3TuFo+nEAwK2idBhI9TE5aCJ23/gdHuYesDCwwMfd5ovbSHWk8Lfyw0C3/phy6EUIEJrV7v69/BEW7CI+F/elnCLY1xnJy84pRoBf82deMTbSh7ubDdzdbBDe3g2DRy3E1t0XMGOS+vsWGkqRdA6KO7X3n0h0qwNVibElhOK82uXGFhCykuuvqDgPQrZyWpKQkw4d324qRSUugZBYu0Cx95tmtb1G//7tEVZnthO5vPrELltWCHu72okPsrMLERCgfkYiK0tTSKU6SqOV1dsUwNZWed80MzOCmZkRPDzsERbqgS4Rb+HgoVgMe/KxJvehX09fhAbX3sNVuz/d892UU4xA36anaVlZGkNXqgMfD+Urp97utvgnrnnpCf37BiOszowtYh+yC2FvV/seZmcXIsDfRWV7ALCyMqn+HLLv/RwKYfvvcWX37+fh7a38Pnh7OeD2nbxm9aEuy5p9QqUtqvtEDVtbczX7UCFs7ilfUVGFea+txO3buVi16pUWGcUHAMt/38+ce/qQk12kcsWhhq2tGbLvufqYLastX1ZWgUU/7Mc3P0xArz7V9xL5+Tvh6uXbWLv6qEaC/P69AxEWUnvVWzyms+/9fi1CgJ/6K74NYffvCL6m621NHMlX1eh3pLKyEhs3bkR2djaef/552NkpXx40NzeHsbExbt9WzetOT0+Ho6PyH31BELBjxw7cuHEDo0aNUjuLTo2cnBysX78eJiYmeOGFF+472q9JQmkJKtPTxIcgr3/2lvspS4iFUceuSsuMOndDeUL9N8RpiqmxPtxdrcSHj6cN7GxMcPp8ba5hUXE54hLvIDxE9abphqqsVKCiUgEdiURpuY6ORByF0gRdPR04+5gjKab2hi2FQkBSTDbaBVg2qA5FlYC7KUUwszZ4cOEWUCVUIbkwBcE2tTeeSiBBkHUgruclqd1GX6qv8j7WfZ6YcwnvnPoA70ctEB838m/i9J0ovB+1oNkBPgCYmhiIQbe7mw18vOxgZ2OK0+dqc3WLisoQm3ALHdprfqpLhUIQ//A1S0UZkH9XfAjZaRCKcyFxa19bRt8IEkdfCLfrn8ZWcfsyJNbKx4zEyglCgeqsXzrBA6DIuA5Bpj4nuLFMTQzh7m4nPnx8HGFna47TUbXtLSoqRWxcMjqEe6itQ19fF8FBbkrbKBQKnI66ig7hnvd5dQGC0PzPwtTEAO6u1uLDx9P23++m5No+FJcjLvE2wkPUB8gNoa8nRUigE26mKqdMJqflNHv6TFMTQ7i3sxMfPt4OsLM1w+kztSeRRUVliI1PRYcwj3rap4vgf0flaygUCpw+c03cxtXFGvb25riZrLxvJadkwcVJc/dG6OvrIijYDVH37BNnoq4irJ59IjzMU6k8AJw+dRnhdfa7mgA/JSULK395GZZWzbsadz96eroIDHLB2TO1s7opFAqcPXMdoWHuardpH9YOZ6OUZ4E7c/oaQsOqT+AqK6tQWVkFHZ17/r5JdSAoNPP3TfX71f7f79favwlFRWWIvXgLHdo3PQXW1cWqReptTczJV9WokXyFQoGtW7fi1q1beO655+Dmpn5HCAwMRGxsLPLz88VpNG/cuIHs7Gx066Y8urVv3z4kJCRg2LBhCAysf5aNoqIi/Prrr5BIJIiMjFT65dzWoGNmDl0HJ0htq09y9Np5AKgera/Ju7d791NUyjKQ+/NCAED+1vVwXvgLLMZOQMnpYzAd8AQM/IOR9dXHjapXEyQSCSaM7oSla07Dw80KLk4WWLjiBOxtTDGwV+1oxKQ5v2Fgb19Ejqr+HYLiEjlS03PF9bfu5OPStQxYmBnB2dEcpiYG6Bzuhq9+OgoDA124OJrjbMwt7NqfiP+80ldj7QeAHiPcse3bi3DxNYernwVO7UqBvKwKnQZVBwJbvomHuY0BHp9UfUPUkQ3X4RZgCRsnY5QWV+LEtpvIyyzFY4/XBqIlhXLkZZahMKf6RE6WXp0DbGZl0CInA/uT/8T0kGm4WZCMG/k3MbjdIBhIDXDsdvVvJ7wYMg25ZbnYcr16nvWYrFgMcR+MlMLU6nQdI3uM8hmOmKxYCBBQVlWG9CLlmxPLq8pRVFGsslxTJBIJJjzXDUt+OQZ3N2u4Olvhh6VHYG9rhoF9am/Em/jSGgzqG4DIMdUnusUl5Ui9VXuSdut2Hi5dvQMLcyM4O1qipFSOpauOoX8vf9jZmiE3rwTrt55FRlYBhgx48I35TVEV/TukXZ+FkHcHyM+EtPvzQHEuFEm1s5vojpoPxfWzUMT+AQBQRO+B7tjPoNN5JBRXT0HH0Qc67Qeh6tBS5cr1jaDjF4GqY2tapO3Av5/FhH5Ysmw/3N3t4Opqgx8W7oW9vQUGDqi9wX/i5IUYNDAMkeP6AAAmT+qPt99Zh5CQdght74E1a/9CaWk5Ro6o/r5OS5Nh3x//oEePQFhbmeJuRh5+XnEAhgZ66NNbs5+FRCLBhDGdsXTNKXi4WcPF2QILfz5WvT/1rr25cdIrGzCwjx8in62+ilBcIkfqrbrfTXm4dDUDFuaGYhA/dVxXvP7BTjwW3g5dO7XD8agb+OvkNaxdpNmUM4lEggmRvbHk54Nwb2cLVxdr/LB4P+ztzDGwf4hYbuK0JRg0IASRz1dflZo8oQ/efn8jQoLcENq+Hdb8ehSlpXKM/Dc1RyKRYOrEfvhxyZ8I8HNGYIAzduw+jxs3M7Dwm4ka7cPEif3x7jvrEBzSDu3be2Ddv/vEiH/3iXfeXgt7Bwu89vozAIDICX0xacL3WL3qMHr3CcYf+/7BxYRULPjoeQDVAf5rc1fgUmIaFi+ZiaoqAVlZ1fn6FhbGGr+3AwDGTeiF+e9tRlCwK4JD3LDh1xMoLZXj6eHV+8wH72yCvb0FXnntCQDAC5E9MX3yUqxbfRQ9ewfizz9ikJhwC+8vqE5vNTU1RKfHvPD9N3thYKAHJ2cr/HP+Bvbu/gevv1n/VJXNIZFIMOH57liy8m+4u9nA1cUKPyw5DHs7M6XfFZk46xcM6huEyLHVn09xSTlS0+p8v6bn4tKVO7CwqP5+bWi92kQC6YML/T/TqKPqwIEDuHLlCvz8/FBaWoq4OOUZPUJDQwEAvXr1QmJiItasWYOuXbtCLpfj1KlTsLe3R3h4uFg+KioK58+fh6urK/T09FTqCwgIEEfrf/31V+Tm5qJ79+5ITU1FamrtCLSJiQm8vdXPRtJSjHv0hf27n4jPHRZ8BQDIXbUEuauWAAB0HRwBoXYO6fKLscj8+D+wmvYKrKe/iopbqbj73hxU3LzeqHo1Zdq4Ligtq8CHX/6JgqJydGrvguXfPAsDg9rdIjU9D7l5peLzi5fvYuKrv4nP//fjXwCA4U8E43/vDQUAfPvRMHy77Dje/Hgv8gvK4Oxojrkv9tT4j2GF9nZCcb4ch3+9jsLccjh5mWPSx53EaTHzs0pR94JCaVEldi5MQGFuOYxM9eDsY44ZX3eFfbva0aTLUVlKP5j12xfV+2T/F7wxYFztLA2acibjHMz0zTDSezgsDCyQWpiGr6K/E2/GtTG0hlBnH9p1Yw8EQcCzPiNgZWCFQnkhLmTFYut19T+29LBMn9ADpWVyfPjZHhQUlaFTWDus+CFSKVc7LT0HuXm1qVEXL93GhFm1Ae/n3/8JABjxZBj+N38EpDoS3EiWYcfeWOTmlcDSwgjtg1yw/ucp8PVuekrZ/SjO74REzxC6A2cCBiYQbl9Gxfb/KuXPSywcITGqvbwtZCShcs+XkPYcB2m30UB+Jqr+XgXF5eNKdev49wQggeLyCbSk6VMHorS0HB/O34iCwlJ06uiNFT+/pPxZpMmQm1ubljD0iU7IySnCwh/3IktWiMAAF6xYNltMzdA30MX5f5KwZt3fKMgvgY2tGR7r5IONG+ap3JypCdMiu1V/N33xR/X+FOqG5d+OecB30x1MfHmD+Px/C6tnLxo+tD3+9351rvqgPv5Y8NYQ/Lz2ND797iA83a2x8NOR6BSm+ZHL6ZP7o7RUjg8/3lL9OXTwxIolLyp/DrdkyK3zmw9Dh3RATm4RFv60H1myAgT6u2DFkhdhW+c9njS+D+TySnz+1S7k55cgwN8ZvyybiXZump3A4YmhnZCTW4RFC/dCJitEQKALlv1cu0/cuZMDSZ0R7Q4dvPDlV5Ow8Iff8f13e+Dubocff3wRvn7VV7kyM/Pw15HqtNdRI/6n9Fqr1ryKLl00PzvN40+EIze3GEsWHUC2rBD+Ac5YtHSqmH5z906e0qh8WAcPfPrFC/jpx/1Y9MN+tHO3xbcLJ8DHtzYD4fOvx+HH7//Ae//ZiIL8Ejg5W2H2q0Pw7FjV9DxNmT6x17/fr7tQUFiGTuHtsGLhxHv2pRzk5tXuSxcT0zFh5i+17f6uelBixLAO+N+/Jy0NqVebtPVR+aaQCELDcyhWr16NlJT6LzPPn1+bB5yZmYkDBw4gNTUVUqkUvr6+GDx4sNLUmjt37kRsbP2pKnPmzIGlpSUA4KOPPqq3nLu7OyZNmtTQbtTrRu/QZtfRmryOxUHIWtHazWgWid00bL3+ams3o1me9VmICQemtHYzmmXt4F+A/Jb7hdyHwuJ5yL9ruRvMHwb917YBVQdbuxnNIx0EIXt1a7ei2SQ2k4DyvQ8s90gzeBKVCu3en3R1BqG4QrO/Ev2wmeg9AxRueXDBR5nZ6NZugYrc8t8eXEgNKwPtuvm7MRo1kt+YQNre3h6RkZH3LTN8+HAMHz68QfXVPYEgIiIiIqL6aT4JjoiIiIjoIZJwCk0VDPKJiIiISKsxJ18Vg3wiIiIi0mqcJ18Vg3wiIiIi0mr8xVtVDPKJiIiISKtxJF8Vg3wiIiIi0mrMyVfFIJ+IiIiItBpn11HFIJ+IiIiItBpH8lUxyCciIiIiaqSKigrs2bMHZ86cQXFxMVxcXPD0008jODhYLBMTE4MdO3YgLy8Pvr6+iIyMhKWlpVI9GzduRGZmJubMmaPR9vG0h4iIiIiokdasWYODBw+ic+fOGDNmDKRSKRYtWoSrV68CALKysrB8+XJ4eHhg5MiRyMzMxJo1a5TquHXrFk6ePImxY8dqvH0M8omIiIhIq0mg06RHU928eRPnzp3DM888g2effRa9e/fGa6+9BhsbG2zbtg0AkJiYCEtLS0yaNAl9+vTBuHHjcOnSJVRUVIj1bNq0CX379oWjo2Oz34N7McgnIiIiIq2mI9Fp0qOpoqOjIZFI0KtXL3GZnp4eevTogeTkZMhkMlRUVMDY2BgSiQQAYGJiAkEQIJfLAQBnz55FRkYGnnzyyeZ1vh7MySciIiIirdbUefLfe++9+67/9NNP1S5PS0uDnZ0dTExMlJZ7eHiI6z08PLB161acPXsWXl5e2LdvH+zt7WFiYoLy8nJs27YNI0aMgJGRUZPa/iAM8omIiIhIq0mEh/t6+fn5sLCwUFlesywvLw8dOnRAv379sHLlSgCAsbExZs6cCQDYt28frKysEBER0WJtZJBPRERERNpNUDRps/pG6h9ELperDfL19PQAQMy7Hzt2LAYNGoT8/Hw4OTnB0NAQGRkZOHz4MN544w1UVlZi69atiI2NhYWFBUaPHg0fH58mtelezMknIiIiIu0mKJr2aCJ9fX1UVlaqLK8J7muCfQCwtraGp6cnDA0NAQCbN29Gly5d4OHhgb179+LKlSuYPn06wsLCsGjRIpSUlDS5XXUxyCciIiIi7faQg3wLCwvk5+erLK9Zdu9c+DXi4uKQlJSE4cOHAwDOnTuHwYMHw9vbG0OHDoWRkRHi4uKa3K66GOQTERERETWCq6srsrKyUFxcrLT85s2bAAA3NzeVbSoqKrB582YMGzYM5ubmAKpPCuqeEFhYWCAvL08jbWSQT0RERETUCJ06dYIgCDh+/Li4rKKiAqdPn0a7du1ga2urss3Bgwehq6uLfv36icvMzc1x9+5dAEBVVRWysrLU5vo3BW+8JSIiIiLt1ozUm6bw9PREp06dsGvXLhQVFcHe3h5RUVGQyWSYO3euSvnc3Fzs378fM2fOhFQqFZd37NgRv//+OxQKBZKSklBRUYGQkBCNtJFBPhERERFpN8XDDfIBYPLkybCxscGZM2dQXFwMZ2dnzJ49G/7+/iplt27disDAQAQFBSktf+qpp1BYWIi9e/fC3NwcM2bMgJmZmUbaxyCfiIiIiLTbQx7JB6pn0Bk1ahRGjRr1wLLTp09Xu9zAwACTJ0/WdNMAMMgnIiIiIm3XCkH+o45BPhERERFpNwb5KhjkExEREZF2a4Wc/Ecdg3wiIiIi0m4cyVfBefKJiIiIiNoYjuQTERERkXbjSL4KjuQTEREREbUxHMknIiIiIu3GkXwVDPKJiIiISKsJQlWTtpNouB2PEgb5RERERKTdOIWmCgb5RERERKTdmK6jgkE+EREREWk3BvkqGOQTERERkXZjkK+CU2gSEREREbUxHMknIiIiIu3GkXwVHMknIiIiImpjOJJPRERERNqNU2iqYJBPRERERNqN6ToqGOQTERERkXZjkK9CIgiC0NqNICIiIiJqKiF9YZO2k7i8quGWPDo4kl/HobR3WrsJzTLQ7XOsuzy7tZvRLOMDFmNR3KzWbkazvBy6BBD+au1mNI+kHyoUf7Z2K5pFT+dxrLn0Ums3o1kmBv4Exb6Zrd2MZtEZulT7jwcAkPTT/n6wD4+GttKHRw1z8lUwyCciIiIi7cZ0HRUM8omIiIhIuzHIV8F58omIiIiI2hiO5BMRERGRdmNOvgqO5BMRERERtTEcySciIiIi7abgjPD3YpBPRERERNqN6ToqGOQTERERkXZjkK+CQT4RERERaTem66hgkE9ERERE2o0j+SoY5BMRERGRdmOQr4JTaBIRERERtTEcySciIiIi7cacfBUcySciIiIiamM4kk9ERERE2o05+SoY5BMRERGRdmO6jgoG+URERESk3TiSr4JBPhERERFpNwb5KhjkExEREZFWE4SmpetINNyORwmDfCIiIiLSbhzJV8EpNImIiIiI2hiO5BMRERGRduNIvgoG+URERESk3TiFpgqm6xARERERtTEcySciIiIi7cZ0HRUM8omIiIhIuzHIV8Egn4iIiIi02yOUk69QKHDw4EEcO3YMeXl5sLe3x+OPP45u3boplbt+/To2bdqEzMxMtGvXDpGRkXB0dFQqc+DAAZw+fRrvv/8+pFJpo9rBnHwiIiIi0m4KRdMeLWDXrl3Yvn07AgIC8Nxzz8HGxgarVq3CmTNnxDKlpaX46aefYGlpiVGjRqGyshJLly6Fok6b8vPzsXfvXowdO7bRAT7AIJ+IiIiItN0jEuTn5ubi4MGD6N27N8aPH49evXph9uzZ8PHxwbZt21BVVQUASEpKQkVFBWbMmIE+ffpg2rRpuHPnDjIzM8W6tm/fjqCgIAQEBDSpLQzyiYiIiEi7KYSmPTQsNjYWVVVV6NOnj7hMIpGgT58+yM/Px/Xr1wEAFRUV0NPTg56eHgDAxMQEACCXywFUnwRER0fj2WefbXJbmJNPRERERP8vvffee/dd/+mnnzaqvrS0NOjq6sLFxUVpuaenp7je398fbm5uKC0txcGDB9GxY0ccPnwYRkZGcHR0hEKhwKZNmzB48GDY2Ng0rkN1MMgnIiIiIu32iMyuk5+fD3Nzc0gkEqXlFhYWAIC8vDwAgK2tLUaOHInt27dj69at0NPTw4QJE6Cvr49jx46huLgYjz/+eLPawiCfiIiIiP5fauxI/YPI5XLo6qqG1zXLKioqxGWDBg1C165dIZPJ4ODgABMTExQXF2Pnzp2IjIyErq4u9uzZg6ioKBgYGOCpp55Chw4dGtwWBvlEREREpN0e8ki+QqFAYWGh0jITExPo6+ujsrJSpXzNspoc/Brm5uYwNzcXn+/atQtubm7o2LEjTpw4gWPHjmHq1KnIzs7G8uXLsWDBAtjb2zeojQzyiYiIiEi7PeR58nNyclTy+V9//XVYWFjg0qVLUCgU0NGpnd8mPz8fAGBpaVlvnWlpaTh58qRY79mzZ9G7d29xdp3Tp0/j3LlzePLJJxvURgb5RERERKTdHvJIvoWFBebOnau0zNXVFbdv30ZlZSVu374NV1dXcd3NmzcBAG5ubvXWuWnTJvTu3RvOzs4Aqk8ManL5geoThJqc/obgFJpEREREpNWEKqFJj6bS09NDYGCg0sPExATh4eGQSqU4evRobdsEAUePHoW5uTl8fHzU1nf27FlkZGTgqaeeEpeZm5vj7t274vM7d+4opfY8CEfyiYiIiEi7PeR0nfpYWVlhwIABOHDgABQKBTw9PRETE4Pr169j0qRJan+5tqysDNu2bcMzzzwDY2NjcXnHjh2xbds2mJmZIScnB+np6Zg6dWqD29KoID89PR2xsbFITk5GXl4ejIyM4Orqiv79+6vM45mVlYU///wTqampkEql8PPzw+DBg8XJ/gFAJpPhwoULSEpKQm5uLvT19eHk5IS+ffuKlypqXLp0Cf/88w8yMjJQWloKY2NjuLq6om/fvg2+AYGIiIiI2qBmjMpr2ogRI2BiYoJjx44hKioKdnZ2mDRpEiIiItSW37dvH8zNzdGjRw+l5b1794ZMJsOhQ4dgYGCAiRMnqsTH99OoIP/kyZNIS0tDUFAQHBwcUFRUhLNnz2LZsmWYNm2aGGwXFBRg9erVMDAwwIABAyCXy3Hq1ClkZGRg+vTp4llMdHQ0Lly4gMDAQHTu3BllZWX4559/sGLFCkRGRsLLy0t87czMTBgaGqJr164wNjZGUVERYmJisHz5ckydOhWOjo6N6QoRERERkcbp6OhgyJAhGDJkSIPKjxw5Uu1yqVSK0aNHY/To0U1qR6OC/IiICIwaNUrpUkNwcDCWLFmCEydOiI08fvw45HI5XnzxRfGGARcXF6xbtw4xMTHo1KkTACAkJAR9+/aFvr6+WF+HDh2wePFi/P3330pBft2fB67RsWNHfPfddzh//jyGDRvWmK4029FdSTi0+RoKcsrg4m2BMS+HwSPA+oHbnf8rDas+PYfQ7k6Y8XH1GV1VpQJ7ViUi4cxdyO4Ww8hED/4d7PHMtGBY2hq1WB/O703D6Z0pKMqVw8HDFI+/6A8XPwu1ZWMP38aehYlKy6R6Onhna3/x+e4fEhB35I5SGa8ONnhhQcPndG2suP23EL07FSV5cti6m6L3FD84+tafr1ZeXIHTG28g6UwWyooqYG5niF6TfOHR0RYAkJ6Yi+jdqci6UYjiXDmGvtke3l3sWqz9QHWu3sIf92DLlhMoKChFx47eWDD/eXh4ONx3u/Xr/8bKlQeQJStAQIArPnh/LEJDPcX1v/12HL//fhYJiWkoLi7DubPfwtzc+D41Nt3G9cew6pcjkMkK4B/ggnffexbtQ93rLf/n/gtYtHAv0tNz4O5uh9fmPY3efYLVlv1owW/Y8ttJvP2fERg/sV+LtB8Azu9Lw5kdqSjKqz4eBk/3g3M9x0Pc4dv4/cdLSsukejp4e4ty+2Rpxfhr7XWkJuRCUSXA1s0EI98OhYWdYYv1QxAE/Lj/JracvoPCskp08LDA/NF+8LBr2Ge//FAKvt17A+N7u+LdEb7i8lRZKb7cfR3RN/Ihr1SgV4A13hvlB1sz/fvU1jQP2rfv9cf+f/DDD7uRnp4ND3d7vPHGCPTp015c39RjjH1gH9gH7SE8Iuk6j5JG3Xjr5uamkktkY2MDe3t7yGQycdmlS5fg5+endEewl5cXbGxskJCQIC5zdnZWCvABwNjYGO7u7kr11cfExAR6enooKytrTDea7Z+/bmH70ngMHR+A/yztD1cvCyz6z0kU5t6/Hdl3i7FjWTy82yunNsnLqpB2LQ9DIgPwnyX9MX1+N2TcKsSyD0+3WB8Sjt/FwV+uotdYL0z7tgscPM2wccEFFOfJ693GwFiKuat7iY9XVvRQKePd0UapzIg3QlqsD1dPZuD4mmvoMtoDz33RGbbuptj9aQxK8tX3oapCgZ3/jUFBZhmemBeC8T90Q/8ZATCxNhDLVJQrYOtuij5T/Vus3fdavuIA1q37CwsWvIDNm9+GkZE+pk77EeXlFfVus2/feXz+v62YPXsYdmx/FwH+rpg67UdkZxeIZUrL5OjVKxgzZzRsJKGp/tgXjS+/2IFZs4dgy7Y34e/vghnTf0J2dqHa8hcu3MBbb6zBiFER2LL9LfQfEIpXX1mBa1dvq5Q9dDAWcbHJsLdXH2xrSuKJDBz+5Rp6PueJKd92hr2HKTZ9FPPA4+HVVT3Fx+zl3ZXW594pwbp3z8PGxRjjPumEad93RY8xntDVa9n5DlYcScWvx9KxYLQffpvbCcYGUkxfGovyiqoHbhufWoDfTt+Gv7OJ0vKS8ipMWxoDCYDVL4Vjw6sdUVEl4KUVcVBo+A9rQ/btuqKjkzBv3ko8+2wP7NzxHgYMDMfsl5fi6tV0sUxTjjH2gX1gH7RMldC0RxvW7L82giCgqKhIvFGgoKAAxcXFanOGXFxclO4Srk/d+u5VVlaG4uJiZGRkYPfu3SgvL4enZ/1ntC3h8LZr6D7UAxFDPODkbo7n5naAvoEUp/en1LuNokrA6s/P4cmJQbB1Uv4DamSqh1e+7IlOfV3h4GYGzyBrjH05DKlX85CTUdIifTizKxUdBrsgfKAz7NqZYuisAOgZSBFzSDXQEkkkMLUyqH1YGqgUkerpKJUxMtVTU5FmxPyehuABzgjq5wxrNxP0e9Efuvo6SDyivg+Jf91BWVEFnnyrPZwDLGFubwSXYCvYeZiJZTw62CDieW94d23Z0fsagiBg7drDmDXzCQwcEI4Af1d8+cVkZGbm4dChmHq3W7X6EMaM7oFRo7rDx8cZH330AgwN9bBt2ymxzKSJA/Dii0MQFtayx8faNX/h2dHdMWJkN3j7OOHDBWNgaKiPHduj1Jb/de1R9OgZiClTB8Db2xGvzHkSQYGu2LDhuFK5jIw8fP7pVnzx5QTo6qreqKRJZ3elInywC8IGOMPOzRRPzAqAroEUsYfvczzg/sfD3+uT4N3RFv0n+cLRywxWTsbw62IHE0vNj3zXEAQBa4/ewszB7hjQ3g7+zqb43wuByCyQ41D8/QdOissr8eavifh4jD/MjZSP2ws385GeU4bPXwiEn7Mp/JxN8fkLgbiYVoioa7ka7UND9u261q47gl49gzFt6mB4ezth7pynERTUDr+u/xtA048x9oF9YB9I2zU7yI+Pj0dhYSGCg6svtRcVFQEATE1NVcqampqitLRU7S+B1UhJSUFaWppY371WrFiBr7/+GkuXLkViYiJ69eqFjh07NrcbDVZZoUDa1TwEdKy92VdHR4KAjva4kZhT73b7fr0EM0sDdH/Co0GvU1pcCYkELRIkV1UocCepEJ5htelFEh0JPMKskX4lr97t5KVVWDjtBH6YchybP41BVmqRSpmUi7n4dsJR/DTrFPYtuYSSgvpHQpujqkKBzBuFcAtV7oNbqDXuXlU/wnHzvAxOfhY4uuIqVkw7jvWvn8G57clQtOKZ/K1bMmRlFaB790BxmZmZEcJCPXEh5obabeTySiQkpCpto6Ojg+4RgfVu01Iq5JVITEhDt4jaKx86OjroFuGP2JibareJjU1GRISf0rLuPQOVyisUCrzz9jpMmjIAPr5OLdP4f9UcDx737EueYVZIv5Jf73bysiosmn4SP049gS2fxSodD4JCQNL5bFg7G2Pjggv4fuIxrH7zHK5EZbVoX25ll0FWKEeEn5W4zMxIF6HuZohNVn9c1Pjv1mvoE2iD7v6qaYfySgUkEgn0dWv/ZBjo6UBHIkH0zfrfo8Zqyr4dE3MDEd0DlJb17BGEmH/LN+UYYx/YB/ZBC1UpmvZow5oV5MtkMuzbtw+urq4ICwsDAFRUVF/u0dVVTfevWVZfkF9cXIzt27fDyspK5Q7jGs888wzGjRuHoUOHwtbWFpWVlVA8xB9AKMovh0IhwMxKedTOzMoABfWk61yPl+H0H8l44fWGnYxUyKuwc8VFdOrnBiMTzQf5JQUVEBSCyoiiqaU+inLVB+U2LsZ46pVAjHk3DMNfD4EgAKvfPocCWW2fvTvY4Jk5wYj8uBMGTPRB6sU8bPo4pkWC6NLC6j4YW9yT7mWhj5J6UizyM0pxPSoLgkLA0++EofMoD8TsScW57ckab19DZWVVB142Nsr3EdjYmkEmUx+U5eYWoapK0ahtWkpuXvG/bTFTWm5jYwaZTH26jkxWABtb5bbb3lN+5YpDkEp1EDle9V4cTSspVH88mFjoo7ie48HaxQTDXgnE6HdC8fRrwRAUwNr/nBePh+J8OeRlVTi9PRneHW3w/PwO8Otmh21fxCHlomZHvuuSFVa318ZUuS+2pvrIKqz/hHtvdAYS0wvx+jAvtevDPMxhpK+Dr/ckoVRehZLyKny56zqqFAKyNHgi35R9WyYrgO19yjflGGsO9kF9efah8dpCHx4mQSE06dGWNXme/KKiImzYsAEGBgYYM2aM+NO9enrVQam6QL5mmboTALlcjg0bNqC8vBxTpkxRydWvUfeXwkJCQrB48WIAwODBg5valRZVVlKBtV+cxwuvd4SphWp6y72qKhVY+d8zgCDguTnhLd/ABnINsIRrgGWd5xZYOvs0ov9MR99x3gCA4N61MxzZe5jC3sMUi2ecQsrFXKWrBq1GEGBkrod+MwKgI5XA3tscxTnliN6diq6jH07K1+49ZzB//gbx+bKlsx/K62qThIRU/LruKLZsewsSiaS1m6OWa4AFXAMslJ7//HIULvyZjj7jvCH8+3fDt4sdujzdDgDg4GWG9Mv5uPBnOtxDrNRV22h7/rmLBZuvis+XTG9/n9Lq3cktw+c7rmHlrHAY6KlPi7I21cf3E0Pw0dYr+PX4LehIJBjawR5BrqZ4RD8iIvr/po3n1zdFk4L8srIyrF+/HmVlZZg8eTLMzGpH8WrSdGrSduoqKiqCkZGRSpBfVVWFzZs3IyMjA5GRkQ2e997IyAienp6Ij49/aEG+qYUBdHQkKMwtV1pemFsOcyvVGTOybhcj+24Jlr5fexOt8G8E8MrgHfhw9SDYOVe/ZzUBfk5GKV79qmeLjOIDgLG5HiQ6EpWbCovy5DC1ali+sFRXB45eZsi5U/89A1aOxjA210POnRKNB/lGZtV9uPcm25J8OYzryXk2tjSAjq4EOtLaqMTK1QQleXJUVSggbeEbIgGgf78whNWZFUEurz7xzc4uULq5NFtWiIBAV5XtAcDKyhRSqY7KjVfZskLY3jNC3tKsLE3+bYvyqH12diFsbc3UbmNra47se0aMZHXKR59PQk52EQb1ny+ur6pS4Ksvd2Ld2qM4cHiBRvtgbKb+eCjOl8OkEceDg5cZcu+WinXqSCWwdVO+/8bG1QS3LuVppN0A0D/YFqFv1H7m8srq75bsIjns6wwqyIrkCHRW/3kk3CpEdlEFRn1zXlxWpRBw/kYeNpxIR+xXfSDVkaBHgDUOvB+B3CI5pFIJzI300OvDk3Cz0dwMYE3Zt21tzSG7T3k7u+r/N+YYaw72QX159qHx2kIfHqo2PirfFI2OaiorK7Fx40ZkZ2fj+eefh52d8g2K5ubmMDY2xu3bqjespaenq8xnLwgCduzYgRs3bmDUqFHw8PBodHse5uw6uno6cPOzxJXoTHGZQiHgyoVMeAWpBrKO7czw3vIBeGdZf/HRPsIJvuF2eGdZf1j9O61dTYCfmV6MV77s2aBR/6aS6unAydsMN+Nq7yEQFAKS43Lg4m/ZoDoUVQIyU4pU0pbqKpCVoaSw4r5lmkqqpwN7LzPciq9NfRAUAtLic+Hop/7LzynAAvl3S5Uuz+XdLoGJlf5DCfABwNTUEO7u9uLDx8cJdnbmOH36slimqKgUsXE30SFcfeqEvr4ugoPbKW2jUChwOupyvdu0FD19XQQFu+FMVO1oskKhwJmoKwgLV391JCzMA1F1ygPA6VOXxfJPPd0F23e+ja3b3xIf9vYWmDxlAJatmKXxPtQcD8kqx0MuXPwbNqtPzfFQc5Is1dOBk485ctKVT4JzbpfAXIPTZ5oY6sLdzlh8+Dgaw9ZMH1FXa4+LorJKxKUUIsxD/XER4WuFXW91xvY3HhMfIW5mGNbRAdvfeAxSHeWheitTfZgb6SHqWi6yi+ToH2Krsf40Zd8OD/dCVJ3yAHDq1CWE/1ve1dW20ccY+8A+sA/aR6gSmvRoyxo1kq9QKLB161bcunULzz33nFLqTF2BgYGIjY1Ffn6+OI3mjRs3kJ2djW7duimV3bdvHxISEjBs2DAEBgaqqw5Adb5+3V/LBYC8vDzcuHGjUb/+pQkDRvli7Zfn0c7fCh7+Vjiy/TrKy6rQbUj1vOBr/ncelraGeGZaCPT0pXD2VA4Uam6mrVleVanA8o/OIO16HmZ9EgGFQkB+TvWJi4mZfotMudf1mXbY/UMinHzM4eJrgTN7UlFRVoWwgdU3Oe767iLMbAzRf4IPAODYphtw8beAtZMRyoorcXpHCvKzyhA+qPq9l5dW4timmwjobg9TS33k3i3F4TXXYO1kDK+ONvW2oznCh7nh0OJLsPc2g4OPOWL2pqGyvApB/arbdODHRJhaG6D7v+lE7Qe7IG7/LRxbdQ2hT7gi704Jzu9IRtgTtfuxvLQS+f+OxgJAQWYpsm4WwtBUD2YtMLe5RCLBhAkDsGTpH3D3sIeriy1+WLgb9vaWGDgwXCw3cdJ3GDQwHJGR1fOwT540EG//ZzVCQtwRGuqBNWuOoLRUjpEja6dxzMrKh0xWgNTU6ps9r15Nh4mJIZycrGFpqXwsNceEif3w3ju/IjjEDSHt3fHr2r9RWirH8BFdAQDvvL0O9g4WeO31pwEAkRP6YPKEhVi96gh69wnGH/v+QUJCGhZ89BwAwNLKBJZWyu3T1ZXC1tYMnp4tM49zl2faYc+/x4OzrznO/ns8hA6oPh52f58AMxsD9BtffTwc/+0GXPwsYOVkjPLiCkTtTEVBVhnCBtV+F3Ub0Q47vr4It2BLuLe3wo3obFw7J0PkJy03UYBEIsGEPq5YejAF7nbGcLU2xMI/bsLeXB8D29cG45N/uoCB7e0wrpcrTAx14eekPFGCkb4UliZ6Ssu3n7kDLwdjWJvqIyY5H5/tuIaJfdzgaa/Z31540L791tur4GBviXnzRgAAJozvj/ETvsEvvxxEn77tsW/vOVxMSMHHH4+rfU8acIyxD+wD+9AyfaDW06gg/8CBA7hy5Qr8/PxQWlqKuLg4pfWhoaEAgF69eiExMRFr1qxB165dxV+8tbe3R3h4uFg+KioK58+fh6urK/T09FTqCwgIEHPzlyxZAk9PTzg6OsLQ0BA5OTm4cOECFAoFBg4c2JS+N1mnfq4ozC/H76sTUZhbDhdvC8z+vIeYrpObWQJJI+LyPFkp4k9X/4jU5zOOKK2b83Uv+IVrfjrH4F6OKCmowNENN1CcWw4HTzM8P7+DOA1gvqwMkjojeGVFFdi7+BKKc8thaKoHJ28zTPriMdi1qw4CJDoSZCYXIu6v2ygrroSZtQG8wm3QZ5xXi80L7tfDAaUFFTjz2w0U58lh52GGp98LE9N1imRlSvnCZraGeOa9cBxfcw0b3zgLE2t9hA11Q6dnan+0KfNGIXYsuCA+P7HmOgAgoI8jBr0c1CL9mD5tMEpLy/Hhh+tRUFCCTp18sGL5KzAwqE3XSkvNQm5ubQrc0KGPISenEAt/3IOsrAIEBrpixfJXlC7hbtp0DIsW7xWfj4v8BgDw+WcTlE4GmuuJoR2Rm1uERQv3QSYrQECgK5b+PEtsy507udCpsy916OCFL76aiB9/2IsfvtsDd3d7LPxxGnz9Hu7Jel1BPR1Qki/HsY21x8PY+eHi8VCQVaZ0f0BZUSX2/XRZPB4cvc0w4X+Pwc6tNij272aPJ2YG4NS2ZBxccRXWzsYY9XZ7uAVZtmhfpvVvh1J5FeZvvoKC0kp09LTAzzPClPLtU2VlyC1u3JzYNzNL8N3eG8gvqYCztSFmDnLHxD7qB3qa40H79p3bOdCp81l07OiNr7+eiu+/341vv9sFDw97LF40E35+LmKZhhxj7AP7wD603JTXD8VDnIRFW0iEmgTxBli9ejVSUuqfC37+/Noc2szMTBw4cACpqamQSqXw9fXF4MGDlabW3LlzJ2JjY+utb86cObC0tAQA/P3337h27RpycnIgl8thYmICd3d39OzZEw4OmhndO5T2jkbqaS0D3T7HusvafSPn+IDFWBSn+ZSMh+nl0CWA8FdrN6N5JP1QofiztVvRLHo6j2PNpZdauxnNMjHwJyj2zWztZjSLztCl2n88AICkn/b3g314NLSVPjxi5N+NatJ2+q9t03BLHh2NGsmfNGlSg8va29sjMjLyvmWGDx+O4cOHN6i+vn37om/fvg1+fSIiIiL6/6GtT4fZFA/nbkMiIiIiInpomjxPPhERERHRI6GNz5TTFAzyiYiIiEi7MchXwSCfiIiIiLQac/JVMcgnIiIiIu1WxSk078Ugn4iIiIi0GkfyVXF2HSIiIiKiNoYj+URERESk3XjjrQoG+URERESk3Ziuo4LpOkREREREbQxH8omIiIhIqwlM11HBIJ+IiIiItBvTdVQwyCciIiIi7cZ58lUwyCciIiIircZ58lUxyCciIiIi7cacfBWcXYeIiIiIqI3hSD4RERERaTWm66hikE9EREREWo1TaKpikE9EREREWo0j+aqYk09ERERE1MZwJJ+IiIiItJqC6ToqGOQTERERkVZjuo4qBvlEREREpNUEBX/x9l4M8omIiIhIq3F2HVW88ZaIiIiIqI3hSD4RERERaTXm5KtikE9EREREWo3pOqoY5BMRERGRVuNIvirm5BMRERERtTEcySciIiIirabgSL4KBvlEREREpNWYk6+KQT4RERERaTXm5KtikE9EREREWo1BvireeEtERERE1MZwJJ+IiIiItNqjlJO/b98+JCcnIyUlBXl5eejduzfGjRunUu769evYtGkTMjMz0a5dO0RGRsLR0VGpzIEDB3D69Gm8//77kEqljWoH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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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+vrrr/nd737H0KFD6dy5M4GBgZSVldnMPH3z0wgRkWanSWdREBGp4/smOLNYLJa8vDyLm5ubsTwqKspiNpuN5f/xH//xgxNfdejQwWabBw4csNjZ2dVbz93d3VgnNzfX4u/vX28dOzs7y5gxY257grOGNDTBWWO30ZBr165Zpk+f/oO/j+7du1vS09PrvX7z5s0Wk8lUb31/f39Lv379Gpw07OTJkxZPT896r3FwcLDMnDnzlr+nmyc4q+t3v/vdXX12dzrBWWOPpT/+8Y8/uP7//u///uDnJiLSlL5rOCsi0sy1bduWl156yfj58OHDxp18gLfeeos9e/Ywa9YsIiIicHZ2xtHRkeDgYEaPHs1bb71FYmKizTZ79+7N4sWLiYmJueXkYQEBAezYsYOxY8fi4eGBu7s7w4cPZ/v27T84fGhT8fDw4Ouvv2bnzp288MILdO3aFU9PT5t1unfvTnp6OtHR0fVeP3LkSFasWEFMTAxOTk74+/szc+ZM9u/ff8tJxjp16sTOnTsZPXo0bm5ueHh4MGTIEBITExk5cuQ938fb+ezuVGOPpSlTpvD//X//HyNHjiQ8PBw3NzccHBwIDAxk/PjxrF69mp/97Gf3tI4iIveayWJpxPALIiLSouXk5BAfH8+pU6cAeOONN3jnnXeauFYiItIc6ImBiMhDpH379mzevNlon//nP//ZZpZfERF5eKnzsYjIQyY8PJwtW7awZMkSoHbkory8PAICApq4ZiIi0pTUlEhERERERNSUSEREREREFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMRETkAVm5ciXvv/9+U1dDRERuwaGpKyAirc/58+f55JNPAPjlL3+Jm5vbbb82NTWVdevWERwczEsvvXS/qnhbPv30U3x8fJgyZQoAJSUlHDhwgJMnT1JUVITJZCIgIIDBgwfTsWNHm9deu3aN5ORkLl68yKVLl6iqquK5554jPDz8ntfzdt+rurqaAwcOcPz4cfLy8qiqqsLPz4+YmBhiY2Oxs/vhe0W///3viYuLY9y4cfd8P6zu5vd+7tw5vv32W3JycigrK8PFxYX27dszePBgwsLC7ludRURaAz0xEJF7ymKxsH79ehwdHe/o9ZmZmfj4+HDx4kWKioruce3uzvHjx9mzZw9+fn4MGzaMwYMHU1VVxeeff86BAwds1i0sLGTPnj1cvXqVgICA+1qv232vK1eusH79egAeffRRRo0ahY+PD+vWrWP16tX3tY53o7G/d5PJRGxsLOPGjeOxxx6jtLSUTz/9lFOnTjXRHoiItAx6YiAi99T+/fspKSkhJiaG5OTkRr32ypUrZGdnM336dNasWUNGRgZDhw69PxW9A+Hh4cybN8/mCUjfvn35+9//zvbt2+nTp49RHhgYyK9+9StcXV05cuQIy5Ytu2/1ut338vDw4NVXX7UJD3379mXVqlWkp6czePBg/Pz87ls971Rjfu8xMTHExMTYvD4uLo6//OUvJCUl0alTpwdWbxGRlkZPDETknikvL2fr1q0MGzYMFxeXRr8+MzMTFxcXunTpQo8ePcjMzKy3ztmzZ/n973/P2bNnbcqLi4v5/e9/T3p6uk354cOH+eCDD/if//kfFixYwNGjR++4rXtAQEC9ZlEODg506tSJq1evUllZaZQ7Ozvj6ura6Pe4E7f7Xm5ubg0+UejWrRsA+fn5jX7v9PR0fv/731NcXGxTfqvP6U405vfeEEdHR9zd3amoqLjruoiItGYKBiJyz2zduhUPDw9iY2Pv6PWZmZl0794de3t7evbsSVFRERcvXrzj+pw4cYLly5djb2/PiBEj6N69O6tXr+by5ct3vM2GlJWV4ejoeMfNp5paaWkpQKP6gjQH3/d7r6ys5Pr16xQUFJCYmEheXh4RERFNUEsRkZZDTYlE5J7Izc1l//79zJw587Y6sd7s0qVLFBQUMHbsWADCwsLw8vIiMzOT4ODgO6pTYmIiXl5evPDCCzg5OQEQERHBokWL8Pb2/sHXz549+wfXKSoq4ujRo/To0eOO9rup1dTUkJycjI+Pzx3/nu+1e/F7X7ZsGadPnwbA3t6e2NhYhgwZcq+rKiLSqrS8bzERaZbWr19P586diYyMvKPXZ2Zm4u7uboykYzKZiIqK4tChQ5jN5kZv79q1a+Tl5fHII48YoQBq26vfq87A1dXVLFu2DAcHB0aOHHlPtvmgrVu3jvz8fMaNG9digs3t/N5HjhzJrFmzmDRpEiEhIdTU1NzRcSQi8jBpGd8CItKsHTp0iOzsbEaPHn1HrzebzRw6dIiIiAiKi4spKiqiqKiI4OBgysrKyMrKavQ2rW3eG+pMey862JrNZpYvX05+fj7Tp0/H09PzrrdpVVVVRWlpqfGvrKzsnm27rj179pCWlsawYcPo3LnzfXmPe+12f+/t27cnMjKSPn368Oyzz3Lx4kVWrlz5YCsrItLCqCmRiNy1zZs3ExUVhb29vXFBbu3oWVJSQk1NzfdeOGdlZVFaWsqhQ4c4dOhQveWZmZk/+CTiQd8N/uabbzhx4gRPPvnkPW+7/u2337Jjxw7jZ29vb37+85/f0/dIT09ny5YtxMbGMnjw4Hu6bbh/n8ed/N7t7e3p2rUru3fvprq6usX2BRERud8UDETkrl29epXMzMwGRxH66KOPaNeuHXPmzLnl663NiBqaNOvo0aMcPXqU8ePH4+joaIy+c/MIMyUlJTY/+/j4ADQ4F8Ldzo+wadMm0tPTGTNmDL169bqrbTUkOjraZjIuB4d7e6o+duwYq1evpnv37owfP/6utnW7n8e9cDe/9+rqaqD2aYyCgYhIwxQMROSuzZgxo17ZoUOHOHz4MFOmTMHLy+uWr62urjY6kfbo0aPeck9PTw4dOsTx48fp2bMn3t7emEwmzp07ZwyzCbUzJt/8uoCAADIyMoiPjzf6GZw9e5a8vLzb6nzckD179rB3714GDRrEo48+ekfb+CG+vr74+vrel22fO3eOhIQEOnTowJNPPonJZLqr7Vnree7cOdq3bw/UPi3Yv3//Xde1rtv9vZeVleHu7m5TVlFRwdGjR/Hy8qq3TEREvqNgICJ3re4FulVOTg4AnTt3/t5hMI8fP05VVRVdu3ZtcHlISAhubm5kZmbSs2dPXFxciIqKIiUlBajtL3DixIkG2+EPHz6cJUuW8PHHH9O7d2/Ky8tJTU0lICCAqqqqRu/n0aNH2bJlC35+frRt25aMjAyb5R07dsTDw8P4eefOncB38wMcPHiQ8+fPA9zz5ju3817FxcUsXrwYgB49enDkyBGbbbRr14527do16n0DAgIICQkhMTGR8vJyXF1d77jD+K005vf+5Zdf4uXlRXBwMO7u7pSUlJCens61a9eYOnXqPauTiEhrpGAgIk0qMzMTBweHW/YhMJlMdOnShYyMDK5fv46bmxtjx46lpqaG/fv3Y29vT1RUFKNGjeJvf/ubzWu7du3Kj370I3bs2MGWLVvw9/dn8uTJHDx48I4m88rNzQVqmyKtWLGi3vLnnnvOJhhs27bNZnndydfudTC4nfcqLi42JgNbt25dvW0MGTLke4OBxWIBqPeU4cknn2TNmjXs3r0bFxcX+vTpQ0REBJ9//vkd7cvNGvN77927N4cPHyYpKYmKigpcXFwICQnhySefpEOHDvekPiIirZXJYj3Ti4g8JD788EPc3d159tlnm7oqLUplZSVvv/028fHxDB8+vKmrIyIi95iGKxWRVquhsevPnj1Lbm6u7h7fAess1G3btm3imoiIyP2gpkQi0mpdu3aNzz77jEceeQRPT08KCgrYt28fHh4e9O3bt6mr12Lk5uZy5swZ9u7di6urK126dGnqKomIyH2gYCAirZaLiwtBQUGkpaVx/fp1HB0d6dKlCyNGjPjeDtFi6+jRo+zevZugoCDGjBmDs7NzU1dJRETuA/UxEBERERER9TEQEREREREFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDBo9ZKTk5k9ezbJyclNXRURERERacYUDFqxiooK5s+fT15eHvPnz6eioqKpqyQiIiIizZSCQSu2dOlSioqKACgqKmLZsmVNXCMRERERaa4UDFqpS5cusWzZMiwWCwAWi4WlS5dy6dKlJq6ZiIiIiDRHCgatkMViYcGCBbcst4YFERERERErBYNWKDs7m7S0NGpqamzKzWYzaWlpZGdnN1HNRERERKS5UjBohUJDQ4mJicHOzvbjtbOzIzY2ltDQ0CaqmYiIiIg0VwoGrZDJZGLu3LmYTKbbKhcRERERUTBopYKCgpg2bZoRAkwmE9OnTycwMLCJayYiIiIizZGCQSs2ffp0/Pz8APD392fatGlNXCMRERERaa4UDFoxFxcXfvrTnxIQEMBrr72Gi4tLU1dJRERERJopk0VjV4qIiIiIPPT0xEBERERERBQMREREREREwUBERERERFAwEBERERERFAxERERERAQFAxERERERQcFARERERERQMBARERERERQMREREREQEBQMREREREUHBQEREREREUDAQEREREREUDEREREREBAUDERERERFBwUBERERERFAwEBERERERFAxERERERARwaOwLqqur+eabb0hOTqasrIzg4GAmTZpEVFSUsU56ejorVqyguLiYzp07M2vWLHx8fGy2s3jxYvLy8nj99dfveifk1v74xz+ya9cu4uPj+Y//+I+mro6IiIiINFONfmKwaNEiNm/eTFxcHNOnT8fe3p758+dz4sQJAPLz81m4cCHh4eE8+eST5OXlsWjRIpttXLhwgT179jBjxox7sxfSoLy8PHbt2gXArl27yMvLa+IaiYiIiEhz1ahgkJWVRWpqKpMnT2bq1KkMHjyYefPm4e/vT0JCAgBHjhzBx8eH2bNnM2TIEGbOnMnRo0eprq42trNkyRKGDh1K+/bt7+3eiI1f/OIXNj//+7//exPVRERERESau0YFg7S0NEwmE/Hx8UaZo6MjAwcO5OzZsxQUFFBdXY2bmxsmkwkAd3d3LBYLVVVVAKSkpJCbm8v48ePv4W7IzbZs2UJRUZFNWWFhIVu2bGmiGomIiIhIc9aoYJCdnU3btm1xd3e3KQ8PDzeWh4eHk52dTUpKCgUFBaxbt46AgADc3d2prKwkISGBJ554AldX13u2E2KrpqaG9957r8Fl7733HjU1NQ+4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Pk11dTU9e/a8651pzkwmE++8884DaUp0/vz5Bj8Pq/fff5+wsLD7Wgc1JRIRERFpWRoVDACef/55/P39SU5OpqysjKCgIF577TW6du1ab93ly5fTvXt3evToYVM+ceJErl27xtq1a/Hy8uKVV17B09PzzveihTCZTA9k1JyioqIfXN6lS5f7Xg8RERERaTlMFg3+3uqYzWamTp3a4JCsLi4uLF++HDu7RrUiExEREZFWTleHrdStmvGoeY+IiIiINETBoBVKTU2lvLy8wWXl5eWkpqY+4BqJiIiISHOnYNAKxcXF3XJ+BldXV+Li4h5wjURERESkuVMweMioKZGIiIiINETBoBX6vqZE169fV1MiEREREalHwaAViouLu+Xwr15eXmpKJCIiIiL1KBi0QnZ2drz88ssNLnv55Zc1VKmIiIiI1KMrxFbIYrGwffv2Bpdt27YNTV0hIiIiIjdTMGiFsrOzSUtLa3BZWloa2dnZD7hGIiIiItLcKRi0QiEhId/bxyAkJOQB10hEREREmjsFg1bowoULXLt2rcFlV69e5cKFCw+4RiIiIiLS3CkYtEJ6YiAiIiIijaVg0ArpiYGIiIiINJaCQSsUGhpKTExMg8tiY2MJDQ19wDUSERERkeZOwaAVMplMzJ07F5PJdFvlIiIiIiIKBg8ZzWEgIiIiIg1RMGiFLBYLCxYsaPCJwYIFCxQORERERKQeBYNWyDrBmdlstik3m82a4ExEREREGqRg0ApZOx/b2dl+vHZ2dup8LCIiIiINUjBohaydjBt6YqDOxyIiIiLSEAWDh4z6F4iIiIhIQxQMWiGLxcK7777b4LJ3331X4UBERERE6lEwaIXOnz/PkSNHGlx25MgRzp8//4BrJCIiIiLNnYKBiIiIiIgoGLRGYWFhREVFNbisZ8+ehIWFPeAaiYiIiEhzp2DQCplMJubNm9fgBGcNlYuIiIiIKBi0UkFBQfzoRz+yKZs6dSqBgYFNVCMRERERac4UDFqxZ555Bk9PTwC8vLx4+umnm7hGIiIiItJcKRi0Yi4uLvziF78gICCAefPm4eLi0tRVEhEREZFmymTRoPYiIiIiIg89PTEQEREREREFAxERERERUTAQEREREREUDEREREREBAUDERERERFBwaDVS05OZvbs2SQnJzd1VURERESkGWv0cKXV1dV88803JCcn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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "/home/pratikurkude/projects/myenv/lib/python3.10/site-packages/quantstats/stats.py:983: FutureWarning: In a future version of pandas all arguments of DataFrame.pivot will be keyword-only.\n", " returns = returns.pivot('Year', 'Month', 'Returns').fillna(0)\n" ] } ], "source": [ "connection.get_backtesting_report_statistics(strategy, report='full', html_dump=True)" ] }, { "cell_type": "markdown", "id": "678cdcce", "metadata": {}, "source": [ "## Order History" ] }, { "cell_type": "code", "execution_count": 20, "id": "54fe8c11", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "+------------------+----------------------------------+\n", "| Order ID | b7d5ba025b22419797580353fef0038f |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:50.116955Z | COMPLETE |\n", "| 2023-12-04T07:09:50.116938Z | OPEN |\n", "| 2023-12-04T07:09:50.116920Z | OPEN PENDING |\n", "| 2023-12-04T07:09:50.116900Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:50.116856Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 64ecd56b84ca4bf6adafc4aa2ded875d |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $340.47 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:50.079270Z | COMPLETE |\n", "| 2023-12-04T07:09:50.079253Z | OPEN |\n", "| 2023-12-04T07:09:50.079235Z | OPEN PENDING |\n", "| 2023-12-04T07:09:50.079214Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:50.079170Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b42427017f6d4a04bb155af5271ba07a |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $337.14 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.995384Z | COMPLETE |\n", "| 2023-12-04T07:09:49.995367Z | OPEN |\n", "| 2023-12-04T07:09:49.995348Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.995328Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.995285Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f00e9415e69a4f5cad7097d28337ea16 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.960311Z | COMPLETE |\n", "| 2023-12-04T07:09:49.960294Z | OPEN |\n", "| 2023-12-04T07:09:49.960265Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.960244Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.960202Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | fdbd1c8cbf344625889f94fa46bf23a5 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.918248Z | COMPLETE |\n", "| 2023-12-04T07:09:49.918231Z | OPEN |\n", "| 2023-12-04T07:09:49.918214Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.918194Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.918148Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 02a467a881e34b1495b590fddf6e25b6 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.883343Z | COMPLETE |\n", "| 2023-12-04T07:09:49.883326Z | OPEN |\n", "| 2023-12-04T07:09:49.883309Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.883288Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.883246Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 9f3c229882ce49678bd85d61f2fa35d4 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.843836Z | COMPLETE |\n", "| 2023-12-04T07:09:49.843819Z | OPEN |\n", "| 2023-12-04T07:09:49.843800Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.843780Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.843740Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 7eb90ec3412c43ab866511c9dfe67bbe |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.807648Z | COMPLETE |\n", "| 2023-12-04T07:09:49.807631Z | OPEN |\n", "| 2023-12-04T07:09:49.807614Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.807594Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.807547Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 638f75b6f3954016a12982079d5ae543 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.759141Z | COMPLETE |\n", "| 2023-12-04T07:09:49.759123Z | OPEN |\n", "| 2023-12-04T07:09:49.759104Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.759085Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.759032Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8663812e567b437392ea171278a741b9 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.720714Z | COMPLETE |\n", "| 2023-12-04T07:09:49.720697Z | OPEN |\n", "| 2023-12-04T07:09:49.720678Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.720657Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.720612Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 94b1cdc08b6a46b19eb436830523d71b |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $325.08 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.681908Z | COMPLETE |\n", "| 2023-12-04T07:09:49.681890Z | OPEN |\n", "| 2023-12-04T07:09:49.681873Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.681852Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.681801Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 6a608fdd55b7414ca14f73094c4424c6 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $331.65 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.644441Z | COMPLETE |\n", "| 2023-12-04T07:09:49.644424Z | OPEN |\n", "| 2023-12-04T07:09:49.644407Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.644385Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.644311Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e54b9ba195934cf293087a960138461a |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.599403Z | COMPLETE |\n", "| 2023-12-04T07:09:49.599386Z | OPEN |\n", "| 2023-12-04T07:09:49.599368Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.599347Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.599297Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2d826eb5548f4206a9ad2f1770de9b81 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.561885Z | COMPLETE |\n", "| 2023-12-04T07:09:49.561868Z | OPEN |\n", "| 2023-12-04T07:09:49.561850Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.561830Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.561784Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 01b45d91ea544dcdbec75635964aa957 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.517427Z | COMPLETE |\n", "| 2023-12-04T07:09:49.517410Z | OPEN |\n", "| 2023-12-04T07:09:49.517391Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.517371Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.517318Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8edd7d27978146bbbd0ed2caf9736bdf |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.476097Z | COMPLETE |\n", "| 2023-12-04T07:09:49.476080Z | OPEN |\n", "| 2023-12-04T07:09:49.476062Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.476043Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.476000Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 25726482d35240878b4c0cef0ec9ab0e |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.429760Z | COMPLETE |\n", "| 2023-12-04T07:09:49.429743Z | OPEN |\n", "| 2023-12-04T07:09:49.429725Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.429705Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.429663Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 170f0f63db7a48e3b4405a37122795d7 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.395643Z | COMPLETE |\n", "| 2023-12-04T07:09:49.395627Z | OPEN |\n", "| 2023-12-04T07:09:49.395611Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.395591Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.395552Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 497be69e07b746ba86e04e71e0d48313 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.15 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.351586Z | COMPLETE |\n", "| 2023-12-04T07:09:49.351568Z | OPEN |\n", "| 2023-12-04T07:09:49.351543Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.351523Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.351477Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 365361a533014800b4e41fd85689cb7c |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $327.57 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.316473Z | COMPLETE |\n", "| 2023-12-04T07:09:49.316457Z | OPEN |\n", "| 2023-12-04T07:09:49.316439Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.316419Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.316371Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b811587687ca48cc873fba8721b63c87 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.273183Z | COMPLETE |\n", "| 2023-12-04T07:09:49.273166Z | OPEN |\n", "| 2023-12-04T07:09:49.273148Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.273127Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.273083Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 443d43eff9d64244a4169559061d400a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.239571Z | COMPLETE |\n", "| 2023-12-04T07:09:49.239554Z | OPEN |\n", "| 2023-12-04T07:09:49.239536Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.239514Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.239468Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 136617c5e3f248769db8fc78986dc477 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.194778Z | COMPLETE |\n", "| 2023-12-04T07:09:49.194760Z | OPEN |\n", "| 2023-12-04T07:09:49.194742Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.194721Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.194670Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a24d46c5af8f40478d7da74a31afe72a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.155402Z | COMPLETE |\n", "| 2023-12-04T07:09:49.155384Z | OPEN |\n", "| 2023-12-04T07:09:49.155366Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.155345Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.155230Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ec9bcb91531d4c1786a58176161beeb3 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.103862Z | COMPLETE |\n", "| 2023-12-04T07:09:49.103845Z | OPEN |\n", "| 2023-12-04T07:09:49.103826Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.103807Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.103754Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f89c7ebc37604336abc8bcea523a2fa3 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.069181Z | COMPLETE |\n", "| 2023-12-04T07:09:49.069164Z | OPEN |\n", "| 2023-12-04T07:09:49.069146Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.069125Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.069063Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ebb3939047164b71b8cb2773e534694c |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:49.000576Z | COMPLETE |\n", "| 2023-12-04T07:09:49.000559Z | OPEN |\n", "| 2023-12-04T07:09:49.000540Z | OPEN PENDING |\n", "| 2023-12-04T07:09:49.000519Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:49.000475Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 689b702575044f45817594aab8316043 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $307.66 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.968652Z | COMPLETE |\n", "| 2023-12-04T07:09:48.968634Z | OPEN |\n", "| 2023-12-04T07:09:48.968615Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.968594Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.968539Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | bea9fcd58595487987617ceab3eee3c8 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.922224Z | COMPLETE |\n", "| 2023-12-04T07:09:48.922207Z | OPEN |\n", "| 2023-12-04T07:09:48.922189Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.922168Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.922116Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | defc2b2321244a03a2d573973ce5a341 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.884437Z | COMPLETE |\n", "| 2023-12-04T07:09:48.884419Z | OPEN |\n", "| 2023-12-04T07:09:48.884401Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.884380Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.884335Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 83c84630ab24469ebf885cb794a18fea |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.846206Z | COMPLETE |\n", "| 2023-12-04T07:09:48.846188Z | OPEN |\n", "| 2023-12-04T07:09:48.846170Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.846150Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.846101Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ec710bb41d75424989c272b3fb246359 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.805700Z | COMPLETE |\n", "| 2023-12-04T07:09:48.805683Z | OPEN |\n", "| 2023-12-04T07:09:48.805666Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.805646Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.805599Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4f1851f2be7a48c3a73b14675229c110 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.761383Z | COMPLETE |\n", "| 2023-12-04T07:09:48.761365Z | OPEN |\n", "| 2023-12-04T07:09:48.761346Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.761326Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.761272Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3361fc65e5584362ab899f38662293a0 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.55 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.724181Z | COMPLETE |\n", "| 2023-12-04T07:09:48.724164Z | OPEN |\n", "| 2023-12-04T07:09:48.724145Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.724125Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.724079Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | bfc16fa684784d55a6812dd8686caac4 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $311.1 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.677521Z | COMPLETE |\n", "| 2023-12-04T07:09:48.677503Z | OPEN |\n", "| 2023-12-04T07:09:48.677484Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.677464Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.677408Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c80f80dfa4ad47bbab16e74cb085e01d |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.62 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.635240Z | COMPLETE |\n", "| 2023-12-04T07:09:48.635222Z | OPEN |\n", "| 2023-12-04T07:09:48.635204Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.635183Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.635136Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 7c2da8007e1243b3b26fe1dc8dd68289 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $287.51 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.593276Z | COMPLETE |\n", "| 2023-12-04T07:09:48.593259Z | OPEN |\n", "| 2023-12-04T07:09:48.593241Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.593220Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.593172Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b5f72dfc5bef4d44b9206204373bf8dc |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $287.88 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.560413Z | COMPLETE |\n", "| 2023-12-04T07:09:48.560396Z | OPEN |\n", "| 2023-12-04T07:09:48.560379Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.560358Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.560303Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 45e7668f6b0148e2a74c2c1d0632a27c |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $282.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.514115Z | COMPLETE |\n", "| 2023-12-04T07:09:48.514098Z | OPEN |\n", "| 2023-12-04T07:09:48.514080Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.514059Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.514007Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 5208056bf0ac4346889efd98ed2970b7 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $283.1 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.476291Z | COMPLETE |\n", "| 2023-12-04T07:09:48.476262Z | OPEN |\n", "| 2023-12-04T07:09:48.476244Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.476224Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.476175Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 1b01e2c36766474290d528b2235f50d6 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $279.69 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.428500Z | COMPLETE |\n", "| 2023-12-04T07:09:48.428483Z | OPEN |\n", "| 2023-12-04T07:09:48.428465Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.428444Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.428389Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 9a63206959204306ad19434e8cda2ffd |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $279.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:48.389792Z | COMPLETE |\n", "| 2023-12-04T07:09:48.389775Z | OPEN |\n", "| 2023-12-04T07:09:48.389757Z | OPEN PENDING |\n", "| 2023-12-04T07:09:48.389737Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:48.389685Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 5567a187aed94ee790847044160f62ee |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $273.75 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.525040Z | COMPLETE |\n", "| 2023-12-04T07:09:41.525023Z | OPEN |\n", "| 2023-12-04T07:09:41.525005Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.524986Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.524941Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c6c72549c3b04f24aa239f4476424cb7 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $275.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.493013Z | COMPLETE |\n", "| 2023-12-04T07:09:41.492996Z | OPEN |\n", "| 2023-12-04T07:09:41.492978Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.492957Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.492907Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3be1d9ba1eae45f8af3f4f7f5c2b5818 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $258.51 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.450978Z | COMPLETE |\n", "| 2023-12-04T07:09:41.450961Z | OPEN |\n", "| 2023-12-04T07:09:41.450943Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.450922Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.450876Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a33f854d2259452a9d29ac4ccb854625 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $258.57 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.412945Z | COMPLETE |\n", "| 2023-12-04T07:09:41.412928Z | OPEN |\n", "| 2023-12-04T07:09:41.412911Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.412890Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.412847Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b553657371bb4a1bbb58616decd60136 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.376901Z | COMPLETE |\n", "| 2023-12-04T07:09:41.376883Z | OPEN |\n", "| 2023-12-04T07:09:41.376853Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.376833Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.376779Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a62c134ba0514e70a679086d94205956 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.336891Z | COMPLETE |\n", "| 2023-12-04T07:09:41.336874Z | OPEN |\n", "| 2023-12-04T07:09:41.336856Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.336834Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.336786Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 55139b06b70349aca9f8d041072c4b76 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.281385Z | COMPLETE |\n", "| 2023-12-04T07:09:41.281367Z | OPEN |\n", "| 2023-12-04T07:09:41.281349Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.281329Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.281280Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 39c5f092a97142b1b617363519cbd69c |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.248234Z | COMPLETE |\n", "| 2023-12-04T07:09:41.248218Z | OPEN |\n", "| 2023-12-04T07:09:41.248200Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.248180Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.248132Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e81c6884e33f4080819b168d7fb6f299 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.206462Z | COMPLETE |\n", "| 2023-12-04T07:09:41.206444Z | OPEN |\n", "| 2023-12-04T07:09:41.206425Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.206405Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.206361Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0574d0f24a8c46edb86c4234e88e74ee |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $252.35 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.173917Z | COMPLETE |\n", "| 2023-12-04T07:09:41.173901Z | OPEN |\n", "| 2023-12-04T07:09:41.173871Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.173851Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.173805Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f4dd45059ed64345ac3858245bf50d3b |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $254.1 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.130726Z | COMPLETE |\n", "| 2023-12-04T07:09:41.130710Z | OPEN |\n", "| 2023-12-04T07:09:41.130693Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.130674Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.130635Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2bfc38de692b4dba951b19d396f3096f |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $251.0 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.093672Z | COMPLETE |\n", "| 2023-12-04T07:09:41.093655Z | OPEN |\n", "| 2023-12-04T07:09:41.093636Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.093597Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.093555Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 147742ae6d524719b0ed2a6380ccdcff |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $265.74 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:41.057804Z | COMPLETE |\n", "| 2023-12-04T07:09:41.057787Z | OPEN |\n", "| 2023-12-04T07:09:41.057768Z | OPEN PENDING |\n", "| 2023-12-04T07:09:41.057749Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:41.057701Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4da9977a0d914669aff082c16182b319 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $267.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.993514Z | COMPLETE |\n", "| 2023-12-04T07:09:40.993497Z | OPEN |\n", "| 2023-12-04T07:09:40.993479Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.993459Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.993414Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | fbff3fb619e24e328ea6e961e53d9aaf |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $271.67 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.956300Z | COMPLETE |\n", "| 2023-12-04T07:09:40.956282Z | OPEN |\n", "| 2023-12-04T07:09:40.956264Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.956244Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.956193Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0e9846f439a94eb2aa2d43c68ccf0976 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $267.59 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.917747Z | COMPLETE |\n", "| 2023-12-04T07:09:40.917730Z | OPEN |\n", "| 2023-12-04T07:09:40.917711Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.917690Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.917641Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 358902e213fa4ddb9d6f9ab7c1db6db7 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $262.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.873934Z | COMPLETE |\n", "| 2023-12-04T07:09:40.873917Z | OPEN |\n", "| 2023-12-04T07:09:40.873899Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.873878Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.873820Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | cbcb43c18edd4d59890863f727ddbaf3 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $260.8 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.837809Z | COMPLETE |\n", "| 2023-12-04T07:09:40.837792Z | OPEN |\n", "| 2023-12-04T07:09:40.837774Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.837754Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.837711Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2d984ff8bd8d42cd8c2865547944d39e |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $244.71 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.797447Z | COMPLETE |\n", "| 2023-12-04T07:09:40.797430Z | OPEN |\n", "| 2023-12-04T07:09:40.797411Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.797391Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.797339Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f1f7b62e61ea499cb1bb3a3fd51d2d38 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $245.23 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.756556Z | COMPLETE |\n", "| 2023-12-04T07:09:40.756539Z | OPEN |\n", "| 2023-12-04T07:09:40.756520Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.756498Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.756453Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 61a5697c72474c588157a7e85c395d8d |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $234.59 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.715453Z | COMPLETE |\n", "| 2023-12-04T07:09:40.715436Z | OPEN |\n", "| 2023-12-04T07:09:40.715418Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.715397Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.715347Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e619d555e4e440ff957ea6a3c8099558 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $235.6 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.676221Z | COMPLETE |\n", "| 2023-12-04T07:09:40.676204Z | OPEN |\n", "| 2023-12-04T07:09:40.676186Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.676166Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.676123Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4867a19df7b2484eb2c72c598780857f |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $231.11 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.634434Z | COMPLETE |\n", "| 2023-12-04T07:09:40.634417Z | OPEN |\n", "| 2023-12-04T07:09:40.634399Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.634378Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.634331Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3e33840566984e448bdcd4f4e91e423f |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $234.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.601406Z | COMPLETE |\n", "| 2023-12-04T07:09:40.601389Z | OPEN |\n", "| 2023-12-04T07:09:40.601371Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.601351Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.601308Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d830c903288b47c49e1c2e19f7c67953 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.553013Z | COMPLETE |\n", "| 2023-12-04T07:09:40.552995Z | OPEN |\n", "| 2023-12-04T07:09:40.552977Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.552957Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.552913Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | da6290eaf09a47ac8993d99f651cc661 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.517576Z | COMPLETE |\n", "| 2023-12-04T07:09:40.517558Z | OPEN |\n", "| 2023-12-04T07:09:40.517540Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.517520Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.517480Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b985847fb25340a4ba9280ad99a539dc |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.476502Z | COMPLETE |\n", "| 2023-12-04T07:09:40.476485Z | OPEN |\n", "| 2023-12-04T07:09:40.476467Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.476446Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.476401Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 5332d893d6aa487cbca7abc47e48d579 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.437586Z | COMPLETE |\n", "| 2023-12-04T07:09:40.437568Z | OPEN |\n", "| 2023-12-04T07:09:40.437537Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.437517Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.437475Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ac0cca3ded104333b9cc6e4eab17c719 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.394132Z | COMPLETE |\n", "| 2023-12-04T07:09:40.394115Z | OPEN |\n", "| 2023-12-04T07:09:40.394097Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.394077Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.394033Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c5e2538d2b4f45dd8480f3304dbb374a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $228.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.360352Z | COMPLETE |\n", "| 2023-12-04T07:09:40.360335Z | OPEN |\n", "| 2023-12-04T07:09:40.360316Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.360295Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.360246Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f169e41d65984047a2657087f1bc94ac |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.321589Z | COMPLETE |\n", "| 2023-12-04T07:09:40.321572Z | OPEN |\n", "| 2023-12-04T07:09:40.321555Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.321536Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.321491Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 714704d1809c4cf086591a13b7287abd |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.291394Z | COMPLETE |\n", "| 2023-12-04T07:09:40.291377Z | OPEN |\n", "| 2023-12-04T07:09:40.291359Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.291339Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.291298Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 74584af3232444d2902ef4aa8789f7a2 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.246935Z | COMPLETE |\n", "| 2023-12-04T07:09:40.246918Z | OPEN |\n", "| 2023-12-04T07:09:40.246900Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.246880Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.246836Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0beaefd3509b46b3b3374a32a48af631 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.213937Z | COMPLETE |\n", "| 2023-12-04T07:09:40.213920Z | OPEN |\n", "| 2023-12-04T07:09:40.213903Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.213883Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.213842Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 273c687cfd8647c4828519014e792b08 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.172608Z | COMPLETE |\n", "| 2023-12-04T07:09:40.172590Z | OPEN |\n", "| 2023-12-04T07:09:40.172573Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.172552Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.172512Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8643902fce1a454d8fbf3290b3699137 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.79 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.143177Z | COMPLETE |\n", "| 2023-12-04T07:09:40.143160Z | OPEN |\n", "| 2023-12-04T07:09:40.143143Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.143122Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.143077Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 62a6a46281d243ce94548cfcaada6065 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $249.75 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.092682Z | COMPLETE |\n", "| 2023-12-04T07:09:40.092665Z | OPEN |\n", "| 2023-12-04T07:09:40.092647Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.092628Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.092589Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b63389c1b538456a8bb7b991f3fd97f4 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $250.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:40.061968Z | COMPLETE |\n", "| 2023-12-04T07:09:40.061951Z | OPEN |\n", "| 2023-12-04T07:09:40.061933Z | OPEN PENDING |\n", "| 2023-12-04T07:09:40.061914Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:40.061874Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 99a0a02a8aa2453ca3f9ac55ea0c53ad |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $247.09 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:38.475013Z | COMPLETE |\n", "| 2023-12-04T07:09:38.474995Z | OPEN |\n", "| 2023-12-04T07:09:38.474976Z | OPEN PENDING |\n", "| 2023-12-04T07:09:38.474956Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:38.474909Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8317c19b183f43edb2809bd4a6566f80 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $247.28 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.946156Z | COMPLETE |\n", "| 2023-12-04T07:09:28.946139Z | OPEN |\n", "| 2023-12-04T07:09:28.946121Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.946099Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.946048Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 78db1f38222443d2998d27f809c24269 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.906140Z | COMPLETE |\n", "| 2023-12-04T07:09:28.906122Z | OPEN |\n", "| 2023-12-04T07:09:28.906104Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.906083Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.906023Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 1b05658270e64c3d975b95af3d41e902 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.873347Z | COMPLETE |\n", "| 2023-12-04T07:09:28.873331Z | OPEN |\n", "| 2023-12-04T07:09:28.873313Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.873291Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.873242Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8bf91156f7a64304b6ee654fcc8def40 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.833676Z | COMPLETE |\n", "| 2023-12-04T07:09:28.833658Z | OPEN |\n", "| 2023-12-04T07:09:28.833639Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.833592Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.833544Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | fa4514a2861f4e21ba9d49fbb0a20b63 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.797247Z | COMPLETE |\n", "| 2023-12-04T07:09:28.797230Z | OPEN |\n", "| 2023-12-04T07:09:28.797212Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.797192Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.797148Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c3d667b6b39d469f85f4184c9f83ee81 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.756103Z | COMPLETE |\n", "| 2023-12-04T07:09:28.756086Z | OPEN |\n", "| 2023-12-04T07:09:28.756068Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.756048Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.755999Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c0337789a6194849b4dd063cb2a6a403 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $226.42 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.718943Z | COMPLETE |\n", "| 2023-12-04T07:09:28.718926Z | OPEN |\n", "| 2023-12-04T07:09:28.718907Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.718887Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.718841Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 671257e932aa48eabad96354bcf35077 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $229.45 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.679201Z | COMPLETE |\n", "| 2023-12-04T07:09:28.679185Z | OPEN |\n", "| 2023-12-04T07:09:28.679167Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.679147Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.679102Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2cc74dd4802b4c39b134e64cb4b3d455 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $230.09 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.651986Z | COMPLETE |\n", "| 2023-12-04T07:09:28.651970Z | OPEN |\n", "| 2023-12-04T07:09:28.651952Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.651932Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.651893Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 951f966200b1477781054952647ba6b0 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $236.01 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.614764Z | COMPLETE |\n", "| 2023-12-04T07:09:28.614748Z | OPEN |\n", "| 2023-12-04T07:09:28.614730Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.614711Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.614672Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 7afca95defb543af8dc06a5efee52eda |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $236.18 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.586091Z | COMPLETE |\n", "| 2023-12-04T07:09:28.586071Z | OPEN |\n", "| 2023-12-04T07:09:28.586045Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.586025Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.585975Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 6af0ae314077413a9b45ca164d3c0ca9 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $255.26 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.538527Z | COMPLETE |\n", "| 2023-12-04T07:09:28.538510Z | OPEN |\n", "| 2023-12-04T07:09:28.538493Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.538473Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.538432Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 5cd8c8dccfed468d9a547a41ca2e31a8 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $254.81 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.515124Z | COMPLETE |\n", "| 2023-12-04T07:09:28.515108Z | OPEN |\n", "| 2023-12-04T07:09:28.515090Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.515069Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.515028Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c8ff276c01e44718b7e28bcd70abc453 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $281.0 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.477048Z | COMPLETE |\n", "| 2023-12-04T07:09:28.477031Z | OPEN |\n", "| 2023-12-04T07:09:28.477014Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.476994Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.476950Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8a252a234ae44bba9bc52ce3abd61470 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $279.7 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.444959Z | COMPLETE |\n", "| 2023-12-04T07:09:28.444942Z | OPEN |\n", "| 2023-12-04T07:09:28.444924Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.444904Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.444861Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 15164dfcbb1c43a6a63f95fbeb484c72 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $264.34 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.403985Z | COMPLETE |\n", "| 2023-12-04T07:09:28.403968Z | OPEN |\n", "| 2023-12-04T07:09:28.403950Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.403928Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.403879Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 04a1a6d0f3f342038f65da890bd5194a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $263.5 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:28.374999Z | COMPLETE |\n", "| 2023-12-04T07:09:28.374983Z | OPEN |\n", "| 2023-12-04T07:09:28.374963Z | OPEN PENDING |\n", "| 2023-12-04T07:09:28.374942Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:28.374898Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c712b7073678457ab15b3f69ff5ad242 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $259.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.782533Z | COMPLETE |\n", "| 2023-12-04T07:09:19.782516Z | OPEN |\n", "| 2023-12-04T07:09:19.782498Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.782478Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.782427Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 016c5973d2874ab0b2f9c915f690451b |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $258.94 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.752320Z | COMPLETE |\n", "| 2023-12-04T07:09:19.752302Z | OPEN |\n", "| 2023-12-04T07:09:19.752285Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.752264Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.752221Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4274a2d7641b49a2b2465e52ddfa8489 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.710832Z | COMPLETE |\n", "| 2023-12-04T07:09:19.710815Z | OPEN |\n", "| 2023-12-04T07:09:19.710797Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.710776Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.710730Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4f66bb576aca433989968ba99de02109 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.676910Z | COMPLETE |\n", "| 2023-12-04T07:09:19.676894Z | OPEN |\n", "| 2023-12-04T07:09:19.676876Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.676856Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.676817Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 01670743dba142f89137b534d77f07a9 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.639479Z | COMPLETE |\n", "| 2023-12-04T07:09:19.639462Z | OPEN |\n", "| 2023-12-04T07:09:19.639444Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.639425Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.639382Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 7a6d337f9f374c89914c56767112ac88 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.607480Z | COMPLETE |\n", "| 2023-12-04T07:09:19.607462Z | OPEN |\n", "| 2023-12-04T07:09:19.607445Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.607425Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.607383Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 86e45d56d430482c802eccd349625c3b |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.561125Z | COMPLETE |\n", "| 2023-12-04T07:09:19.561108Z | OPEN |\n", "| 2023-12-04T07:09:19.561090Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.561070Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.561025Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | cba370c5ac0a403193379363d3be873c |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.531740Z | COMPLETE |\n", "| 2023-12-04T07:09:19.531720Z | OPEN |\n", "| 2023-12-04T07:09:19.531698Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.531675Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.531625Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0a093a83c36f43f5ab97b291b92bef99 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.02 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.489754Z | COMPLETE |\n", "| 2023-12-04T07:09:19.489736Z | OPEN |\n", "| 2023-12-04T07:09:19.489718Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.489697Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.489647Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8ed712f4d750406a88a28001230a979f |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $256.23 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.453968Z | COMPLETE |\n", "| 2023-12-04T07:09:19.453952Z | OPEN |\n", "| 2023-12-04T07:09:19.453935Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.453916Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.453877Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2462405e4e3e446f8500416939a5dfa6 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $271.29 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.410185Z | COMPLETE |\n", "| 2023-12-04T07:09:19.410169Z | OPEN |\n", "| 2023-12-04T07:09:19.410152Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.410133Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.410093Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a5db76740b544de6b8f9a4808528ef03 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $272.27 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.380601Z | COMPLETE |\n", "| 2023-12-04T07:09:19.380584Z | OPEN |\n", "| 2023-12-04T07:09:19.380567Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.380546Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.380509Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 628a928bc451497f9599052d7d98ba23 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $272.27 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.343150Z | COMPLETE |\n", "| 2023-12-04T07:09:19.343133Z | OPEN |\n", "| 2023-12-04T07:09:19.343115Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.343096Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.343057Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | be8577f0f0ac4ad7af1f2c8ea06b94c2 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $267.78 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.314064Z | COMPLETE |\n", "| 2023-12-04T07:09:19.314047Z | OPEN |\n", "| 2023-12-04T07:09:19.314030Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.314010Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.313972Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 4af57e2ec7b64517934dacf3ed1dc9a1 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.275160Z | COMPLETE |\n", "| 2023-12-04T07:09:19.275143Z | OPEN |\n", "| 2023-12-04T07:09:19.275125Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.275104Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.275059Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d7c6473ad3ed419ebc1f54bc2a431573 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.242872Z | COMPLETE |\n", "| 2023-12-04T07:09:19.242855Z | OPEN |\n", "| 2023-12-04T07:09:19.242838Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.242817Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.242774Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 298f8c55b19b43f0801576f5fc40ca43 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.197478Z | COMPLETE |\n", "| 2023-12-04T07:09:19.197461Z | OPEN |\n", "| 2023-12-04T07:09:19.197443Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.197423Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.197373Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 389182f825e94b21974b00496783fb76 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.160092Z | COMPLETE |\n", "| 2023-12-04T07:09:19.160075Z | OPEN |\n", "| 2023-12-04T07:09:19.160057Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.160038Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.159993Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ddecf9dc10f9453995b6f53103186c9a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.109164Z | COMPLETE |\n", "| 2023-12-04T07:09:19.109147Z | OPEN |\n", "| 2023-12-04T07:09:19.109129Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.109109Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.109059Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 32403e9aeee847fcb482c7e7fd3d44ac |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $268.03 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:19.069433Z | COMPLETE |\n", "| 2023-12-04T07:09:19.069416Z | OPEN |\n", "| 2023-12-04T07:09:19.069399Z | OPEN PENDING |\n", "| 2023-12-04T07:09:19.069378Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:19.069327Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f36351fd2cff4111915a8bddf5b97fee |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.38 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.995419Z | COMPLETE |\n", "| 2023-12-04T07:09:18.995403Z | OPEN |\n", "| 2023-12-04T07:09:18.995385Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.995365Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.995322Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 62a6da41124d42d7962fb9c7ee64dc31 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $254.88 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.965023Z | COMPLETE |\n", "| 2023-12-04T07:09:18.965007Z | OPEN |\n", "| 2023-12-04T07:09:18.964989Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.964969Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.964930Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d0593a514b2b4ba4ba3b5425e35a75f5 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $256.87 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.928077Z | COMPLETE |\n", "| 2023-12-04T07:09:18.928060Z | OPEN |\n", "| 2023-12-04T07:09:18.928042Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.928021Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.927982Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 87e6b0f4e3734f2d8c07f4f42f7acabf |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $257.47 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.896098Z | COMPLETE |\n", "| 2023-12-04T07:09:18.896082Z | OPEN |\n", "| 2023-12-04T07:09:18.896064Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.896044Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.896000Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 412c2430acfb4159904fc808e52a80d6 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $276.2 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.855072Z | COMPLETE |\n", "| 2023-12-04T07:09:18.855055Z | OPEN |\n", "| 2023-12-04T07:09:18.855036Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.855016Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.854972Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a181f335031f4ad5977371ec0bcf131f |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $277.01 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.821214Z | COMPLETE |\n", "| 2023-12-04T07:09:18.821196Z | OPEN |\n", "| 2023-12-04T07:09:18.821178Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.821158Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.821114Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | eb6f7d715dd947c4a9e46c1150f53f93 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $286.06 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.778205Z | COMPLETE |\n", "| 2023-12-04T07:09:18.778188Z | OPEN |\n", "| 2023-12-04T07:09:18.778170Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.778150Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.778100Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8b4bedaa6d77464dabd2ec92f90d13a7 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $281.99 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.752325Z | COMPLETE |\n", "| 2023-12-04T07:09:18.752307Z | OPEN |\n", "| 2023-12-04T07:09:18.752289Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.752269Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.752226Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 10d55b7460b74ce48816f5915c2f3c9e |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $313.3 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.707823Z | COMPLETE |\n", "| 2023-12-04T07:09:18.707806Z | OPEN |\n", "| 2023-12-04T07:09:18.707788Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.707768Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.707728Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 6c33f45d3e9a43a0b3a2b0cfeca6eefc |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $313.26 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:18.676226Z | COMPLETE |\n", "| 2023-12-04T07:09:18.676209Z | OPEN |\n", "| 2023-12-04T07:09:18.676191Z | OPEN PENDING |\n", "| 2023-12-04T07:09:18.676171Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:18.676129Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 6c561ac1c10b48aab1ee59fd9eeb4169 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $305.86 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:16.560740Z | COMPLETE |\n", "| 2023-12-04T07:09:16.560723Z | OPEN |\n", "| 2023-12-04T07:09:16.560704Z | OPEN PENDING |\n", "| 2023-12-04T07:09:16.560683Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:16.560636Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c03e97237ce84201983dcd4752a895ce |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $308.52 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:09.133452Z | COMPLETE |\n", "| 2023-12-04T07:09:09.133435Z | OPEN |\n", "| 2023-12-04T07:09:09.133417Z | OPEN PENDING |\n", "| 2023-12-04T07:09:09.133396Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:09.133345Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 5b9613c7e1e246b796f67385eed58d2d |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.54 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:09.081977Z | COMPLETE |\n", "| 2023-12-04T07:09:09.081961Z | OPEN |\n", "| 2023-12-04T07:09:09.081942Z | OPEN PENDING |\n", "| 2023-12-04T07:09:09.081922Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:09.081872Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0355493c91374aeb804736cfd821fe7f |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $293.67 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:09.041706Z | COMPLETE |\n", "| 2023-12-04T07:09:09.041684Z | OPEN |\n", "| 2023-12-04T07:09:09.041666Z | OPEN PENDING |\n", "| 2023-12-04T07:09:09.041645Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:09.041595Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | aa2c5dbe2e9b4c658fd768dfd1aa0d20 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $295.07 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.976508Z | COMPLETE |\n", "| 2023-12-04T07:09:08.976491Z | OPEN |\n", "| 2023-12-04T07:09:08.976472Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.976452Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.976403Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | daca547209d14511b33e99aa558c3efa |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $296.54 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.941407Z | COMPLETE |\n", "| 2023-12-04T07:09:08.941389Z | OPEN |\n", "| 2023-12-04T07:09:08.941372Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.941352Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.941302Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 47151c78f8554b42bfe2eb632eb39712 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $300.51 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.890309Z | COMPLETE |\n", "| 2023-12-04T07:09:08.890292Z | OPEN |\n", "| 2023-12-04T07:09:08.890274Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.890254Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.890206Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2bea1d932cf74a509f5bbe9dbd14d589 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $307.99 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.855267Z | COMPLETE |\n", "| 2023-12-04T07:09:08.855250Z | OPEN |\n", "| 2023-12-04T07:09:08.855231Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.855210Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.855160Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 9938b378555848329dd84fe8cc774512 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.804697Z | COMPLETE |\n", "| 2023-12-04T07:09:08.804679Z | OPEN |\n", "| 2023-12-04T07:09:08.804660Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.804640Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.804589Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2c047c904ef54604b8c8a61dc8f163ce |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.765206Z | COMPLETE |\n", "| 2023-12-04T07:09:08.765189Z | OPEN |\n", "| 2023-12-04T07:09:08.765172Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.765151Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.765098Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 63006c92a03c421db68b471045f7d819 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.716965Z | COMPLETE |\n", "| 2023-12-04T07:09:08.716948Z | OPEN |\n", "| 2023-12-04T07:09:08.716930Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.716910Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.716858Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 52df61fa315048e496163bafcd99078f |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.676605Z | COMPLETE |\n", "| 2023-12-04T07:09:08.676588Z | OPEN |\n", "| 2023-12-04T07:09:08.676569Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.676549Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.676498Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 39ebe113c4934a6cb0f8621d511e31c5 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.622360Z | COMPLETE |\n", "| 2023-12-04T07:09:08.622343Z | OPEN |\n", "| 2023-12-04T07:09:08.622325Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.622305Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.622254Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | faf9fc85ff2e47388a17fb855563aea8 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $309.96 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.585404Z | COMPLETE |\n", "| 2023-12-04T07:09:08.585386Z | OPEN |\n", "| 2023-12-04T07:09:08.585368Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.585348Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.585296Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | fa694bfe3c6a406daccf081541307058 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $318.88 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.536281Z | COMPLETE |\n", "| 2023-12-04T07:09:08.536263Z | OPEN |\n", "| 2023-12-04T07:09:08.536246Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.536226Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.536178Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8bffdd0699404d43800954645aeef464 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $319.67 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.500620Z | COMPLETE |\n", "| 2023-12-04T07:09:08.500603Z | OPEN |\n", "| 2023-12-04T07:09:08.500585Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.500564Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.500519Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d63e97de61fe45dbbb18244afc1ae3f4 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $336.9 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.456759Z | COMPLETE |\n", "| 2023-12-04T07:09:08.456741Z | OPEN |\n", "| 2023-12-04T07:09:08.456723Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.456704Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.456660Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 137c9c2d8fe441b58f5237d8375d55c0 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $337.56 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.423415Z | COMPLETE |\n", "| 2023-12-04T07:09:08.423397Z | OPEN |\n", "| 2023-12-04T07:09:08.423380Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.423359Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.423312Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ed9ba3d9afaa4960a7483be8ae7bc331 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $330.9 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.378184Z | COMPLETE |\n", "| 2023-12-04T07:09:08.378167Z | OPEN |\n", "| 2023-12-04T07:09:08.378149Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.378128Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.378079Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 442d1f0119dd4dfb8eeffa691408092b |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $326.76 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.338989Z | COMPLETE |\n", "| 2023-12-04T07:09:08.338972Z | OPEN |\n", "| 2023-12-04T07:09:08.338954Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.338933Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.338886Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 298617f2d77547cc92848b7fe5243c4e |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $326.82 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.294834Z | COMPLETE |\n", "| 2023-12-04T07:09:08.294816Z | OPEN |\n", "| 2023-12-04T07:09:08.294798Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.294776Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.294723Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d3160bac05ed4f569cd460f21433d118 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $329.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.257297Z | COMPLETE |\n", "| 2023-12-04T07:09:08.257280Z | OPEN |\n", "| 2023-12-04T07:09:08.257262Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.257242Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.257193Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 28937e405ae8461fa975da2a5dd7e037 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $335.29 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.208511Z | COMPLETE |\n", "| 2023-12-04T07:09:08.208493Z | OPEN |\n", "| 2023-12-04T07:09:08.208475Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.208454Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.208404Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2494e3151b854ebbac6a5ea9897da3c2 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $331.57 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:08.168581Z | COMPLETE |\n", "| 2023-12-04T07:09:08.168563Z | OPEN |\n", "| 2023-12-04T07:09:08.168543Z | OPEN PENDING |\n", "| 2023-12-04T07:09:08.168521Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:08.168449Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | da728ead256b495a9ac77ee10beffebb |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $335.62 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:09:06.575839Z | COMPLETE |\n", "| 2023-12-04T07:09:06.575821Z | OPEN |\n", "| 2023-12-04T07:09:06.575803Z | OPEN PENDING |\n", "| 2023-12-04T07:09:06.575783Z | VALIDATION PENDING |\n", "| 2023-12-04T07:09:06.575731Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b6467a670da94de8a3eac4da4524c4d5 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $335.13 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.526063Z | COMPLETE |\n", "| 2023-12-04T07:08:58.526046Z | OPEN |\n", "| 2023-12-04T07:08:58.526027Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.526006Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.525954Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | d377f567b55945df9934e117f258a387 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $334.44 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.480971Z | COMPLETE |\n", "| 2023-12-04T07:08:58.480950Z | OPEN |\n", "| 2023-12-04T07:08:58.480928Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.480905Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.480858Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3db21c9bd3eb4793a4eb978c0575582a |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $338.5 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.454345Z | COMPLETE |\n", "| 2023-12-04T07:08:58.454328Z | OPEN |\n", "| 2023-12-04T07:08:58.454310Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.454289Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.454237Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3233832dbb464ba08c6b10d9fd18be55 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $333.09 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.409259Z | COMPLETE |\n", "| 2023-12-04T07:08:58.409242Z | OPEN |\n", "| 2023-12-04T07:08:58.409223Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.409203Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.409152Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | fedcfcaad6d14e478b4ab1ed076200ca |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $334.69 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.372678Z | COMPLETE |\n", "| 2023-12-04T07:08:58.372661Z | OPEN |\n", "| 2023-12-04T07:08:58.372642Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.372622Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.372582Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a990f5ae2fd64c7d9a6a2f11ac505052 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.326669Z | COMPLETE |\n", "| 2023-12-04T07:08:58.326652Z | OPEN |\n", "| 2023-12-04T07:08:58.326633Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.326611Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.326568Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c7a0b5f9058b4edfb07714e7fe076daa |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.294103Z | COMPLETE |\n", "| 2023-12-04T07:08:58.294086Z | OPEN |\n", "| 2023-12-04T07:08:58.294068Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.294047Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.294001Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 48b92fc1626f4ad1b0adb49aba0e89a8 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.252834Z | COMPLETE |\n", "| 2023-12-04T07:08:58.252816Z | OPEN |\n", "| 2023-12-04T07:08:58.252798Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.252777Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.252732Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 7ee38cd8885d4405a1f463e4b87997f5 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.222664Z | COMPLETE |\n", "| 2023-12-04T07:08:58.222647Z | OPEN |\n", "| 2023-12-04T07:08:58.222629Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.222607Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.222562Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 84d188ee57194f51a150d7705312b926 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.176168Z | COMPLETE |\n", "| 2023-12-04T07:08:58.176151Z | OPEN |\n", "| 2023-12-04T07:08:58.176132Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.176111Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.176061Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e1c2e622416c4183a0c9b12bc17824d3 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.136823Z | COMPLETE |\n", "| 2023-12-04T07:08:58.136806Z | OPEN |\n", "| 2023-12-04T07:08:58.136788Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.136766Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.136719Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 483ce2944b9e4f06a902fcd46a6905cc |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.095859Z | COMPLETE |\n", "| 2023-12-04T07:08:58.095842Z | OPEN |\n", "| 2023-12-04T07:08:58.095824Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.095804Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.095760Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | cb9b5dd3e24b474199cd7d7739c1b0a7 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:58.059689Z | COMPLETE |\n", "| 2023-12-04T07:08:58.059672Z | OPEN |\n", "| 2023-12-04T07:08:58.059654Z | OPEN PENDING |\n", "| 2023-12-04T07:08:58.059632Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:58.059586Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | c06b9b3bf66744879a871f996368a3c6 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.992436Z | COMPLETE |\n", "| 2023-12-04T07:08:57.992419Z | OPEN |\n", "| 2023-12-04T07:08:57.992402Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.992381Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.992341Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 1bd81954a75b43ee871d52ca8129994d |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.957324Z | COMPLETE |\n", "| 2023-12-04T07:08:57.957307Z | OPEN |\n", "| 2023-12-04T07:08:57.957285Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.957265Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.957225Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f9b512fa32134626bf54db02831303d0 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.918470Z | COMPLETE |\n", "| 2023-12-04T07:08:57.918452Z | OPEN |\n", "| 2023-12-04T07:08:57.918434Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.918414Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.918371Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | eb3d3fa7c24c45d68e7f67769196b778 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $297.64 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.886270Z | COMPLETE |\n", "| 2023-12-04T07:08:57.886253Z | OPEN |\n", "| 2023-12-04T07:08:57.886234Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.886213Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.886171Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | eb5d7472813d42808b872e9cc4b15522 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $300.9 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.844807Z | COMPLETE |\n", "| 2023-12-04T07:08:57.844791Z | OPEN |\n", "| 2023-12-04T07:08:57.844773Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.844753Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.844713Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | ca55f5c3ab7f4450b3626d57f43daf88 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $300.18 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.812557Z | COMPLETE |\n", "| 2023-12-04T07:08:57.812540Z | OPEN |\n", "| 2023-12-04T07:08:57.812523Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.812502Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.812460Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 524c02d544334e079223f1d224cc491f |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $301.12 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.773801Z | COMPLETE |\n", "| 2023-12-04T07:08:57.773784Z | OPEN |\n", "| 2023-12-04T07:08:57.773766Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.773745Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.773705Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 87007b94aca34b18b1e9f4593ba90179 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $301.4 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.739024Z | COMPLETE |\n", "| 2023-12-04T07:08:57.739008Z | OPEN |\n", "| 2023-12-04T07:08:57.738990Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.738970Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.738929Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8cc8f3d9281b478ea07d6c4548fbb441 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $303.37 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.697530Z | COMPLETE |\n", "| 2023-12-04T07:08:57.697512Z | OPEN |\n", "| 2023-12-04T07:08:57.697494Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.697473Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.697430Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | b036fe3d7a214daa972251099e6e3a70 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $303.71 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.665362Z | COMPLETE |\n", "| 2023-12-04T07:08:57.665344Z | OPEN |\n", "| 2023-12-04T07:08:57.665327Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.665306Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.665265Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 98aacd471680492793b09f5f1bebf98b |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $300.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.624267Z | COMPLETE |\n", "| 2023-12-04T07:08:57.624250Z | OPEN |\n", "| 2023-12-04T07:08:57.624232Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.624211Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.624171Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8f4eec2554834ceb8917efd0e5357efb |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $300.19 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.596810Z | COMPLETE |\n", "| 2023-12-04T07:08:57.596794Z | OPEN |\n", "| 2023-12-04T07:08:57.596775Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.596754Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.596715Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e337f4f2e0fd4506bf0d60b07c9ce48b |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.557221Z | COMPLETE |\n", "| 2023-12-04T07:08:57.557204Z | OPEN |\n", "| 2023-12-04T07:08:57.557186Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.557166Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.557125Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 855aba6a9655431698e372fc3f65e7d0 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.526065Z | COMPLETE |\n", "| 2023-12-04T07:08:57.526048Z | OPEN |\n", "| 2023-12-04T07:08:57.526023Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.526002Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.525963Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 36dbf40545a34d269f990ad9ddfa849d |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.490327Z | COMPLETE |\n", "| 2023-12-04T07:08:57.490310Z | OPEN |\n", "| 2023-12-04T07:08:57.490292Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.490273Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.490232Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | e29af9686ff6441ea7b831b67174d425 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.457010Z | COMPLETE |\n", "| 2023-12-04T07:08:57.456993Z | OPEN |\n", "| 2023-12-04T07:08:57.456974Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.456953Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.456913Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f93ef54fdc454f1a883230b60c1ea5a2 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.416355Z | COMPLETE |\n", "| 2023-12-04T07:08:57.416337Z | OPEN |\n", "| 2023-12-04T07:08:57.416318Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.416297Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.416253Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 30c8d04a878d4d609d470d9ccf2b3974 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $294.43 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.376646Z | COMPLETE |\n", "| 2023-12-04T07:08:57.376628Z | OPEN |\n", "| 2023-12-04T07:08:57.376610Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.376589Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.376544Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | f596305376eb4e3d80a6f5c0747767b8 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.330289Z | COMPLETE |\n", "| 2023-12-04T07:08:57.330273Z | OPEN |\n", "| 2023-12-04T07:08:57.330254Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.330234Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.330195Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 3dadf0aa22b14b23aa256717675820f2 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.300039Z | COMPLETE |\n", "| 2023-12-04T07:08:57.300022Z | OPEN |\n", "| 2023-12-04T07:08:57.300004Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.299984Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.299943Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 63bd755fcc1945e0bee81e501729b65a |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.258577Z | COMPLETE |\n", "| 2023-12-04T07:08:57.258561Z | OPEN |\n", "| 2023-12-04T07:08:57.258543Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.258523Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.258485Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | a863feeaead5426981bf835c99803ba1 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.226854Z | COMPLETE |\n", "| 2023-12-04T07:08:57.226838Z | OPEN |\n", "| 2023-12-04T07:08:57.226820Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.226801Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.226762Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 0e321b5a0d374da1933213c27f60006b |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.187832Z | COMPLETE |\n", "| 2023-12-04T07:08:57.187815Z | OPEN |\n", "| 2023-12-04T07:08:57.187798Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.187778Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.187740Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 2d12f994ce13431db939ce0de352ed04 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $289.04 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.146797Z | COMPLETE |\n", "| 2023-12-04T07:08:57.146780Z | OPEN |\n", "| 2023-12-04T07:08:57.146762Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.146743Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.146702Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 8476f9a1465d4e86a0a18007b3c61c0a |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $285.83 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.105104Z | COMPLETE |\n", "| 2023-12-04T07:08:57.105086Z | OPEN |\n", "| 2023-12-04T07:08:57.105068Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.105049Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.105005Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 084e008411d648a0a301e61159aa9a8e |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $285.73 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:57.073096Z | COMPLETE |\n", "| 2023-12-04T07:08:57.073078Z | OPEN |\n", "| 2023-12-04T07:08:57.073058Z | OPEN PENDING |\n", "| 2023-12-04T07:08:57.073037Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:57.072992Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 60ea6f216b6c4488ae3ae4d27f832219 |\n", "| Transaction Type | BUY |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $286.45 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:55.470365Z | COMPLETE |\n", "| 2023-12-04T07:08:55.470348Z | OPEN |\n", "| 2023-12-04T07:08:55.470329Z | OPEN PENDING |\n", "| 2023-12-04T07:08:55.470307Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:55.470228Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "+------------------+----------------------------------+\n", "| Order ID | 705878a4084b4b3399d1e3fe2098e9d5 |\n", "| Transaction Type | SELL |\n", "| Instrument | NASDAQ:MSFT |\n", "| Quantity | 5 |\n", "| Price | $284.77 |\n", "+------------------+----------------------------------+\n", "+-----------------------------+------------------------+\n", "| timestamp_created | state |\n", "|-----------------------------+------------------------|\n", "| 2023-12-04T07:08:45.246755Z | COMPLETE |\n", "| 2023-12-04T07:08:45.246738Z | OPEN |\n", "| 2023-12-04T07:08:45.246719Z | OPEN PENDING |\n", "| 2023-12-04T07:08:45.246698Z | VALIDATION PENDING |\n", "| 2023-12-04T07:08:45.246648Z | PUT ORDER REQ RECEIVED |\n", "+-----------------------------+------------------------+\n", "\n", "==========================================================================================\n", "\n" ] } ], "source": [ "order_history = connection.get_backtesting_report_order_history(strategy)\n", "print(order_history)" ] }, { "cell_type": "markdown", "id": "68dae175", "metadata": {}, "source": [ "## Papertrading" ] }, { "cell_type": "markdown", "id": "8d8f4166-d889-46d1-81ed-8e07aa44f41f", "metadata": {}, "source": [ "#### NOTE: Ensure your Alpaca account is binded with your AlgoBulls account (as shown below). To know more click [here](https://algobulls.github.io/pyalgotrading/brokers/connecting_alpaca/)." ] }, { "cell_type": "markdown", "id": "b20827a5", "metadata": {}, "source": [ "### Start" ] }, { "cell_type": "code", "execution_count": null, "id": "f6e28112", "metadata": {}, "outputs": [], "source": [ "connection.papertrade(\n", " strategy=strategy, \n", " start='9:15 -0400', \n", " end='15:00 -0400', \n", " instruments='NASDAQ:MSFT', \n", " lots=5,\n", " parameters=parameters, \n", " candle='1 minute'\n", ")" ] }, { "cell_type": "markdown", "id": "757fb1c6", "metadata": {}, "source": [ "### Status" ] }, { "cell_type": "code", "execution_count": null, "id": "7265a0f2", "metadata": {}, "outputs": [], "source": [ "connection.get_papertrading_job_status(strategy)" ] }, { "cell_type": "markdown", "id": "37c0d0ac", "metadata": {}, "source": [ "### Logs" ] }, { "cell_type": "code", "execution_count": null, "id": "15290341", "metadata": {}, "outputs": [], "source": [ "logs = connection.get_papertrading_logs(strategy)\n", "print(logs)" ] }, { "cell_type": "markdown", "id": "245b4d93", "metadata": {}, "source": [ "### Stop" ] }, { "cell_type": "code", "execution_count": null, "id": "191dc7dd", "metadata": {}, "outputs": [], "source": [ "connection.stop_papertrading_job(strategy)" ] }, { "cell_type": "markdown", "id": "99d3e882", "metadata": {}, "source": [ "### Profit and Loss Reports (Paper Trading)" ] }, { "cell_type": "code", "execution_count": null, "id": "0c8c4a8a", "metadata": {}, "outputs": [], "source": [ "pnl_reports = connection.get_papertrading_report_pnl_table(strategy)\n", "pnl_reports" ] }, { "cell_type": "markdown", "id": "2e79015e", "metadata": {}, "source": [ "### Statistics Reports (Paper Trading)" ] }, { "cell_type": "markdown", "id": "474b0fa3", "metadata": {}, "source": [ "#### Statistics" ] }, { "cell_type": "code", "execution_count": null, "id": "10e3013b", "metadata": {}, "outputs": [], "source": [ "connection.get_papertrading_report_statistics(strategy)" ] }, { "cell_type": "markdown", "id": "a813295a", "metadata": {}, "source": [ "#### Quantstats Full Report" ] }, { "cell_type": "code", "execution_count": null, "id": "265cb8bc", "metadata": {}, "outputs": [], "source": [ "connection.get_papertrading_report_statistics(strategy, mode='quantstats', report='full', html_dump=True)" ] }, { "cell_type": "markdown", "id": "49cb9a81", "metadata": {}, "source": [ "### Order History (Papertrading)" ] }, { "cell_type": "code", "execution_count": null, "id": "d18fb124", "metadata": {}, "outputs": [], "source": [ "order_history = connection.get_papertrading_report_order_history(strategy)\n", "print(order_history)" ] }, { "cell_type": "markdown", "id": "38e7f216", "metadata": {}, "source": [ "## Live Trading (Real Trading)" ] }, { "cell_type": "markdown", "id": "23fe7fe7-7e73-4655-87f8-a88a4fb4c3a5", "metadata": {}, "source": [ "#### NOTE: Ensure your Alpaca account is binded with your AlgoBulls account (as shown below). To know more click [here](https://algobulls.github.io/pyalgotrading/brokers/connecting_alpaca/)." ] }, { "cell_type": "markdown", "id": "af456c3e", "metadata": {}, "source": [ "### Start" ] }, { "cell_type": "code", "execution_count": null, "id": "357525e0-c5d6-431e-909f-e6ae4733e15f", "metadata": {}, "outputs": [], "source": [ "broking_details = {\n", " 'brokerName': 'ALPACA LIVE',\n", " 'credentialParameters': {}\n", "}" ] }, { "cell_type": "code", "execution_count": null, "id": "8d233528", "metadata": {}, "outputs": [], "source": [ "connection.realtrade(\n", " strategy=strategy, \n", " start='8:00 -0400', \n", " end='15:00 -0400', \n", " instruments='NASDAQ:MSFT', \n", " lots=5,\n", " parameters=parameters, \n", " candle='1 minute',\n", " broking_details=broking_details\n", ")" ] }, { "cell_type": "markdown", "id": "2532a25a", "metadata": {}, "source": [ "### Status" ] }, { "cell_type": "code", "execution_count": null, "id": "555bae34", "metadata": {}, "outputs": [], "source": [ "connection.get_realtrading_job_status(strategy)" ] }, { "cell_type": "markdown", "id": "ec2be17c", "metadata": {}, "source": [ "### Logs" ] }, { "cell_type": "code", "execution_count": null, "id": "86e376ba", "metadata": {}, "outputs": [], "source": [ "logs = connection.get_realtrading_logs(strategy)\n", "print(logs)" ] }, { "cell_type": "markdown", "id": "8f93bd8f", "metadata": {}, "source": [ "### Stop" ] }, { "cell_type": "code", "execution_count": null, "id": "c833eb6b", "metadata": {}, "outputs": [], "source": [ "connection.stop_realtrading_job(strategy)" ] }, { "cell_type": "markdown", "id": "2e409e44", "metadata": {}, "source": [ "### Profit and Loss Reports (Live Trading)" ] }, { "cell_type": "code", "execution_count": null, "id": "97c0a5f8", "metadata": {}, "outputs": [], "source": [ "pnl_reports = connection.get_realtrading_report_pnl_table(strategy)\n", "pnl_reports" ] }, { "cell_type": "markdown", "id": "ede0736e", "metadata": {}, "source": [ "### Statistics Reports (Live Trading)" ] }, { "cell_type": "markdown", "id": "91c65443", "metadata": {}, "source": [ "#### Statistics" ] }, { "cell_type": "code", "execution_count": null, "id": "f2c1c376", "metadata": {}, "outputs": [], "source": [ "connection.get_realtrading_report_statistics(strategy)" ] }, { "cell_type": "markdown", "id": "5ff9f9ec", "metadata": {}, "source": [ "#### Quantstats Full Report" ] }, { "cell_type": "code", "execution_count": null, "id": "238c1d1e", "metadata": {}, "outputs": [], "source": [ "connection.get_realtrading_report_statistics(strategy, mode='quantstats', report='full', html_dump=True)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.13" } }, "nbformat": 4, "nbformat_minor": 5 }