{
    "id": 6284035736460687,
    "name": "My simuation strategy",
    "owner": "admin",
    "permission": 0,
    "data": {
        "datasources": [
            {
                "type": 6,
                "id": "4809813187236418",
                "name": "Spot profit",
                "mode": "sql",
                "max_line": 100,
                "data": [],
                "cols": [],
                "type_map": {
                    "tradeDate": 6,
                    "accountType": 18,
                    "margin": 39,
                    "floatingPnl": 39,
                    "realizedPnl": 39,
                    "totalPnl": 39,
                    "cash": 39,
                    "marketValue": 39,
                    "totalEquity": 39,
                    "marginRatio": 16,
                    "pnl": 39,
                    "netValue": 16,
                    "totalReturn": 16,
                    "ratio": 16,
                    "totalFee": 39,
                    "totalFundingFee": 39
                },
                "deps": [
                    "2899096646392858",
                    "4492497484807801"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "try{res = select * from objByName(string({{engine1}})+'_dailyTotalPortfolios') where accountType = 'spot'}\r\ncatch(ex){}\r\nres ",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "4394293994649336",
                "name": "Future profit",
                "mode": "sql",
                "max_line": 100,
                "data": [],
                "cols": [],
                "type_map": {
                    "tradeDate": 6,
                    "accountType": 18,
                    "margin": 39,
                    "floatingPnl": 39,
                    "realizedPnl": 39,
                    "totalPnl": 39,
                    "cash": 39,
                    "marketValue": 39,
                    "totalEquity": 39,
                    "marginRatio": 16,
                    "pnl": 39,
                    "netValue": 16,
                    "totalReturn": 16,
                    "ratio": 16,
                    "totalFee": 39,
                    "totalFundingFee": 39
                },
                "deps": [
                    "2899096646392858",
                    "4492497484807801"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "try{res = select * from objByName(string({{engine1}})+'_dailyTotalPortfolios') where accountType = 'futures'}\r\ncatch(ex){}\r\nres ",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "4375645140410906",
                "name": "Stop simulation",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {},
                "deps": [
                    "6747067546142623"
                ],
                "variables": [],
                "error_message": "CryptocurrencySolution::simulatedTrading::stopSimulatedTradingEngine(\"admin_test\") => CryptocurrencySolution::simulatedTrading::stopSimulatedTradingEngine: Backtest::Backtest::getBacktestEngineStat(allEngines[straName_]).\"user\"[0] == userName_ => Variable 'straName_' isn't initialized yet.",
                "ddb": null,
                "auto_refresh": false,
                "code": "use CryptocurrencySolution::simulatedTrading\r\nstopSimulatedTradingEngine('{{stopengine}}' )\r\ntable('{{stopengine}}'  as engineName, \"Stopped\" as status)",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "762475622511909",
                "name": "Delete",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {},
                "deps": [
                    "3738319885028469"
                ],
                "variables": [],
                "error_message": "CryptocurrencySolution::utils::dropMyBacktestEngine(\"admin_test\") => CryptocurrencySolution::utils::dropMyBacktestEngine: engineStat = Backtest::Backtest::getBacktestEngineStat(Backtest::Backtest::getBacktestEngineList()[straName]) => [PLUGIN::BACKTEST] The first arg must be a valid backtest engine.",
                "ddb": null,
                "auto_refresh": false,
                "code": "use CryptocurrencySolution::utils\r\ndropMyBacktestEngine('{{dropengine}}' )\r\ntb = table('{{dropengine}}'  as engineName, \"Deleted\" as status)\r\n\r\ntb",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "229845166295904",
                "name": "Total asset",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "tradeDate": 6,
                    "accountType": 18,
                    "margin": 39,
                    "floatingPnl": 39,
                    "realizedPnl": 39,
                    "totalPnl": 39,
                    "cash": 39,
                    "marketValue": 39,
                    "totalEquity": 39,
                    "marginRatio": 16,
                    "pnl": 39,
                    "netValue": 16,
                    "totalReturn": 16,
                    "ratio": 16,
                    "totalFee": 39,
                    "totalFundingFee": 39
                },
                "deps": [
                    "5611955443150309"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "\r\ntry{ res = select * from objByName(string({{engine1}})+\"_dailyTotalPortfolios\") context by accountType limit -1    \r\n}\r\ncatch(ex){}\r\nselect * from res where accountType!='option'",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "4845716039526574",
                "name": "User strategy list",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "engineNum": 18,
                    "name": 18,
                    "user": 18,
                    "status": 18,
                    "lastErrMsg": 18,
                    "numIndicators": 5,
                    "snapshotTimestamp": 12,
                    "startDate": 6,
                    "endDate": 6,
                    "strategyGroup": 18,
                    "Universe": 18,
                    "dataType": 4
                },
                "deps": [
                    "4981609641924617"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "use CryptocurrencySolution::utils\r\ntry{\r\n       engineList = CryptocurrencySolution::utils::getSimulatedTradingEngine()\r\n       res = CryptocurrencySolution::utils::engineListConfig(engineList)\r\n       rowsize = res.rows()\r\n       engineList = \"engine\" + string(1..rowsize)\r\n       res = table(engineList as engineNum, res)\r\n    }\r\n    catch(ex){}\r\nres",
                "interval": 60,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "8058718549335126",
                "name": "Positions",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "symbol": 18,
                    "accountType": 18,
                    "lastDayLongPosition": 39,
                    "lastDayShortPosition": 39,
                    "longPosition": 39,
                    "longPositionAvgPrice": 39,
                    "shortPosition": 39,
                    "shortPositionAvgPrice": 39,
                    "todayBuyVolume": 39,
                    "todayBuyValue": 39,
                    "todaySellVolume": 39,
                    "todaySellValue": 39
                },
                "deps": [
                    "3076501570833619"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "\r\ntry{res = select * from objByName(string({{engine1}})+'_position') context by symbol limit -1}\r\ncatch(ex){}\r\nres",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "1787792694653141",
                "name": "Daily total asset",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "tradeDate": 6,
                    "accountType": 18,
                    "margin": 39,
                    "floatingPnl": 39,
                    "realizedPnl": 39,
                    "totalPnl": 39,
                    "cash": 39,
                    "marketValue": 39,
                    "totalEquity": 39,
                    "marginRatio": 16,
                    "pnl": 39,
                    "netValue": 16,
                    "totalReturn": 16,
                    "ratio": 16,
                    "totalFee": 39,
                    "totalFundingFee": 39
                },
                "deps": [
                    "9001077398390041"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "\r\ntry{res = select * from objByName(string({{engine1}})+'_dailyTotalPortfolios')}\r\ncatch(ex){}\r\nres  ",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "5057651463912178",
                "name": "Cancellation record",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "orderId": 5,
                    "symbol": 17,
                    "direction": 4,
                    "sendTime": 12,
                    "orderPrice": 39,
                    "orderQty": 39,
                    "tradeTime": 12,
                    "tradePrice": 39,
                    "tradeQty": 39,
                    "orderStatus": 4,
                    "label": 18,
                    "accountType": 18
                },
                "deps": [
                    "3869493379231772"
                ],
                "variables": [],
                "error_message": "",
                "ddb": null,
                "auto_refresh": true,
                "code": "try{\r\nres = select * from objByName(string({{engine1}})+'_tradeDetails') order by tradeTime desc limit 15000\r\nres1 = res[res.orderStatus == -3]}\r\ncatch(ex){}\r\nres1",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            },
            {
                "type": 6,
                "id": "3802192863552051",
                "name": "Trade details",
                "mode": "sql",
                "max_line": null,
                "data": [],
                "cols": [],
                "type_map": {
                    "orderId": 5,
                    "symbol": 145,
                    "direction": 4,
                    "sendTime": 12,
                    "orderPrice": 39,
                    "orderQty": 39,
                    "tradeTime": 12,
                    "tradePrice": 39,
                    "tradeQty": 39,
                    "orderStatus": 4,
                    "label": 18,
                    "accountType": 18
                },
                "deps": [
                    "2953252339907458"
                ],
                "variables": [],
                "error_message": "select top 150 * from objByName(string(CryptocurrencySolution::utils::CryptocurrencySolution::utils::getSimulatedTradingEngine()[0]) + \"_tradeDetails\") order by tradeTime desc => CryptocurrencySolution::utils::getSimulatedTradingEngine: engineStat = Backtest::Backtest::getBacktestEngineStat(Backtest::Backtest::getBacktestEngineList()[engineName]) => [PLUGIN::BACKTEST] Other threads is using this backtest engine.",
                "ddb": null,
                "auto_refresh": true,
                "code": "select * from objByName(string({{engine1}})+'_tradeDetails') order by tradeTime desc limit 150",
                "interval": 1,
                "timer": null,
                "filter": false,
                "stream_table": "",
                "filter_column": "",
                "filter_expression": "",
                "ip": ""
            }
        ],
        "variables": [
            {
                "id": "6179849174608617",
                "name": "engine1",
                "display_name": "Engine No.",
                "mode": "select",
                "code": "\r\nlist = CryptocurrencySolution::utils::getSimulatedTradingEngine()\r\ntable(list as userName,list as straName)",
                "deps": [],
                "value": "CryptocurrencySolution::utils::getSimulatedTradingEngine()[0]",
                "options": [
                    {
                        "label": "engine1",
                        "value": "CryptocurrencySolution::utils::getSimulatedTradingEngine()[0]",
                        "key": "3546927295981430"
                    },
                    {
                        "label": "engine2",
                        "value": " CryptocurrencySolution::utils::getSimulatedTradingEngine()[1]",
                        "key": "6006357971956775"
                    },
                    {
                        "label": "engine3",
                        "value": "CryptocurrencySolution::utils::getSimulatedTradingEngine()[2]",
                        "key": "3493119275383492"
                    }
                ],
                "select_key": "3546927295981430"
            },
            {
                "id": "8313681084710000",
                "name": "stopengine",
                "display_name": "Stop simulation",
                "mode": "select",
                "code": "use CryptoBacktestUtils\r\ngo\r\nlist = CryptoBacktestUtils::getSimulatedTradingEngine()\r\ntable(list as userName,list as straName)\r\n\r\n",
                "deps": [],
                "value": "admin_test",
                "options": [
                    {
                        "label": "admin_test",
                        "value": "admin_test",
                        "key": "3944129587497058"
                    }
                ],
                "select_key": "3944129587497058"
            },
            {
                "id": "1204068996001560",
                "name": "dropengine",
                "display_name": "Delete strategy",
                "mode": "select",
                "code": "use CryptoBacktestUtils\r\ngo\r\nlist = CryptoBacktestUtils::getSimulatedTradingEngine()\r\ntable(list as userName,list as straName)",
                "deps": [],
                "value": "admin_test",
                "options": [
                    {
                        "label": "admin_test",
                        "value": "admin_test",
                        "key": "84477066269921"
                    }
                ],
                "select_key": "84477066269921"
            }
        ],
        "canvas": {
            "widgets": [
                {
                    "id": "2953252339907458",
                    "w": 12,
                    "h": 5,
                    "x": 0,
                    "y": 0,
                    "type": "TABLE",
                    "source_id": [
                        "3802192863552051"
                    ],
                    "config": {
                        "title": "Trade details",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "orderId",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order No."
                            },
                            {
                                "col": "symbol",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset"
                            },
                            {
                                "col": "direction",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Buy/sell direction"
                            },
                            {
                                "col": "sendTime",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Ordering time"
                            },
                            {
                                "col": "orderPrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order price"
                            },
                            {
                                "col": "orderQty",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order quantity"
                            },
                            {
                                "col": "tradeTime",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order execution time"
                            },
                            {
                                "col": "tradePrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Trade price"
                            },
                            {
                                "col": "tradeQty",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Trade quantity"
                            },
                            {
                                "col": "orderStatus",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order status"
                            },
                            {
                                "col": "label",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "label"
                            },
                            {
                                "col": "accountType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset type"
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "3869493379231772",
                    "w": 12,
                    "h": 4,
                    "x": 0,
                    "y": 5,
                    "type": "TABLE",
                    "source_id": [
                        "5057651463912178"
                    ],
                    "config": {
                        "title": "Cancellation record",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "orderId",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order No."
                            },
                            {
                                "col": "symbol",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset"
                            },
                            {
                                "col": "direction",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Buy/sell direction"
                            },
                            {
                                "col": "sendTime",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Ordering time"
                            },
                            {
                                "col": "orderPrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order price"
                            },
                            {
                                "col": "orderQty",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order quantity"
                            },
                            {
                                "col": "tradeTime",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Order execution time"
                            },
                            {
                                "col": "tradePrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Trade price"
                            },
                            {
                                "col": "tradeQty",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "orderStatus",
                                "show": false,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "label",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "label"
                            },
                            {
                                "col": "accountType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset type"
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "9001077398390041",
                    "w": 12,
                    "h": 4,
                    "x": 0,
                    "y": 9,
                    "type": "TABLE",
                    "source_id": [
                        "1787792694653141"
                    ],
                    "config": {
                        "title": "Daily total asset",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 0,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "tradeDate",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "accountType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "margin",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "floatingPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "realizedPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "totalPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "cash",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "marketValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "totalEquity",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "marginRatio",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "pnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "netValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "totalReturn",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "ratio",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "totalFee",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "totalFundingFee",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "4981609641924617",
                    "w": 12,
                    "h": 5,
                    "x": 0,
                    "y": 13,
                    "type": "TABLE",
                    "source_id": [
                        "4845716039526574"
                    ],
                    "config": {
                        "title": "Strategy lisst",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_ids": [
                            "6179849174608617"
                        ],
                        "variable_cols": 1,
                        "with_search_btn": true,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "engineNum",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Engine No."
                            },
                            {
                                "col": "name",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Engine name"
                            },
                            {
                                "col": "user",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Creator"
                            },
                            {
                                "col": "status",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Engine status"
                            },
                            {
                                "col": "lastErrMsg",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Latest error message"
                            },
                            {
                                "col": "numIndicators",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Number of subscribed metrics"
                            },
                            {
                                "col": "snapshotTimestamp",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Latest processing timestamp"
                            },
                            {
                                "col": "startDate",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Start date"
                            },
                            {
                                "col": "endDate",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "End date"
                            },
                            {
                                "col": "strategyGroup",
                                "show": false,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "Universe",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset universe"
                            },
                            {
                                "col": "dataType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Data type"
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "3076501570833619",
                    "w": 12,
                    "h": 3,
                    "x": 0,
                    "y": 18,
                    "type": "TABLE",
                    "source_id": [
                        "8058718549335126"
                    ],
                    "config": {
                        "title": "Positions",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "symbol",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset"
                            },
                            {
                                "col": "accountType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset type"
                            },
                            {
                                "col": "lastDayLongPosition",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Previous-day buy position size"
                            },
                            {
                                "col": "lastDayShortPosition",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Previous-day sell position size"
                            },
                            {
                                "col": "longPosition",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Buy position size"
                            },
                            {
                                "col": "longPositionAvgPrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Average buy execution price"
                            },
                            {
                                "col": "shortPosition",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Sell position size"
                            },
                            {
                                "col": "shortPositionAvgPrice",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Average sell execution price"
                            },
                            {
                                "col": "todayBuyVolume",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Today's buy executed quantity"
                            },
                            {
                                "col": "todayBuyValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Today's buy execution amount"
                            },
                            {
                                "col": "todaySellVolume",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Today's sell executed quantity"
                            },
                            {
                                "col": "todaySellValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Today's sell execution amount"
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "5611955443150309",
                    "w": 12,
                    "h": 5,
                    "x": 0,
                    "y": 21,
                    "type": "TABLE",
                    "source_id": [
                        "229845166295904"
                    ],
                    "config": {
                        "title": "Total asset",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_ids": [],
                        "variable_cols": 1,
                        "with_search_btn": true,
                        "search_btn_label": "Query",
                        "col_properties": [
                            {
                                "col": "tradeDate",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Date"
                            },
                            {
                                "col": "accountType",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Asset type"
                            },
                            {
                                "col": "margin",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Margin usage"
                            },
                            {
                                "col": "floatingPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Floating P&L"
                            },
                            {
                                "col": "realizedPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Realized cumulative P&L"
                            },
                            {
                                "col": "totalPnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Cumulative P&L"
                            },
                            {
                                "col": "cash",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Available funds"
                            },
                            {
                                "col": "marketValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Market value"
                            },
                            {
                                "col": "totalEquity",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Total equity"
                            },
                            {
                                "col": "marginRatio",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Margin usage ratio"
                            },
                            {
                                "col": "pnl",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Daily P&L"
                            },
                            {
                                "col": "netValue",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Unit net value"
                            },
                            {
                                "col": "totalReturn",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Cumulative return"
                            },
                            {
                                "col": "ratio",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Daily return"
                            },
                            {
                                "col": "totalFee",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Total fee"
                            },
                            {
                                "col": "totalFundingFee",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false,
                                "display_name": "Funding fee"
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "3738319885028469",
                    "w": 5,
                    "h": 3,
                    "x": 6,
                    "y": 42,
                    "type": "TABLE",
                    "source_id": [
                        "762475622511909"
                    ],
                    "config": {
                        "title": "",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_ids": [
                            "1204068996001560"
                        ],
                        "variable_cols": 1,
                        "with_search_btn": true,
                        "search_btn_label": "Confirm deletion",
                        "col_properties": [],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "6747067546142623",
                    "w": 5,
                    "h": 3,
                    "x": 6,
                    "y": 45,
                    "type": "TABLE",
                    "source_id": [
                        "4375645140410906"
                    ],
                    "config": {
                        "title": "",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "bordered": false,
                        "max_content": false,
                        "need_select_cols": false,
                        "is_reverse": false,
                        "variable_ids": [
                            "8313681084710000"
                        ],
                        "variable_cols": 1,
                        "with_search_btn": true,
                        "search_btn_label": "Confirm stop",
                        "col_properties": [
                            {
                                "col": "engineName",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            },
                            {
                                "col": "status",
                                "show": true,
                                "with_value_format": false,
                                "font_size": 14,
                                "is_thousandth_place": false,
                                "align": "left",
                                "sorter": false
                            }
                        ],
                        "pagination": {
                            "show": true
                        }
                    }
                },
                {
                    "id": "2899096646392858",
                    "w": 5,
                    "h": 6,
                    "x": 6,
                    "y": 5,
                    "type": "COMPOSITE_GRAPH",
                    "source_id": [
                        "4809813187236418",
                        "4394293994649336"
                    ],
                    "config": {
                        "title": "Cumulative profit",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "animation": true,
                        "automatic_mode": false,
                        "variable_ids": [],
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "legend": {
                            "show": true,
                            "top": null,
                            "bottom": null,
                            "left": "center",
                            "right": null,
                            "textStyle": {
                                "color": "#fff"
                            },
                            "itemHeight": 14
                        },
                        "tooltip": {
                            "show": true
                        },
                        "splitLine": {
                            "show": false,
                            "lineStyle": {
                                "color": "#6E6F7A",
                                "width": 1,
                                "type": "dashed"
                            }
                        },
                        "x_datazoom": false,
                        "y_datazoom": false,
                        "xAxis": {
                            "type": "time",
                            "name": "Name",
                            "fontsize": 12,
                            "time_format": "YYYY-MM-DD"
                        },
                        "yAxis": [
                            {
                                "type": "value",
                                "name": "Return",
                                "position": "left",
                                "offset": 0,
                                "fontsize": 12,
                                "with_zero": true,
                                "min": -0.3,
                                "max": 0.3
                            },
                            {
                                "type": "value",
                                "name": "P&L value",
                                "fontsize": 12,
                                "with_zero": true,
                                "position": "right",
                                "offset": 0,
                                "min": -300000,
                                "max": 300000
                            }
                        ],
                        "series": [
                            {
                                "col_name": "totalReturn",
                                "name": "Futures return",
                                "yAxisIndex": 0,
                                "type": "LINE",
                                "color": null,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4394293994649336",
                                "x_col_name": "tradeDate"
                            },
                            {
                                "type": "BAR",
                                "color": null,
                                "yAxisIndex": 1,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4394293994649336",
                                "x_col_name": "tradeDate",
                                "col_name": "totalPnl",
                                "name": "Futures P&L value"
                            },
                            {
                                "type": "LINE",
                                "color": null,
                                "yAxisIndex": 0,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4809813187236418",
                                "x_col_name": "tradeDate",
                                "col_name": "totalPnl",
                                "name": "Spot return"
                            },
                            {
                                "type": "BAR",
                                "color": null,
                                "yAxisIndex": 1,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4809813187236418",
                                "x_col_name": "tradeDate",
                                "col_name": "totalPnl",
                                "name": "Spot P&L value"
                            }
                        ]
                    }
                },
                {
                    "id": "4492497484807801",
                    "w": 5,
                    "h": 6,
                    "x": 0,
                    "y": 5,
                    "type": "COMPOSITE_GRAPH",
                    "source_id": [
                        "4809813187236418",
                        "4394293994649336"
                    ],
                    "config": {
                        "title": "Daily profit",
                        "title_size": 18,
                        "padding": {
                            "top": 12,
                            "bottom": 12,
                            "left": 12,
                            "right": 12
                        },
                        "animation": true,
                        "automatic_mode": false,
                        "variable_cols": 3,
                        "with_search_btn": false,
                        "search_btn_label": "Query",
                        "legend": {
                            "show": true,
                            "top": null,
                            "bottom": null,
                            "left": "center",
                            "right": null,
                            "textStyle": {
                                "color": "#fff"
                            },
                            "itemHeight": 14
                        },
                        "tooltip": {
                            "show": true
                        },
                        "splitLine": {
                            "show": false,
                            "lineStyle": {
                                "color": "#6E6F7A",
                                "width": 1,
                                "type": "dashed"
                            }
                        },
                        "x_datazoom": false,
                        "y_datazoom": false,
                        "xAxis": {
                            "type": "time",
                            "name": "Name",
                            "fontsize": 12,
                            "time_format": "YYYY-MM-DD"
                        },
                        "yAxis": [
                            {
                                "type": "value",
                                "name": "Return",
                                "position": "left",
                                "offset": 0,
                                "fontsize": 12,
                                "with_zero": false,
                                "min": -0.1,
                                "max": 0.1
                            },
                            {
                                "type": "value",
                                "name": "Profit value",
                                "fontsize": 12,
                                "with_zero": false,
                                "position": "right",
                                "offset": 0,
                                "min": -25000,
                                "max": 25000
                            }
                        ],
                        "series": [
                            {
                                "col_name": "ratio",
                                "name": "Futures return",
                                "yAxisIndex": 0,
                                "type": "LINE",
                                "color": null,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4394293994649336",
                                "x_col_name": "tradeDate"
                            },
                            {
                                "type": "BAR",
                                "color": null,
                                "yAxisIndex": 1,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4394293994649336",
                                "x_col_name": "tradeDate",
                                "col_name": "pnl",
                                "name": "Futures P&L value"
                            },
                            {
                                "type": "LINE",
                                "color": null,
                                "yAxisIndex": 0,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4809813187236418",
                                "x_col_name": "tradeDate",
                                "col_name": "ratio",
                                "name": "Spot return"
                            },
                            {
                                "type": "BAR",
                                "color": null,
                                "yAxisIndex": 0,
                                "line_type": "solid",
                                "is_filled": false,
                                "end_label": false,
                                "data_source_id": "4809813187236418",
                                "x_col_name": "tradeDate",
                                "col_name": "pnl",
                                "name": "Spot P&L value"
                            }
                        ]
                    }
                }
            ],
            "page_count": 5,
            "auto_expand": true
        }
    },
    "createTime": "2025.08.26 16:15:48.136"
}