|
26 | 26 | 942EC56B2FBEF95000CCBB5D /* redisLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942EC5652FBEF95000CCBB5D /* redisLoader.cpp */; }; |
27 | 27 | 942EC56C2FBEF95000CCBB5D /* redisRunner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942EC5662FBEF95000CCBB5D /* redisRunner.cpp */; }; |
28 | 28 | 942FDDE02FC5C8B20096F318 /* tradingResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942FDDDF2FC5C8B20096F318 /* tradingResults.cpp */; }; |
29 | | - 942FDDE12FC5C8B20096F318 /* elasticClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942FDDDE2FC5C8B20096F318 /* elasticClient.cpp */; }; |
30 | 29 | 942FDDE22FC5C8B20096F318 /* tradingResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942FDDDF2FC5C8B20096F318 /* tradingResults.cpp */; }; |
31 | | - 942FDDE32FC5C8B20096F318 /* elasticClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 942FDDDE2FC5C8B20096F318 /* elasticClient.cpp */; }; |
32 | 30 | 942FDDE52FC5C9D30096F318 /* libcurl.4.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 942FDDE42FC5C9D30096F318 /* libcurl.4.tbd */; }; |
33 | 31 | 942FDDE62FC5C9DB0096F318 /* libcurl.4.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 942FDDE42FC5C9D30096F318 /* libcurl.4.tbd */; }; |
34 | 32 | 943398242D57E53400287A2D /* jsonParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 943398232D57E53400287A2D /* jsonParser.cpp */; }; |
35 | 33 | 943398252D57E53400287A2D /* jsonParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 943398232D57E53400287A2D /* jsonParser.cpp */; }; |
36 | 34 | 943398272D57E54000287A2D /* jsonParser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 943398262D57E54000287A2D /* jsonParser.mm */; }; |
37 | 35 | 94364CB62D416D8D00F35B55 /* db.mm in Sources */ = {isa = PBXBuildFile; fileRef = 94364CB52D416D8000F35B55 /* db.mm */; }; |
| 36 | + 9437703F2FD42FC000317424 /* elasticClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9437703D2FD42FC000317424 /* elasticClient.cpp */; }; |
| 37 | + 943770402FD42FC000317424 /* elasticClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9437703D2FD42FC000317424 /* elasticClient.cpp */; }; |
| 38 | + 943770452FD4396F00317424 /* boostRedisImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 943770442FD4396F00317424 /* boostRedisImpl.cpp */; }; |
| 39 | + 943770462FD4396F00317424 /* boostRedisImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 943770442FD4396F00317424 /* boostRedisImpl.cpp */; }; |
38 | 40 | 9464E5F12FA7467200D82BAD /* symbolScale.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9464E5F02FA7467200D82BAD /* symbolScale.mm */; }; |
39 | 41 | 94674B872D533B4000973137 /* tradeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94674B852D533B4000973137 /* tradeManager.cpp */; }; |
40 | 42 | 94674B882D533B4000973137 /* tradeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94674B852D533B4000973137 /* tradeManager.cpp */; }; |
|
98 | 100 | 942EC5642FBEF95000CCBB5D /* backtestRunner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = backtestRunner.cpp; sourceTree = "<group>"; }; |
99 | 101 | 942EC5652FBEF95000CCBB5D /* redisLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = redisLoader.cpp; sourceTree = "<group>"; }; |
100 | 102 | 942EC5662FBEF95000CCBB5D /* redisRunner.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = redisRunner.cpp; sourceTree = "<group>"; }; |
101 | | - 942FDDDC2FC5C8950096F318 /* elasticClient.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = elasticClient.hpp; sourceTree = "<group>"; }; |
102 | 103 | 942FDDDD2FC5C8A30096F318 /* tradingResults.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = tradingResults.hpp; sourceTree = "<group>"; }; |
103 | | - 942FDDDE2FC5C8B20096F318 /* elasticClient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = elasticClient.cpp; sourceTree = "<group>"; }; |
104 | 104 | 942FDDDF2FC5C8B20096F318 /* tradingResults.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = tradingResults.cpp; sourceTree = "<group>"; }; |
105 | 105 | 942FDDE42FC5C9D30096F318 /* libcurl.4.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libcurl.4.tbd; path = usr/lib/libcurl.4.tbd; sourceTree = SDKROOT; }; |
106 | 106 | 943398222D57E52900287A2D /* jsonParser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = jsonParser.hpp; sourceTree = "<group>"; }; |
107 | 107 | 943398232D57E53400287A2D /* jsonParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = jsonParser.cpp; sourceTree = "<group>"; }; |
108 | 108 | 943398262D57E54000287A2D /* jsonParser.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = jsonParser.mm; sourceTree = "<group>"; }; |
109 | 109 | 94364CB52D416D8000F35B55 /* db.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = db.mm; sourceTree = "<group>"; }; |
| 110 | + 9437703D2FD42FC000317424 /* elasticClient.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = elasticClient.cpp; sourceTree = "<group>"; }; |
| 111 | + 943770412FD42FDD00317424 /* elasticClient.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = elasticClient.hpp; sourceTree = "<group>"; }; |
| 112 | + 943770432FD4351100317424 /* parameterSweep.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = parameterSweep.hpp; sourceTree = "<group>"; }; |
| 113 | + 943770442FD4396F00317424 /* boostRedisImpl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = boostRedisImpl.cpp; sourceTree = "<group>"; }; |
110 | 114 | 944D0DC82C8C3704004DD0FC /* LICENSE.MD */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.MD; sourceTree = "<group>"; }; |
111 | 115 | 944D0DC92C8C3704004DD0FC /* build.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = build.sh; sourceTree = "<group>"; }; |
112 | 116 | 944D0DCA2C8C3704004DD0FC /* clean.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = clean.sh; sourceTree = "<group>"; }; |
113 | 117 | 944D0DCC2C8C3704004DD0FC /* run.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = run.sh; sourceTree = "<group>"; }; |
114 | 118 | 944D0DCD2C8C3704004DD0FC /* test.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = test.sh; sourceTree = "<group>"; }; |
115 | | - 944D0DCF2C8C3704004DD0FC /* sonar-project.properties */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "sonar-project.properties"; sourceTree = "<group>"; }; |
116 | 119 | 944D0DD02C8C3704004DD0FC /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; |
117 | 120 | 944D0DD32C8C3704004DD0FC /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; }; |
| 121 | + 945F475C2FD5607E00D19164 /* queueKeys.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = queueKeys.hpp; sourceTree = "<group>"; }; |
| 122 | + 945F475D2FD5614600D19164 /* run_configuration.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = run_configuration.hpp; sourceTree = "<group>"; }; |
118 | 123 | 9464E5EF2FA7466900D82BAD /* symbolScale.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = symbolScale.hpp; sourceTree = "<group>"; }; |
119 | 124 | 9464E5F02FA7467200D82BAD /* symbolScale.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = symbolScale.mm; sourceTree = "<group>"; }; |
120 | 125 | 94674B822D533B1D00973137 /* trade.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = trade.hpp; sourceTree = "<group>"; }; |
|
135 | 140 | 94829FC32FCC1D1200710E6E /* env.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = env.hpp; sourceTree = "<group>"; }; |
136 | 141 | 94829FC42FCC1D1A00710E6E /* env.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = env.cpp; sourceTree = "<group>"; }; |
137 | 142 | 948A9CCD2C906A5600E23669 /* CONVENTIONS.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONVENTIONS.md; sourceTree = "<group>"; }; |
| 143 | + 94B1A5992FD735F100CB7C9F /* runLoop.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = runLoop.hpp; sourceTree = "<group>"; }; |
| 144 | + 94B4F02A2FD618B300B08FB4 /* backtestLog.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = backtestLog.hpp; sourceTree = "<group>"; }; |
| 145 | + 94B4F02B2FD618B300B08FB4 /* threadPool.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = threadPool.hpp; sourceTree = "<group>"; }; |
138 | 146 | 94BBA4512D2EA2640010E04D /* build.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build.sh; sourceTree = "<group>"; }; |
139 | 147 | 94C331A02FA899A8006BD690 /* decimal_json.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = decimal_json.hpp; sourceTree = "<group>"; }; |
140 | 148 | 94CD832A2D2D22C900041BBA /* config.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = config.yml; sourceTree = "<group>"; }; |
|
1329 | 1337 | 941B548F2D3BBA3B00E3BF64 /* trading_definitions */ = { |
1330 | 1338 | isa = PBXGroup; |
1331 | 1339 | children = ( |
| 1340 | + 945F475D2FD5614600D19164 /* run_configuration.hpp */, |
1332 | 1341 | 941B54972D3BBAA200E3BF64 /* configuration.hpp */, |
1333 | 1342 | 941B54942D3BBA8300E3BF64 /* strategy.hpp */, |
1334 | 1343 | 941B54932D3BBA7300E3BF64 /* strategy_variables.hpp */, |
|
1368 | 1377 | path = models; |
1369 | 1378 | sourceTree = "<group>"; |
1370 | 1379 | }; |
| 1380 | + 9437703E2FD42FC000317424 /* reporting */ = { |
| 1381 | + isa = PBXGroup; |
| 1382 | + children = ( |
| 1383 | + 9437703D2FD42FC000317424 /* elasticClient.cpp */, |
| 1384 | + ); |
| 1385 | + path = reporting; |
| 1386 | + sourceTree = "<group>"; |
| 1387 | + }; |
| 1388 | + 943770422FD42FDD00317424 /* reporting */ = { |
| 1389 | + isa = PBXGroup; |
| 1390 | + children = ( |
| 1391 | + 943770412FD42FDD00317424 /* elasticClient.hpp */, |
| 1392 | + ); |
| 1393 | + path = reporting; |
| 1394 | + sourceTree = "<group>"; |
| 1395 | + }; |
1371 | 1396 | 944D0DB52C8C36C0004DD0FC = { |
1372 | 1397 | isa = PBXGroup; |
1373 | 1398 | children = ( |
|
1376 | 1401 | 94DE4F772C8C3E7C00FE48FF /* include */, |
1377 | 1402 | 9470B5A22C8C5AD0007D9CC6 /* source */, |
1378 | 1403 | 9470B5AD2C8C5B99007D9CC6 /* tests */, |
1379 | | - 944D0DCF2C8C3704004DD0FC /* sonar-project.properties */, |
1380 | 1404 | 944D0DD32C8C3704004DD0FC /* CMakeLists.txt */, |
1381 | 1405 | 944D0DC82C8C3704004DD0FC /* LICENSE.MD */, |
1382 | 1406 | 944D0DD02C8C3704004DD0FC /* README.md */, |
|
1410 | 1434 | 94674B842D533B2F00973137 /* trading */ = { |
1411 | 1435 | isa = PBXGroup; |
1412 | 1436 | children = ( |
| 1437 | + 94B1A5992FD735F100CB7C9F /* runLoop.hpp */, |
1413 | 1438 | 946EFF802FB9F457008D9647 /* reporting.hpp */, |
1414 | 1439 | 94674B832D533B2F00973137 /* tradeManager.hpp */, |
1415 | 1440 | 94674BA02D533B2F00973137 /* exitRules.hpp */, |
|
1446 | 1471 | 9470B5A22C8C5AD0007D9CC6 /* source */ = { |
1447 | 1472 | isa = PBXGroup; |
1448 | 1473 | children = ( |
| 1474 | + 943770442FD4396F00317424 /* boostRedisImpl.cpp */, |
| 1475 | + 9437703E2FD42FC000317424 /* reporting */, |
1449 | 1476 | 941B54982D3BBAD800E3BF64 /* trading_definitions */, |
1450 | 1477 | 94674B862D533B4000973137 /* trading */, |
1451 | 1478 | 94674B8C2D533E7800973137 /* models */, |
|
1454 | 1481 | 94280BA72D2FC29F00F1CF56 /* utilities */, |
1455 | 1482 | 942EC5642FBEF95000CCBB5D /* backtestRunner.cpp */, |
1456 | 1483 | 942EC5652FBEF95000CCBB5D /* redisLoader.cpp */, |
1457 | | - 942FDDDE2FC5C8B20096F318 /* elasticClient.cpp */, |
1458 | 1484 | 942FDDDF2FC5C8B20096F318 /* tradingResults.cpp */, |
1459 | 1485 | 942EC5662FBEF95000CCBB5D /* redisRunner.cpp */, |
1460 | 1486 | 9470B5A32C8C5AD0007D9CC6 /* main.cpp */, |
|
1481 | 1507 | 94B8C7932D3D770800E17EB6 /* utilities */ = { |
1482 | 1508 | isa = PBXGroup; |
1483 | 1509 | children = ( |
| 1510 | + 94B4F02A2FD618B300B08FB4 /* backtestLog.hpp */, |
| 1511 | + 94B4F02B2FD618B300B08FB4 /* threadPool.hpp */, |
| 1512 | + 945F475C2FD5607E00D19164 /* queueKeys.hpp */, |
| 1513 | + 943770432FD4351100317424 /* parameterSweep.hpp */, |
1484 | 1514 | 94829FC32FCC1D1200710E6E /* env.hpp */, |
1485 | 1515 | 942EC55D2FBEF92F00CCBB5D /* redisConnection.hpp */, |
1486 | 1516 | 94C331A02FA899A8006BD690 /* decimal_json.hpp */, |
|
3600 | 3630 | 94DE4F772C8C3E7C00FE48FF /* include */ = { |
3601 | 3631 | isa = PBXGroup; |
3602 | 3632 | children = ( |
| 3633 | + 943770422FD42FDD00317424 /* reporting */, |
3603 | 3634 | 94D3A7232FC1B3A600EBEA32 /* commands */, |
3604 | 3635 | 942966D72D48E84100532862 /* models */, |
3605 | 3636 | 94674B842D533B2F00973137 /* trading */, |
|
3611 | 3642 | 942EC55F2FBEF93A00CCBB5D /* redisLoader.hpp */, |
3612 | 3643 | 942EC5602FBEF93A00CCBB5D /* redisRunner.hpp */, |
3613 | 3644 | 940A61162C92CE960083FEB8 /* serviceA.hpp */, |
3614 | | - 942FDDDC2FC5C8950096F318 /* elasticClient.hpp */, |
3615 | 3645 | 943398222D57E52900287A2D /* jsonParser.hpp */, |
3616 | 3646 | 942FDDDD2FC5C8A30096F318 /* tradingResults.hpp */, |
3617 | 3647 | 940A61122C92CE210083FEB8 /* configManager.hpp */, |
|
3720 | 3750 | 9470B5A42C8C5AD0007D9CC6 /* main.cpp in Sources */, |
3721 | 3751 | 943398252D57E53400287A2D /* jsonParser.cpp in Sources */, |
3722 | 3752 | 942FDDE02FC5C8B20096F318 /* tradingResults.cpp in Sources */, |
3723 | | - 942FDDE12FC5C8B20096F318 /* elasticClient.cpp in Sources */, |
3724 | 3753 | 94D3A72A2FC1B41500EBEA32 /* runCommand.cpp in Sources */, |
| 3754 | + 943770452FD4396F00317424 /* boostRedisImpl.cpp in Sources */, |
3725 | 3755 | 942EC56A2FBEF95000CCBB5D /* backtestRunner.cpp in Sources */, |
3726 | 3756 | 942EC56B2FBEF95000CCBB5D /* redisLoader.cpp in Sources */, |
3727 | 3757 | 94829FC52FCC1D1A00710E6E /* env.cpp in Sources */, |
3728 | 3758 | 942EC56C2FBEF95000CCBB5D /* redisRunner.cpp in Sources */, |
3729 | 3759 | 94280BA32D2FC00200F1CF56 /* base64.cpp in Sources */, |
3730 | 3760 | 94674B8E2D533E7800973137 /* trade.cpp in Sources */, |
| 3761 | + 943770402FD42FC000317424 /* elasticClient.cpp in Sources */, |
3731 | 3762 | 941B549B2D3BBADE00E3BF64 /* trading_definitions_json.cpp in Sources */, |
3732 | 3763 | 946EFF7E2FB9F44E008D9647 /* reporting.cpp in Sources */, |
3733 | 3764 | 94674B872D533B4000973137 /* tradeManager.cpp in Sources */, |
|
3755 | 3786 | 942EC5692FBEF95000CCBB5D /* redisRunner.cpp in Sources */, |
3756 | 3787 | 94280BA42D2FC00200F1CF56 /* base64.cpp in Sources */, |
3757 | 3788 | 94674B8D2D533E7800973137 /* trade.cpp in Sources */, |
| 3789 | + 943770462FD4396F00317424 /* boostRedisImpl.cpp in Sources */, |
3758 | 3790 | 941B549A2D3BBADE00E3BF64 /* trading_definitions_json.cpp in Sources */, |
3759 | 3791 | 94D3A7292FC1B41500EBEA32 /* runCommand.cpp in Sources */, |
3760 | 3792 | 94D601102FA9CD700066F51A /* randomStrategy.cpp in Sources */, |
|
3766 | 3798 | 946EFF7F2FB9F44E008D9647 /* reporting.cpp in Sources */, |
3767 | 3799 | 943398272D57E54000287A2D /* jsonParser.mm in Sources */, |
3768 | 3800 | 942FDDE22FC5C8B20096F318 /* tradingResults.cpp in Sources */, |
3769 | | - 942FDDE32FC5C8B20096F318 /* elasticClient.cpp in Sources */, |
| 3801 | + 9437703F2FD42FC000317424 /* elasticClient.cpp in Sources */, |
3770 | 3802 | 9470B5B62C8C5BFD007D9CC6 /* main.cpp in Sources */, |
3771 | 3803 | 94364CB62D416D8D00F35B55 /* db.mm in Sources */, |
3772 | 3804 | 940A61142C92CE210083FEB8 /* configManager.cpp in Sources */, |
|
3783 | 3815 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
3784 | 3816 | CLANG_ANALYZER_NONNULL = YES; |
3785 | 3817 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
3786 | | - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
| 3818 | + CLANG_CXX_LANGUAGE_STANDARD = "gnu++23"; |
3787 | 3819 | CLANG_ENABLE_MODULES = YES; |
3788 | 3820 | CLANG_ENABLE_OBJC_ARC = YES; |
3789 | 3821 | CLANG_ENABLE_OBJC_WEAK = YES; |
|
3844 | 3876 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
3845 | 3877 | CLANG_ANALYZER_NONNULL = YES; |
3846 | 3878 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
3847 | | - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
| 3879 | + CLANG_CXX_LANGUAGE_STANDARD = "gnu++23"; |
3848 | 3880 | CLANG_ENABLE_MODULES = YES; |
3849 | 3881 | CLANG_ENABLE_OBJC_ARC = YES; |
3850 | 3882 | CLANG_ENABLE_OBJC_WEAK = YES; |
|
0 commit comments