├── .gitattributes ├── .github └── workflows │ └── shellcheck.yml ├── .gitignore ├── CMakeLists.txt ├── InputInquiryConnector.cpp ├── InputMarketConnector.cpp ├── InputPriceConnector.cpp ├── InputTradeConnector.cpp ├── LICENSE ├── README.md ├── data ├── inquiries.txt ├── marketdata.txt ├── prices.txt └── trades.txt ├── headers ├── algoexecutionservice.hpp ├── algostreamingservice.hpp ├── executionservice.hpp ├── fileconnector.hpp ├── guiservice.hpp ├── historicaldataservice.hpp ├── inquiryservice.hpp ├── marketdataservice.hpp ├── positionservice.hpp ├── pricingservice.hpp ├── products.hpp ├── riskservice.hpp ├── soa.hpp ├── streamingservice.hpp ├── tradebookingservice.hpp └── utils.hpp ├── imgs ├── clientserver.png └── serviceflow.png ├── main.cpp ├── res ├── allinquiries.txt ├── executions.txt ├── gui.txt ├── positions.txt ├── risk.txt └── streaming.txt └── run.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/shellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/.github/workflows/shellcheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /InputInquiryConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/InputInquiryConnector.cpp -------------------------------------------------------------------------------- /InputMarketConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/InputMarketConnector.cpp -------------------------------------------------------------------------------- /InputPriceConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/InputPriceConnector.cpp -------------------------------------------------------------------------------- /InputTradeConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/InputTradeConnector.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/README.md -------------------------------------------------------------------------------- /data/inquiries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/data/inquiries.txt -------------------------------------------------------------------------------- /data/marketdata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/data/marketdata.txt -------------------------------------------------------------------------------- /data/prices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/data/prices.txt -------------------------------------------------------------------------------- /data/trades.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/data/trades.txt -------------------------------------------------------------------------------- /headers/algoexecutionservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/algoexecutionservice.hpp -------------------------------------------------------------------------------- /headers/algostreamingservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/algostreamingservice.hpp -------------------------------------------------------------------------------- /headers/executionservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/executionservice.hpp -------------------------------------------------------------------------------- /headers/fileconnector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/fileconnector.hpp -------------------------------------------------------------------------------- /headers/guiservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/guiservice.hpp -------------------------------------------------------------------------------- /headers/historicaldataservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/historicaldataservice.hpp -------------------------------------------------------------------------------- /headers/inquiryservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/inquiryservice.hpp -------------------------------------------------------------------------------- /headers/marketdataservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/marketdataservice.hpp -------------------------------------------------------------------------------- /headers/positionservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/positionservice.hpp -------------------------------------------------------------------------------- /headers/pricingservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/pricingservice.hpp -------------------------------------------------------------------------------- /headers/products.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/products.hpp -------------------------------------------------------------------------------- /headers/riskservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/riskservice.hpp -------------------------------------------------------------------------------- /headers/soa.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/soa.hpp -------------------------------------------------------------------------------- /headers/streamingservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/streamingservice.hpp -------------------------------------------------------------------------------- /headers/tradebookingservice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/tradebookingservice.hpp -------------------------------------------------------------------------------- /headers/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/headers/utils.hpp -------------------------------------------------------------------------------- /imgs/clientserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/imgs/clientserver.png -------------------------------------------------------------------------------- /imgs/serviceflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/imgs/serviceflow.png -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/main.cpp -------------------------------------------------------------------------------- /res/allinquiries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/allinquiries.txt -------------------------------------------------------------------------------- /res/executions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/executions.txt -------------------------------------------------------------------------------- /res/gui.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/gui.txt -------------------------------------------------------------------------------- /res/positions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/positions.txt -------------------------------------------------------------------------------- /res/risk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/risk.txt -------------------------------------------------------------------------------- /res/streaming.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/res/streaming.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradleyboyuyang/Trading-System/HEAD/run.sh --------------------------------------------------------------------------------