Algorithmic-Trading project spinned out from Foundations

This commit is contained in:
Luis Fernando Molina committed 2021-09-27 13:37:24 +02:00
1 parent af856335af
commit 1c5e2b68f4
21 files changed
+200 -184

No files matched your search

+160 -144
View File
@@ -71,11 +71,6 @@
"propertyName": "taskFunctions",
"functionName": "newFoundationsFunctionLibraryTaskFunctions"
},
{
"name": "Trading Session Functions",
"propertyName": "tradingSessionFunctions",
"functionName": "newFoundationsFunctionLibraryTradingSessionFunctions"
},
{
"name": "Learning Session Functions",
"propertyName": "learningSessionFunctions",
@@ -509,21 +504,6 @@
}
],
"botModules": [
{
"name": "Single Market Trading Bot",
"propertyName": "singleMarketTradingBot",
"functionName": "newFoundationsBotModulesSingleMarketTradingBot",
"fileName": "SingleMarketTradingBot.js",
"folderName": "Trading-Bot",
"botType": "Trading Bot"
},
{
"name": "Trading Session",
"propertyName": "tradingSession",
"functionName": "newFoundationsBotModulesTradingSession",
"fileName": "TradingSession.js",
"folderName": "Trading-Bot"
},
{
"name": "Social Bots",
"propertyName": "socialBots",
@@ -552,125 +532,6 @@
"fileName": "SlackBot.js",
"folderName": "Trading-Bot/Announcements"
},
{
"name": "Trading Process",
"propertyName": "tradingProcess",
"functionName": "newFoundationsBotModulesTradingProcess",
"fileName": "TradingProcess.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Engine",
"propertyName": "tradingEngine",
"functionName": "newFoundationsBotModulesTradingEngine",
"fileName": "TradingEngine.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Output",
"propertyName": "tradingOutput",
"functionName": "newFoundationsBotModulesTradingOutput",
"fileName": "TradingOutput.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Simulation",
"propertyName": "tradingSimulation",
"functionName": "newFoundationsBotModulesTradingSimulation",
"fileName": "TradingSimulation.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Episode",
"propertyName": "tradingEpisode",
"functionName": "newFoundationsBotModulesTradingEpisode",
"fileName": "TradingEpisode.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Records",
"propertyName": "tradingRecords",
"functionName": "newFoundationsBotModulesTradingRecords",
"fileName": "TradingRecords.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading System",
"propertyName": "tradingSystem",
"functionName": "newFoundationsBotModulesTradingSystem",
"fileName": "TradingSystem.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Stages",
"propertyName": "tradingStages",
"functionName": "newFoundationsBotModulesTradingStages",
"fileName": "TradingStages.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Strategy",
"propertyName": "tradingStrategy",
"functionName": "newFoundationsBotModulesTradingStrategy",
"fileName": "TradingStrategy.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Execution",
"propertyName": "tradingExecution",
"functionName": "newFoundationsBotModulesTradingExecution",
"fileName": "TradingExecution.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Position",
"propertyName": "tradingPosition",
"functionName": "newFoundationsBotModulesTradingPosition",
"fileName": "TradingPosition.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Announcements",
"propertyName": "announcements",
"functionName": "newFoundationsBotModulesAnnouncements",
"fileName": "Announcements.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Snapshots",
"propertyName": "snapshots",
"functionName": "newFoundationsBotModulesSnapshots",
"fileName": "Snapshots.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Orders",
"propertyName": "tradingOrders",
"functionName": "newFoundationsBotModulesTradingOrders",
"fileName": "TradingOrders.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Orders Simulations",
"propertyName": "ordersSimulations",
"functionName": "newFoundationsBotModulesOrdersSimulations",
"fileName": "OrdersSimulations.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Orders Calculations",
"propertyName": "ordersCalculations",
"functionName": "newFoundationsBotModulesOrdersCalculations",
"fileName": "OrdersCalculations.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Exchange API",
"propertyName": "exchangeAPI",
"functionName": "newFoundationsBotModulesExchangeAPI",
"fileName": "ExchangeAPI.js",
"folderName": "Trading-Bot/Low-Frequency-Trading/APIs"
},
{
"name": "Single Market Learning Bot",
"propertyName": "singleMarketLearningBot",
@@ -790,18 +651,14 @@
]
},
"plugins": [
"Trading Mines",
"Learning Mines",
"Trading Systems",
"Learning Systems",
"Trading Engines",
"Learning Engines",
"Tutorials",
"API Maps"
],
"tasks": [
"Learning Tasks",
"Trading Tasks"
"Learning Tasks"
]
},
{
@@ -935,6 +792,165 @@
"Data Tasks"
]
},
{
"name": "Algorithmic-Trading",
"propertyName": "algorithmicTrading",
"UI": {
"functionLibraries": [
{
"name": "Trading Session Functions",
"propertyName": "tradingSessionFunctions",
"functionName": "newAlgorithmicTradingFunctionLibraryTradingSessionFunctions"
}
]
},
"TS": {
"botModules": [
{
"name": "Single Market Trading Bot",
"propertyName": "singleMarketTradingBot",
"functionName": "newAlgorithmicTradingBotModulesSingleMarketTradingBot",
"fileName": "SingleMarketTradingBot.js",
"folderName": "Trading-Bot",
"botType": "Trading Bot"
},
{
"name": "Trading Session",
"propertyName": "tradingSession",
"functionName": "newAlgorithmicTradingBotModulesTradingSession",
"fileName": "TradingSession.js",
"folderName": "Trading-Bot"
},
{
"name": "Trading Process",
"propertyName": "tradingProcess",
"functionName": "newAlgorithmicTradingBotModulesTradingProcess",
"fileName": "TradingProcess.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Engine",
"propertyName": "tradingEngine",
"functionName": "newAlgorithmicTradingBotModulesTradingEngine",
"fileName": "TradingEngine.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Output",
"propertyName": "tradingOutput",
"functionName": "newAlgorithmicTradingBotModulesTradingOutput",
"fileName": "TradingOutput.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Simulation",
"propertyName": "tradingSimulation",
"functionName": "newAlgorithmicTradingBotModulesTradingSimulation",
"fileName": "TradingSimulation.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Episode",
"propertyName": "tradingEpisode",
"functionName": "newAlgorithmicTradingBotModulesTradingEpisode",
"fileName": "TradingEpisode.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Records",
"propertyName": "tradingRecords",
"functionName": "newAlgorithmicTradingBotModulesTradingRecords",
"fileName": "TradingRecords.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading System",
"propertyName": "tradingSystem",
"functionName": "newAlgorithmicTradingBotModulesTradingSystem",
"fileName": "TradingSystem.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Stages",
"propertyName": "tradingStages",
"functionName": "newAlgorithmicTradingBotModulesTradingStages",
"fileName": "TradingStages.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Strategy",
"propertyName": "tradingStrategy",
"functionName": "newAlgorithmicTradingBotModulesTradingStrategy",
"fileName": "TradingStrategy.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Execution",
"propertyName": "tradingExecution",
"functionName": "newAlgorithmicTradingBotModulesTradingExecution",
"fileName": "TradingExecution.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Position",
"propertyName": "tradingPosition",
"functionName": "newAlgorithmicTradingBotModulesTradingPosition",
"fileName": "TradingPosition.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Announcements",
"propertyName": "announcements",
"functionName": "newAlgorithmicTradingBotModulesAnnouncements",
"fileName": "Announcements.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Snapshots",
"propertyName": "snapshots",
"functionName": "newAlgorithmicTradingBotModulesSnapshots",
"fileName": "Snapshots.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Trading Orders",
"propertyName": "tradingOrders",
"functionName": "newAlgorithmicTradingBotModulesTradingOrders",
"fileName": "TradingOrders.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Orders Simulations",
"propertyName": "ordersSimulations",
"functionName": "newAlgorithmicTradingBotModulesOrdersSimulations",
"fileName": "OrdersSimulations.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Orders Calculations",
"propertyName": "ordersCalculations",
"functionName": "newAlgorithmicTradingBotModulesOrdersCalculations",
"fileName": "OrdersCalculations.js",
"folderName": "Trading-Bot/Low-Frequency-Trading"
},
{
"name": "Exchange API",
"propertyName": "exchangeAPI",
"functionName": "newAlgorithmicTradingBotModulesExchangeAPI",
"fileName": "ExchangeAPI.js",
"folderName": "Trading-Bot/Low-Frequency-Trading/APIs"
}
]
},
"plugins": [
"Trading Mines",
"Trading Systems",
"Trading Engines"
],
"tasks": [
"Trading Tasks"
]
},
{
"name": "Community-Plugins",
"propertyName": "communityPlugins",