Merge branch 'plugins-docs' of https://github.com/Superalgos/Superalgos into plugins-docs

This commit is contained in:
Razvan Dumitru committed 2021-05-30 09:04:39 +02:00
commit b3f197482f
118 files changed
+752 -854

No files matched your search

+6
View File
@@ -19,6 +19,7 @@ color: #324d50;
line-height: 150%;
margin: 20 30px;
margin: 20 25 20 30px;
caret-color: transparent;
}
.docs-node-html-footer-container {
@@ -29,6 +30,7 @@ line-height: 160%;
border-top: 5px solid #0295aa;
margin: 80px 0 0 0;
padding: 30 0 20 0px;
caret-color: transparent;
}
/* DELETE candidate (delete class assignment on DocsSapace.js too)
@@ -236,6 +238,7 @@ z-index:100;
padding: 0px 10px;
font-size: 95%;
line-height: 140%;
caret-color: #111;
}
/* Alerts */
@@ -810,6 +813,7 @@ display: table;
vertical-align: middle;
display: table-cell;
padding-right: 25px;
caret-color: transparent;
}
.docs-search-results-box {
@@ -826,6 +830,7 @@ width: 100%;
display: table;
padding-left: 180px;
margin-top: 20px;
caret-color: transparent;
}
.docs-search-results-header-tabs-container > input {
@@ -856,6 +861,7 @@ border-bottom: 3px solid #0295aa;
.docs-search-result-content {
border-top: 1px solid #0295aa;
margin-left: -180px;
caret-color: transparent;
}
.docs-search-result-content > div {
+2
View File
@@ -8,6 +8,7 @@ border-radius: 8px;
background-color: #fdfdfd;
-webkit-transition-duration: 1s;
transition-duration: 1s;
caret-color: transparent;
}
.tutorial-summary {
@@ -224,6 +225,7 @@ margin-bottom: 20px;
width: 100%;
-webkit-transition-duration: 1s;
transition-duration: 1s;
caret-color: transparent;
}
.tutorial-buttonsTable {
Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 218 KiB

@@ -1 +0,0 @@
{"type":"Workspace","name":"Creating Custom Charts","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binanceus","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binanceus BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"48da2d1f-85aa-4206-8e53-cc010c3280d2","savedPayload":{"position":{"x":26808.380470322878,"y":28508.890029831477},"targetPosition":{"x":26964.5208127148,"y":28252.725642225134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"7d9aefc0-f001-4acb-9e97-34039ed84072","savedPayload":{"position":{"x":26964.5208127148,"y":28252.725642225134},"targetPosition":{"x":27120.66115510672,"y":27996.56125461879},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9157e60f-5ffa-48e0-8d48-a5d328bcc073","savedPayload":{"position":{"x":27120.66115510672,"y":27996.56125461879},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Webhooks","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Webhooks","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Webhooks Check-Webhook","project":"Superalgos","id":"43d40b57-8729-4b76-8c23-785afca39d6c","savedPayload":{"position":{"x":26610.84526955405,"y":28345.79120334358},"targetPosition":{"x":26832.830678868915,"y":28143.993091233202},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Check-Webhook","id":"69f37820-ab16-4e19-bfd8-386dd6e249a3"}}}],"id":"d7618750-0098-4802-ac35-9d06ce6c534d","savedPayload":{"position":{"x":26832.830678868915,"y":28143.993091233202},"targetPosition":{"x":27054.81608818378,"y":27942.194979122825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"77c8d6b4-be65-43b9-8e4a-23036d9e03d9","savedPayload":{"position":{"x":27054.81608818378,"y":27942.194979122825},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"0e5261ce-0641-49c1-944a-75ff40a394fa","savedPayload":{"position":{"x":26510.383548046007,"y":28199.02179461765},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"3b721729-5767-4b5d-b62d-16d83eba5a88","savedPayload":{"position":{"x":26442.529811173474,"y":28059.338947742188},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangemeLine truncated
@@ -0,0 +1 @@
{"type":"Workspace","name":"Custom Charts Tutorials","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"48da2d1f-85aa-4206-8e53-cc010c3280d2","savedPayload":{"position":{"x":26808.380470322878,"y":28508.890029831477},"targetPosition":{"x":26964.5208127148,"y":28252.725642225134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"7d9aefc0-f001-4acb-9e97-34039ed84072","savedPayload":{"position":{"x":26964.5208127148,"y":28252.725642225134},"targetPosition":{"x":27120.66115510672,"y":27996.56125461879},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9157e60f-5ffa-48e0-8d48-a5d328bcc073","savedPayload":{"position":{"x":27120.66115510672,"y":27996.56125461879},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Webhooks","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Webhooks","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Webhooks Check-Webhook","project":"Superalgos","id":"43d40b57-8729-4b76-8c23-785afca39d6c","savedPayload":{"position":{"x":26610.84526955405,"y":28345.79120334358},"targetPosition":{"x":26832.830678868915,"y":28143.993091233202},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Check-Webhook","id":"69f37820-ab16-4e19-bfd8-386dd6e249a3"}}}],"id":"d7618750-0098-4802-ac35-9d06ce6c534d","savedPayload":{"position":{"x":26832.830678868915,"y":28143.993091233202},"targetPosition":{"x":27054.81608818378,"y":27942.194979122825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"77c8d6b4-be65-43b9-8e4a-23036d9e03d9","savedPayload":{"position":{"x":27054.81608818378,"y":27942.194979122825},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"0e5261ce-0641-49c1-944a-75ff40a394fa","savedPayload":{"position":{"x":26510.383548046007,"y":28199.02179461765},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"3b721729-5767-4b5d-b62d-16d83eba5a88","savedPayload":{"position":{"x":26442.529811173474,"y":28059.338947742188},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementSLine truncated
@@ -1 +1 @@
{"type":"Workspace","name":"Getting Started","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":23490.023749611923,"y":29239.135911211026},"targetPosition":{"x":23779.801497498644,"y":29316.781624741783},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":23779.801497498644,"y":29316.781624741783},"targetPosition":{"x":24069.579245385365,"y":29394.42733827254},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":24069.579245385365,"y":29394.42733827254},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":23799.549372136753,"y":28802.457809532632},"targetPosition":{"x":24059.356993272086,"y":28952.457809532632},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":24059.356993272086,"y":28652.457809532632},"targetPosition":{"x":24059.356993272086,"y":28952.457809532632},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":24059.356993272086,"y":28952.457809532632},"targetPosition":{"x":24209.356993272086,"y":29212.265430667965},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":24209.356993272086,"y":29212.265430667965},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","project":"Superalgos","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":24437.002706802843,"y":28602.739808143135},"targetPosition":{"x":24514.6484203336,"y":28892.517556029856},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"refeLine truncated
{"type":"Workspace","name":"Getting Started","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":23490.023749611923,"y":29239.135911211026},"targetPosition":{"x":23779.801497498644,"y":29316.781624741783},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":23779.801497498644,"y":29316.781624741783},"targetPosition":{"x":24069.579245385365,"y":29394.42733827254},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":24069.579245385365,"y":29394.42733827254},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":23799.549372136753,"y":28802.457809532632},"targetPosition":{"x":24059.356993272086,"y":28952.457809532632},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":24059.356993272086,"y":28652.457809532632},"targetPosition":{"x":24059.356993272086,"y":28952.457809532632},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":24059.356993272086,"y":28952.457809532632},"targetPosition":{"x":24209.356993272086,"y":29212.265430667965},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":24209.356993272086,"y":29212.265430667965},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","project":"Superalgos","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":24437.002706802843,"y":28602.739808143135},"targetPosition":{"x":24514.6484203336,"y":28892.517556029856},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"refeLine truncated
@@ -54,7 +54,7 @@
},
{
"style": "Chapter",
"text": "III->Superalgos->Tutorial->Contribute to Superalgos!->This tutorial covers the setup to allow the app to interact with your Github fork, the commands to update the app, switching branches, and how to contribute to the project.",
"text": "III->Superalgos->Tutorial->Beyond the Basics->This tutorial covers the setup to allow the app to interact with your Github fork, the commands to update the app, switching branches, and how to contribute to the project.",
"updated": 1617208248309
},
{
@@ -91,6 +91,11 @@
"style": "Chapter",
"text": "X->Superalgos->Tutorial->Install a New Market->This tutorial covers the process of installing a new market. The process automates the creation of data and trading tasks, as well as charts for the said Market.",
"updated": 1617208663643
},
{
"style": "Chapter",
"text": "XI->Superalgos->Tutorial->Setting Up a New Chart->This tutorial walks through the basic inner workings of the Charting Space to help you learn how to create your own custom charts.",
"updated": 1621991930816
}
]
}
@@ -26,7 +26,7 @@
},
{
"style": "List",
"text": "Contribute to Superalgos Tutorial",
"text": "Beyond the Basics Tutorial",
"updated": 1616703652140
},
{
@@ -40,8 +40,8 @@
},
{
"style": "Subtitle",
"text": "Hello World Tutorial Plugin Workspace",
"updated": 1616695480453
"text": "Hello World Tutorial",
"updated": 1621872363400
},
{
"style": "List",
@@ -73,13 +73,22 @@
},
{
"style": "Subtitle",
"text": "Tested Exchanges Plugin Workspace"
"text": "Tested Exchanges",
"updated": 1621872378667
},
{
"style": "List",
"text": "Install a New Market Tutorial",
"updated": 1616703698477
},
{
"style": "Subtitle",
"text": "Custom Charts Tutorials"
},
{
"style": "List",
"text": "Setting Up a New Chart Tutorial"
},
{
"style": "Text",
"text": ""
@@ -210,11 +210,11 @@
},
{
"style": "Title",
"text": "Contribute to Superalgos Tutorial"
"text": "Beyond the Basics Tutorial"
},
{
"style": "Text",
"text": "Before you go any further, do the Contribute to Superalgos tutorial in the Getting Started plugin workspace so that you learn the basics on how to deal with contributions from within the app. The tutorial will help you get your setup right so that contributions are seamless.",
"text": "Before you go any further, do the Beyond the Basics tutorial in the Getting Started plugin workspace so that you learn the basics on how to deal with contributions from within the app. The tutorial will help you get your setup right so that contributions are seamless.",
"updated": 1613828879531
},
{
@@ -100,8 +100,58 @@
},
{
"style": "Subtitle",
"text": "Changing Node's Configurations",
"updated": 1613846731449
"text": "Pressing Keys on the Design Space",
"updated": 1620866371352
},
{
"style": "Text",
"text": "It is also possible to press any combination of keys within the Design Space. The format works the same as above but the key press will happen within the context of the design space.",
"updated": 1620866727876
},
{
"style": "Javascript",
"text": "\"keyPressed\": {\n\"shiftKey\": true,\n\"ctrlKey\": true,\n\"metaKey\": true,\n\"key\": \"R\"\n}",
"updated": 1620866699727
},
{
"style": "Text",
"text": ""
},
{
"style": "Subtitle",
"text": "Toggling Map View",
"updated": 1620866823195
},
{
"style": "Text",
"text": "In order to switch between regular and map view, you can use the following configuration."
},
{
"style": "Javascript",
"text": "\"toggleMapView\": {\n \"view\": \"On\"\n }",
"updated": 1620867055273
},
{
"style": "Text",
"text": "Valid options are:",
"updated": 1620867068878
},
{
"style": "List",
"text": "\"On\""
},
{
"style": "List",
"text": "\"Off\""
},
{
"style": "Note",
"text": "When this configuration is active within a tutorial step, the user will be unable to switch between views manually.",
"updated": 1620867158361
},
{
"style": "Subtitle",
"text": "Changing Node's Configurations"
},
{
"style": "Text",
@@ -3,13 +3,22 @@
"pageNumber": 12,
"type": "Superalgos Review - elcoder's Superalgos Review",
"definition": {
"text": "\nI've just started using Superalgos and so far I'm blown away. The way the design is structured and the fact that everything is visualized makes it very intuitive and easier to grasp than comparable systems that are lacking in these areas. On top of that, this makes every structure (trading strategy, data mining, backtesting, etc...) highly configurable without the need for programming experience. \n\nLike I said, I'm very new to this project and for the short time I've used it I am falling in love with it. After delving into the first 3 tutorials it becomes quite obviouse that the potencial for both the Superalgos project and its'users are through the roof.\n\nelCoderCP4H",
"updated": 1620862380685
"text": "I've just started using Superalgos and so far I'm blown away. The way the design is structured and the fact that everything is visualized makes it very intuitive and easier to grasp than comparable systems that are lacking in these areas.",
"updated": 1621253734755
},
"paragraphs": [
{
"style": "Text",
"text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository."
"text": "On top of that, this makes every structure (trading strategy, data mining, backtesting, etc...) highly configurable without the need for programming experience. ",
"updated": 1621253740784
},
{
"style": "Text",
"text": "Like I said, I'm very new to this project and for the short time I've used it I am falling in love with it. After delving into the first 3 tutorials it becomes quite obviouse that the potencial for both the Superalgos project and its'users are through the roof."
},
{
"style": "Text",
"text": "elCoderCP4H"
}
]
}
@@ -0,0 +1,41 @@
{
"review": "Superalgos Project Review",
"pageNumber": 12,
"type": "Superalgos Review - First Impression",
"definition": {
"text": "WOW! I like what I see!",
"updated": 1621290234633
},
"paragraphs": [
{
"style": "Text",
"text": "My first impression is just: WOW!",
"updated": 1621372762668
},
{
"style": "Text",
"text": "Someone really wanted to develop something completely unique."
},
{
"style": "Text",
"text": "Impressive Tutorials: They must have been a ton of work."
},
{
"style": "Text",
"text": "Playfull User Interface: I can see the interest to bring gamification to trading"
},
{
"style": "Text",
"text": "I am basically a visual person and therefore hope that the great visiualization of the bots trading actions will help me to develop working and profitable trading strategies. Because till now I am a more or less novice to trading and the crypto world.",
"updated": 1621290581690
},
{
"style": "Text",
"text": "I will stay tuned."
},
{
"style": "Text",
"text": "tikry2021"
}
]
}
@@ -0,0 +1,15 @@
{
"review": "Superalgos Project Review",
"pageNumber": 13,
"type": "Superalgos Review - the best tutorial i've ever followed",
"definition": {
"text": "Very beginner freindly and well done, also funny and entertaining!",
"updated": 1621370034737
},
"paragraphs": [
{
"style": "Text",
"text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository."
}
]
}
@@ -0,0 +1,54 @@
{
"review": "Superalgos Project Review",
"pageNumber": 15,
"type": "Superalgos Review - Spodeian's Review",
"definition": {
"text": "A sophisticated program for making \"Low Frequency\" Trades. With some understandable hiccups and a world of potential.",
"updated": 1621419973729
},
"paragraphs": [
{
"style": "Text",
"text": "While writing this, the content of my review delted itself, it may of been due to some conflict with grammarly, but I'm not entirely sure, the small editing window and lack of ability to adjsut the size of said editing window only would of made preventing this more difficult.",
"updated": 1621420539827
},
{
"style": "Text",
"text": "This field originally began by telling me to left click instead of right click which caused some confusion, which isn't as annoying as the apparent lack of ability to stylise my text in the same way that the original text was, if there is a way it isn't explained.",
"updated": 1621419051154
},
{
"style": "Text",
"text": "A bigger issue is that any key bindings are shared with google chromes (one of the suggested browsers) and the lack of ability to easily change keybindings from within the UI.",
"updated": 1621419837438
},
{
"style": "Text",
"text": "One way that this could be dealt with is by using something like ElectronJS to standardise how it is opened for all users, not including headless sessions. The keybinding shared with google chrome is (I think)'Ctrl+Shift+A'.",
"updated": 1621419238632
},
{
"style": "Text",
"text": "Another issue I've just discovered is my lack of control of how many spaces there are inbetween grammar characters.",
"updated": 1621419243750
},
{
"style": "Text",
"text": "Lastly I am so far quite impressed with the abillities of Superalgos, however I would be excited to see that at some point the functionality required to support more exchanges is added, even if their data isn't avialble in 1-minute candlesticks for example or they use API that does not comply to CCXT, and I'm not sure yet if this is viable with the current build of Superalgos, but consolidating data from multiple exchanges for use with one cryptocurrency and having seperate computers dedicated to data mining and trading within one network would be an important step.",
"updated": 1621419831746
},
{
"style": "Text",
"text": "Something that would be incredible to see and would be much easier (but still difficult) with the addition of AI tools would be the ability to feed in arbitrary data (such as segments of news or non-crypto financial data) along with their time-periods and have this also be able to be parsed and used in your trading systems.",
"updated": 1621419936338
},
{
"style": "Text",
"text": "Ultimately, what this system can do already, is great, what it may be able to do with some nuturing however could be amazing, and I hope that even with my meagre ability I am able to adress some of the issues I have listed above."
},
{
"style": "Text",
"text": "Spodeian"
}
]
}
@@ -0,0 +1,23 @@
{
"review": "Superalgos Project Review",
"pageNumber": 16,
"type": "Superalgos Review - 111's Review",
"definition": {
"text": "Write a summary for this review page."
},
"paragraphs": [
{
"style": "Text",
"text": "It has extremely cool and intuitive GUI. However, there is a severe lack of tooltips in the main dashboard. Newcomers have to either second guess the meaning of the symbols, or go back to the tutorial/console just to double check if they remember the functionalities of each buttons correctly.",
"updated": 1622213049425
},
{
"style": "Text",
"text": "The in-app documentation seems to be hosted together with the application itself, which unfortuantely does not allow users to use the <- and -> buttons in our native chrome browser to go back to the previous and next documentation page. Although there is an alternative back and next button provided, it is still quite clunky to use as of Beta 9."
},
{
"style": "Text",
"text": "That being said, it seems to show great potential and I look forward to designing trading bots with this tool."
}
]
}
@@ -9,25 +9,32 @@
"paragraphs": [
{
"style": "Text",
"text": "This command will send all the changes you have made both at Docs pages but also at any file within the Superalgos Repository to your fork at Github.com and from there to the main Superalgos Repository. It will do it specifically from the Current Branch to the Contributions Branch mentioned at the footer of this page. ",
"updated": 1615288848213
"text": "This command will send all changes you have made in Docs pages but also on any file within the Superalgos folder (except for My-Workspaces, Data-Storage, and My-Logs folders) to your fork at Github.com. It will also send them from your fork to the main Superalgos Repository. It will do it specifically from the Current Branch to the Contributions Branch mentioned at the footer of this page.",
"updated": 1622028842412
},
{
"style": "Warning",
"text": "Never use your Superalgos folder to store personal files, as the whole folder but the few exceptions mentioned above are subject to be sent over the Internet to a public site.",
"updated": 1622029162278
},
{
"style": "Important",
"text": "Contributions in most cases needs to come from the develop branch to the develop branch unless you have previously agreed with team members that you will send a contribution from master to master."
"text": "In most cases, contributions must go from the develop branch to the develop branch, or from the plugins-docs branch to the plugins-docs branch, unless you have previously agreed with team members that you will send a contribution from master to master.",
"updated": 1622028905753
},
{
"style": "Text",
"text": "Master is our stable branch and it is very unlikely that we are going to merge contributions there. Instead all contributions are expected to go to the develop branch, where there are many users testing that branch every day, and the contribution will reach the master branch at the next relrease.",
"updated": 1615288915134
"text": "Master is our stable branch and it is very unlikely that we are going to merge contributions there. Instead, all contributions are expected to go to the develop or the plugins-docs branches, where many users are testing that branch every day. Contributions of plugins and Docs may reach the master branch often. Contributions to the develop branch will reach the master branch on the next release.",
"updated": 1622029260459
},
{
"style": "Note",
"text": "It is also very unlikely that contributions coming from the master branch will be merged into the develop branch, since that can usually lead to merging conflicts. "
"text": "It is also very unlikely that contributions coming from the master branch will be merged into the develop branch, since that can usually lead to merging conflicts.",
"updated": 1622029116935
},
{
"style": "Text",
"text": "So be sure that your Current Branch is develop and the Contribution Branch is develop before submitting your contribution. "
"style": "Success",
"text": "Check the footer of the Docs to verify what branches you are operating with before submitting your contributions!"
},
{
"style": "Title",
@@ -18,8 +18,8 @@
},
{
"style": "Note",
"text": " This change does not affet other nodes running Superalgos. The only one affected is the one you are connecting to with the UI.",
"updated": 1610543958104
"text": "This change does not affet other nodes running Superalgos. The only one affected is the one you are connecting to the UI.",
"updated": 1621288204638
}
]
}
@@ -22,7 +22,7 @@
},
{
"style": "List",
"text": "Contribute to Superalgos Tutorial"
"text": "Beyond the Basics Tutorial"
},
{
"style": "Important",
@@ -0,0 +1,29 @@
{
"topic": "Community Workspaces",
"pageNumber": 10,
"type": "Custom Charts Tutorials Plugin Workspace",
"definition": {
"text": "This workspace will walk you through everything you need to know about setting up custom charts within your Design Space. The tutorials aim to offer step by step guidance taking you from charting beginner to charting expert.",
"updated": 1621990685106
},
"paragraphs": [
{
"style": "Title",
"text": "Tutorials"
},
{
"style": "List",
"text": "Setting Up a New Chart Tutorial",
"updated": 1621990804177
},
{
"style": "Title",
"text": "Brought to you by"
},
{
"style": "List",
"text": "@harrellbm (Telegram, and Discord).",
"updated": 1622013887113
}
]
}
@@ -42,6 +42,25 @@
"text": "To deliver the best possible experience, a tutorial must be featured in a specific Workspace, and the workspace must be custom-tailored to serve the tutorial. The workspace must be clean and feature the assets required for the learning experience to be optimal. It is best to keep the workspace clean, light, and stripped of unnecessary resources.",
"updated": 1617732813825
},
{
"style": "Subtitle",
"text": "Use the USDT/BTC Market in Binance.com",
"updated": 1621871090187
},
{
"style": "Text",
"text": "If your tutorial deals with data, it is best to use the same exchange, market, and date ranges already in use in the Getting Started Plugin Workspace tutorials. This way, users will already have the data and can go through the tutorial easier.",
"updated": 1621871223112
},
{
"style": "Note",
"text": "If for whatever reason the tutorial must deal with other markets and/or exchanges to deliver the content, then go ahead and ignore the above.",
"updated": 1621871324929
},
{
"style": "Success",
"text": "Make sure you include a step allowing users to switch to BinanceUS, in case they need to, just like in the Welcome to Superalgos Tutorial."
},
{
"style": "Title",
"text": "Tutorial Series & Planning",
@@ -76,6 +95,11 @@
"text": "The whole series threads a common theme and develops it from the simplest to the most complex concepts, step by step. A tutorial series must be exhaustive and eventually, cover the whole topic. It must become the ultimate tool to learn about the subject matter!",
"updated": 1617732933799
},
{
"style": "Success",
"text": "Consult with project maintainers what would be good names for each tutorial in the series. Naming tutorials with clear and descriptive names is important.",
"updated": 1621875606145
},
{
"style": "Title",
"text": "The Target Audience",
@@ -93,8 +117,8 @@
},
{
"style": "Important",
"text": "We choose to focus on building comprehensive tutorials that everyone can follow and that leaves no one behind. We believe that a tutorial that goes slow, covering every detail, and taking the time to explain the nuance is the right approach at this stage. By building tutorials in a such manner, we guarantee that those who are willing to invest the time to learn the system have adequate material to quickly become power users.",
"updated": 1617733086141
"text": "We choose to focus on building comprehensive tutorials that everyone can follow and that leave no one behind. We believe that a tutorial that goes slow, covering every detail, and taking the time to explain the nuance is the right approach at this stage. By building tutorials in a such manner, we guarantee that those who are willing to invest the time to learn the system have adequate material to quickly become power users.",
"updated": 1621870335450
},
{
"style": "Text",
@@ -426,13 +450,39 @@
},
{
"style": "Title",
"text": "The First Few Steps",
"updated": 1620198004607
"text": "The First Page",
"updated": 1621874343005
},
{
"style": "Text",
"text": "The very first page of a tutorial is a page that briefly describes what the tutorial is about, using the Summary field. The page must have the same name as the tutorial and end with the word `Tutorial`, as the summary you enter will serve as a tooltip when the tutorial is mentioned across the Docs.",
"updated": 1621877951283
},
{
"style": "Callout",
"text": "For example, the first page of the Welcome to Superalgos! tutorial is Welcome to Superalgos Tutorial."
},
{
"style": "Text",
"text": "The page should have an About This Tutorial heading stating what Workspace the tutorial is available in, and who the maintainer is, preferably with basic contact details (Github, Telegram, or Discord user name).",
"updated": 1621875043974
},
{
"style": "Success",
"text": "See the Welcome to Superalgos Tutorial page for an example.",
"updated": 1621875007923
},
{
"style": "Title",
"text": "The First Few Steps"
},
{
"style": "List",
"text": "Tutorials should start with a welcome message, and a clear explanation of what the tutorial is about, including a brief description of what the user will do while following the tutorial, and what lessons will be learned. No need to compress everything into a single step... two and even three steps are fine.",
"updated": 1620198631200
"text": "Tutorials should start with a welcome message, and a clear explanation of what the tutorial is about, including a brief description of what the user will do while following the tutorial, and what lessons will be learned. No need to compress everything into a single step... two and even three steps are fine."
},
{
"style": "List",
"text": "If the tutorial requires prior knowledge beyond the tutorials in the Getting Started Plugin Workspace, devote a step to explaining what prior knowledge is required so that users may complete the relevant tutorials first."
},
{
"style": "List",
@@ -457,6 +507,56 @@
"text": "If the remaining tutorials in the series are not ready yet, then use the last few steps to describe what else will be covered in the series and ask users to stay tuned.",
"updated": 1620198840899
},
{
"style": "Title",
"text": "Wrapping Up"
},
{
"style": "Text",
"text": "When your tutorial is ready and has been reviewed by project maintainers, there a few things you need to take care of so that the workspace and tutorials are easily findable.",
"updated": 1621875234349
},
{
"style": "Subtitle",
"text": "Create a Page for the Workspace"
},
{
"style": "Text",
"text": "Every workspace must be documented, so make sure you create a page for the workspace in the `Community Workspaces` Topic."
},
{
"style": "Important",
"text": "Please use a clear and descriptive name and follow the naming convention ending the name with `Plugin Workspace`. Feel free to consult what a good name may be with other contributors in the Docs Group.",
"updated": 1621874212145
},
{
"style": "Subtitle",
"text": "List of Plugin Workspaces and Tutorials",
"updated": 1621875320874
},
{
"style": "Text",
"text": "Add the workspace and the tutorial to this list: List of Plugin Workspaces and Tutorials, so that they show up in the First Steps Tutorials book.",
"updated": 1621875373640
},
{
"style": "Success",
"text": "Consult with project mantainers the spot the tutorial should take in the list."
},
{
"style": "Subtitle",
"text": "First Step Tutorials Book",
"updated": 1621875396584
},
{
"style": "Text",
"text": "Add the tutorial as a chapter in the First Steps Tutorials book.",
"updated": 1621875405546
},
{
"style": "Text",
"text": ""
},
{
"style": "Text",
"text": ""
@@ -66,7 +66,7 @@
},
{
"style": "Text",
"text": "If you're not familiar with the process of editing pages in the Docs and contributing the pages you create or edit, please go to the Getting Started Plugin Workspace and do the Contribute to Superalgos Tutorial."
"text": "If you're not familiar with the process of editing pages in the Docs and contributing the pages you create or edit, please go to the Getting Started Plugin Workspace and do the Beyond the Basics Tutorial."
},
{
"style": "Subtitle",
@@ -1,6 +1,6 @@
{
"tutorial": "Basic Education",
"pageNumber": 37,
"pageNumber": "37",
"type": "Tutorial Step - Only Share Shares!",
"definition": {
"text": "Shares are just like Backups, but the resulting file is stripped off sensitive personal information!",
@@ -8,21 +8,49 @@
"name": "share-entity",
"project": "Superalgos"
},
"updated": 1617037759268
"updated": 1617037759268,
"translations": [
{
"language": "IT",
"text": "Le Shares sono come i Backups, ma dal file vengono rimossi i dati personali e sensibili!",
"updated": 1619546242891
}
]
},
"paragraphs": [
{
"style": "Text",
"text": "Get used to share Shares! This good practice will help you avoid dangerous mistakes in the future!",
"updated": 1617037960260
"updated": 1617037960260,
"translations": [
{
"language": "IT",
"text": "Abituati al loro utilizzo! È una buona pratica per evitare possibili errori pericolosi in futuro!",
"updated": 1619546289258
}
]
},
{
"style": "Callout",
"text": "Read the page about Shares for more info!"
"text": "Read the page about Shares for more info!",
"translations": [
{
"language": "IT",
"text": "Leggi la pagina sulle Shares per maggiori info!",
"updated": 1619546300806
}
]
},
{
"style": "Warning",
"text": "Whenever you wish to share your work, never share your Workspace files or Backups. Those files may contain sensitive information such as your Exchange Account Key. Instead, share your Shares!"
"text": "Whenever you wish to share your work, never share your Workspace files or Backups. Those files may contain sensitive information such as your Exchange Account Key. Instead, share your Shares!",
"translations": [
{
"language": "IT",
"text": "Quando vuoi condividere il tuo lavoro, non condividere mai i tuoi Workspace o Backups. Questi file possono contenere informazioni sensibili, come la tua Exchange Account Key. Piuttosto, condividi le tue Shares!",
"updated": 1619546375019
}
]
}
]
}
@@ -1,34 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 37,
"type": "Tutorial Step - Working with Workspaces",
"definition": {
"text": "You may think of a workspace as a stage in a theatre. It is the setting on which something will play out!",
"icon": {
"name": "workspace",
"project": "Superalgos"
},
"updated": 1615893942449
},
"paragraphs": [
{
"style": "Text",
"text": "You may set up as many workspaces as you like, each of them for specific use cases. For example:",
"updated": 1615904641004
},
{
"style": "List",
"text": "You may have a workspace to build a Trading Sytem that will need specific indicators from a specific Data Mine."
},
{
"style": "List",
"text": "You may have another workspace setup with all the available indicators so that you may study how each of them works.",
"updated": 1615904707330
},
{
"style": "Callout",
"text": "Read this page to learn the basics about how to deal with workspaces...",
"updated": 1615904777283
}
]
}
@@ -1,38 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 38,
"type": "Tutorial Step - Your Workspace vs Plugins",
"definition": {
"text": "Go to your File Explorer app and look for the following paths relative to the root Superalgos folder...",
"icon": {
"name": "plugins",
"project": "Superalgos"
},
"updated": 1615906049600
},
"paragraphs": [
{
"style": "Json",
"text": "\\My-Workspaces\n",
"updated": 1615906070844
},
{
"style": "List",
"text": "In this folder, you will find a file named Getting Started.json. This is the current workspace; the one you are using at this moment. Everything you have been doing lately has been stored in this file.",
"updated": 1615906276410
},
{
"style": "Json",
"text": "\\Projects\\Superalgos\\Plugins\\Workspaces"
},
{
"style": "List",
"text": "In this folder, you will find Plugin Workspaces shipping with Superalgos. You may want to read the Plugin Workspaces topic in the Docs to learn what each of them is about!",
"updated": 1616259823223
},
{
"style": "Text",
"text": ""
}
]
}
@@ -1,35 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 39,
"type": "Tutorial Step - The Current Workspace",
"definition": {
"text": "The current workspace is the one you are using at any point.",
"icon": {
"name": "workspace",
"project": "Superalgos"
},
"updated": 1615906908608
},
"paragraphs": [
{
"style": "Text",
"text": "If you close and restart the app, or refresh the UI, the system loads the workspace that was last in use.",
"updated": 1615907362014
},
{
"style": "Callout",
"text": "Go to the menu of the Workspace node, double-click on the Getting Started label and change the name of the workspace to Basic Education.",
"updated": 1615907154715
},
{
"style": "Text",
"text": "Now hit Ctrl + Shift + Alt + Key-S",
"updated": 1615907276880
},
{
"style": "Success",
"text": "You just created a new workspace! Go to the My-Workspaces folder to verify the new file is there.",
"updated": 1615907412107
}
]
}
@@ -1,38 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 40,
"type": "Tutorial Step - Let's Talk Plugins",
"definition": {
"text": "Plugins are data structures that ship with the system and that you may call into any workspace using the Plugins hierarchy.",
"updated": 1615914003358,
"icon": {
"name": "plugins",
"project": "Superalgos"
}
},
"paragraphs": [
{
"style": "Text",
"text": "Plugins are data structures meant to be reused. That is why they ship as plugins, so that you may place them on any workspace.",
"updated": 1615917170964
},
{
"style": "Callout",
"text": "Expand the Plugins node!"
},
{
"style": "Text",
"text": "As you can tell from the structure of the hierarchy, there are several types of plugins! They ship as JSON files, sorted by type in the plugins folder. Check it out!",
"updated": 1615917052972
},
{
"style": "Json",
"text": "\\Projects\\Superalgos\\Plugins",
"updated": 1615916283983
},
{
"style": "Text",
"text": ""
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 41,
"type": "Tutorial Step - How Plugins Work",
"definition": {
"text": "Find the Plugin Trading Systems node and expand it! Note the Plugin File node named Masters-Lightning-Strike...",
"icon": {
"name": "expand-structure-of-nodes",
"project": "Superalgos"
},
"updated": 1615919140092
},
"paragraphs": [
{
"style": "Text",
"text": "Lightning Strike is the demo Trading System you've been playing with during the Welcome tutorial. It has been placed as a plugin in this workspace!",
"updated": 1615924603782
},
{
"style": "Callout",
"text": "Follow the orange dotted line downwards until you find the node it connects to! Use the keyboard trick Ctrl + arrows to go faster!",
"updated": 1615919519995
},
{
"style": "Text",
"text": "That's it! You found the Lightning Strike Trading System node. If you drag it to the side, you will find the Plugin File Position node below.",
"updated": 1615919373745
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 42,
"type": "Tutorial Step - Positioning Plugins",
"definition": {
"text": "Here's the crazy bit... the Plugin File Position node determines where in the workspace the plugin is placed!",
"updated": 1615921131447,
"icon": {
"name": "plugin-file-position",
"project": "Superalgos"
}
},
"paragraphs": [
{
"style": "Text",
"text": "That is why you found the Trading System node on top of the Plugin File Position node!",
"updated": 1615920675491
},
{
"style": "Success",
"text": "If you deleted the Trading System node, it would show up again the next time you reload the workspace! Plugins are loaded from the plugin file every time the workspace is loaded!",
"updated": 1615920995477
},
{
"style": "Text",
"text": "Feel free to try it! If so you wish, you may delete the Trading System node and refresh the page. Bear in mind that you will need to find the Basic Education tutorial and click Resume on the menu to continue!",
"updated": 1615921187621
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 43,
"type": "Tutorial Step - Placing Plugins",
"definition": {
"text": "To place a plugin in a workspace you must select the option to add the missing plugins on the node of the matching type!",
"icon": {
"name": "plugin-trading-systems",
"project": "Superalgos"
},
"updated": 1615925984822
},
"paragraphs": [
{
"style": "Callout",
"text": "Let's give it a shot! Select Add Missing Trading Systems in the Plugin Trading Systems node!",
"updated": 1615926961650
},
{
"style": "Text",
"text": "New Plugin File nodes are created for every plugin in the \\Plugins\\Trading-Systems folder! You may delete the Plugin File nodes you don't need and keep the ones you do need! Now you may pin the Plugin File Position node where you wish to place the actual plugin data structure!",
"updated": 1615927372538
},
{
"style": "Success",
"text": "Plugins will be added the next time you load the workspace! If you wish to test it, refresh!",
"updated": 1615978260752
}
]
}
@@ -1,25 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 44,
"type": "Tutorial Step - Non-Persistence of Changes",
"definition": {
"text": "Remember I said that the plugin file is loaded every time the workspace is loaded? This feature has an immediate consequence...",
"icon": {
"name": "bullet-error",
"project": "Superalgos"
},
"updated": 1615978752612
},
"paragraphs": [
{
"style": "Warning",
"text": "Hierarchies included in the workspace as plugins are not saved at the workspace level. As such, changes made in those hierarchies do not persist. If you wish to modify a plugin and keep working with the modified version in the future, you must either clone or backup the plugin and work on the resulting copy instead.",
"updated": 1615978808209
},
{
"style": "Success",
"text": "I will go through some specific use cases in the next few steps!",
"updated": 1615978913703
}
]
}
@@ -1,25 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 45,
"type": "Tutorial Step - Improving a Plugin",
"definition": {
"text": "Let's say you are a developer and are testing a new exchange. You wish to modify the Sensor Bot to introduce a new feature or param.",
"icon": {
"name": "sensor-bot",
"project": "Superalgos"
},
"updated": 1615996858987
},
"paragraphs": [
{
"style": "Text",
"text": "The Sensor Bot is part of the Masters Data Mine, which is usually included as a plugin in most plugin workspaces. In such a case, you must proceed like in the previous case: delete the Plugin File node corresponding to the Masters data mine and restore the data mine file from the Plugins\\Data-Mines folder as if it was a backup.",
"updated": 1615997651482
},
{
"style": "Success",
"text": "Once you finish, take a backup of the modified Masters Data Mine node and use the backup file to replace the Masters plugin file! Make sure you give it the same name! Then, submit a PR to contribute the improvements on the bot!",
"updated": 1615998024660
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 46,
"type": "Tutorial Step - Talking Exchanges",
"definition": {
"text": "Now that I mentioned testing exchanges, let's talk a bit about how Superalgos deals with them and which ones you may use...",
"icon": {
"name": "crypto-exchange",
"project": "Superalgos"
},
"updated": 1615999626738
},
"paragraphs": [
{
"style": "Text",
"text": "Superalgos uses CCXT, an open-source library proposing a standard for exchange API comms. The system works with exchanges complying with the standard:",
"updated": 1616000957350
},
{
"style": "Link",
"text": "List of Exchanges Pledging Compliance With CCXT->github.com/ccxt/ccxt/wiki/Exchange-Markets?r=Superalgos",
"updated": 1616001030925
},
{
"style": "Note",
"text": "However, appearing in the list is not enough! Many exchanges don't really comply! As a result, there is an ongoing community effort to test exchanges and document which may be used with Superalgos and how! This is the topic in the Docs covering the effort. Look at the TOC to find which exchanges have been tested and to which extent.",
"updated": 1616010477500
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 47,
"type": "Tutorial Step - Testing New Exchanges",
"definition": {
"text": "If you are a developer and your preferred exchange hasn't been tested, you may join the effort and help with testing!",
"icon": {
"name": "crypto-exchange",
"project": "Superalgos"
},
"updated": 1616062624384
},
"paragraphs": [
{
"style": "Text",
"text": "This topic in the Docs explains how to debug the Sensor Bot to get it to fetch data from an exchange. If the exchange supports the basic features required by Superalgos, you should end up with a solution!",
"updated": 1616062282282
},
{
"style": "Success",
"text": "Sharing the solution with the Community is a valuable contribution. Everyone that comes next may enjoy their favorite exchange too!",
"updated": 1616062506777
},
{
"style": "Important",
"text": "We highly recommend you complete your education on Superalgos doing all tutorials before you dive into setting up other exchanges.",
"updated": 1616062367623
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 48,
"type": "Tutorial Step - Clean Workspace",
"definition": {
"text": "Talking about tested exchanges and plugins, there is one plugin workspace you may use as a clean slate when designing new stuff!",
"icon": {
"name": "workspace",
"project": "Superalgos"
},
"updated": 1616173072644
},
"paragraphs": [
{
"style": "Note",
"text": "It's the Tested Exchanges Plugin Workspace!",
"updated": 1616173130789
},
{
"style": "Text",
"text": "Once you finish your initial education doing all existing tutorials, you will eventually be ready to start building your own Trading System. This is the plugin workspace you may use for that purpose!",
"updated": 1616173240467
},
{
"style": "Success",
"text": "It features a clean Trading System right out of the box, the Install New Market Tutorial, and the lineup of tested exchanges that you may use.",
"updated": 1616173448769
}
]
}
@@ -1,29 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 49,
"type": "Tutorial Step - Dealing With Data",
"definition": {
"text": "The data you download from exchanges and process with indicators is available across the board, accessible from any workspace and strategy.",
"icon": {
"name": "dataset-definition",
"project": "Superalgos"
},
"updated": 1616174427620
},
"paragraphs": [
{
"style": "Text",
"text": "Data is stored on disk under the Data-Storage folder and is organized by Project, Data Mine, bot, and Market. It doesn't matter what workspace you used to mine the data or process indicators.",
"updated": 1616175467234
},
{
"style": "Note",
"text": "All of the data is available to all workspaces, so that you may work with the same data sources irrespective of what you are doing."
},
{
"style": "Success",
"text": "There is no built-in data-management in the app. Use your file system instead!",
"updated": 1616175397455
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 50,
"type": "Tutorial Step - About Other Markets",
"definition": {
"text": "You may work with any of the markets listed at the exchange! Take a look at the setup in the Exchange Markets node!",
"icon": {
"name": "market",
"project": "Superalgos"
},
"updated": 1616176775093
},
"paragraphs": [
{
"style": "Text",
"text": "I'm not going to explain how to set up new markets as the topic is covered in the Install a New Market Tutorial in the Tested Exchanges Plugin Workspace. I just wanted to let you know that it's easy!",
"updated": 1616256472815
},
{
"style": "Callout",
"text": "Take a look at the menu of the BTC/USDT Market! Notice the Install Market and Uninstall Market buttons! That's how you do it!",
"updated": 1616176532878
},
{
"style": "Success",
"text": "I'll leave it at that and let you do the Install a New Market Tutorial when the time is right!",
"updated": 1616176871622
}
]
}
@@ -1,25 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 51,
"type": "Tutorial Step - Building Indicators",
"definition": {
"text": "If you are a developer or have at least a basic understanding of JavaScript you will be able to create your own indicators!",
"icon": {
"name": "indicator-bot",
"project": "Superalgos"
},
"updated": 1616180582873
},
"paragraphs": [
{
"style": "Text",
"text": "This is a crucial feature of Superalgos, as trading intelligence can't emerge without the ability to analyze market data! Again, I'm not going to go through how to build indicators at this point, but I do wish to let you know that we've got you covered!",
"updated": 1616181744667
},
{
"style": "Callout",
"text": "There is a comprehensive series of video tutorials explaining the entire process! Take a quick look at this page in the Docs!",
"updated": 1616181770763
}
]
}
@@ -1,29 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 52,
"type": "Tutorial Step - More Indicators?",
"definition": {
"text": "Indicators are built by the Community! Usually, a developer will build a few indicators he or she needs, and contribute them to the project in a new Data Mine!",
"updated": 1616235133472,
"icon": {
"name": "data-mine",
"project": "Superalgos"
}
},
"paragraphs": [
{
"style": "Text",
"text": "The Community Data Mines Book is where you may find all existing data mines and their indicators! Each chapter in the book corresponds to a Data Mine...",
"updated": 1616233302089
},
{
"style": "Callout",
"text": "Scan the contents of each chapter to get an idea of what is available at this point!"
},
{
"style": "Success",
"text": "To use a Data Mine, you must include it in the workspace or as a plugin, and install the market. All Data Tasks will be created automatically!",
"updated": 1616235254167
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 53,
"type": "Tutorial Step - How About Strategies?",
"definition": {
"text": "The Community may also contribute Trading Systems! At this point, there're only a few, but we hope more will emerge soon!",
"icon": {
"name": "trading-system",
"project": "Superalgos"
},
"updated": 1616235875824
},
"paragraphs": [
{
"style": "Callout",
"text": "Search the Docs for Community Trading Systems!",
"updated": 1616235587063
},
{
"style": "Text",
"text": "Strategies contributed by the Community are fully documented so that you may use them for learning!",
"updated": 1616235658990
},
{
"style": "Warning",
"text": "Remember that while Trading Systems shipping with Superalgos may be fully functional, they are made available for educational purposes only! You are fully responsible for how you use them! Trading is a risky business!",
"updated": 1616235810717
}
]
}
@@ -1,30 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": 54,
"type": "Tutorial Step - Your Graduation",
"definition": {
"text": "Congratulations! You've graduated from your Basic Education and are ready to move on to more advanced stuff!",
"updated": 1616262672256,
"icon": {
"name": "trading-strategy",
"project": "Superalgos"
}
},
"paragraphs": [
{
"style": "Text",
"text": "In the next tutorial you are going to learn how to update your app, switch branches to test the version in the develop branch, a few tricks about the Docs, and more!",
"updated": 1616262918705
},
{
"style": "Callout",
"text": "You'll also be able submit a review about your experience with Superalgos up to this point!",
"updated": 1616262935170
},
{
"style": "Success",
"text": "As you progress with Superalgos, you may need a refresher on the topics covered in this tutorial or the one before! That is a standard practice, so do come back until you learn all tricks!",
"updated": 1616263081822
}
]
}
@@ -1,56 +0,0 @@
{
"tutorial": "Basic Education",
"pageNumber": "36.5",
"type": "Tutorial Step - Only Share Shares!",
"definition": {
"text": "Shares are just like Backups, but the resulting file is stripped off sensitive personal information!",
"icon": {
"name": "share-entity",
"project": "Superalgos"
},
"updated": 1617037759268,
"translations": [
{
"language": "IT",
"text": "Le Shares sono come i Backups, ma dal file vengono rimossi i dati personali e sensibili!",
"updated": 1619546242891
}
]
},
"paragraphs": [
{
"style": "Text",
"text": "Get used to share Shares! This good practice will help you avoid dangerous mistakes in the future!",
"updated": 1617037960260,
"translations": [
{
"language": "IT",
"text": "Abituati al loro utilizzo! È una buona pratica per evitare possibili errori pericolosi in futuro!",
"updated": 1619546289258
}
]
},
{
"style": "Callout",
"text": "Read the page about Shares for more info!",
"translations": [
{
"language": "IT",
"text": "Leggi la pagina sulle Shares per maggiori info!",
"updated": 1619546300806
}
]
},
{
"style": "Warning",
"text": "Whenever you wish to share your work, never share your Workspace files or Backups. Those files may contain sensitive information such as your Exchange Account Key. Instead, share your Shares!",
"translations": [
{
"language": "IT",
"text": "Quando vuoi condividere il tuo lavoro, non condividere mai i tuoi Workspace o Backups. Questi file possono contenere informazioni sensibili, come la tua Exchange Account Key. Piuttosto, condividi le tue Shares!",
"updated": 1619546375019
}
]
}
]
}
@@ -0,0 +1,24 @@
{
"tutorial": "Beyond the Basics",
"pageNumber": 1,
"type": "Beyond the Basics Tutorial",
"definition": {
"text": "This tutorial covers the setup to allow the app to interact with your Github fork, the commands to update the app, switching branches, and how to contribute to the project.",
"updated": 1616697721841
},
"paragraphs": [
{
"style": "Title",
"text": "About This Tutorial",
"updated": 1617111531823
},
{
"style": "List",
"text": "Workspace: Getting Started Plugin Workspace."
},
{
"style": "List",
"text": "Maintainer: @julianmolina (Telegram)."
}
]
}
@@ -1,7 +1,7 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 2,
"type": "Tutorial - Wanna Help? Come On In!",
"type": "Tutorial - The Advanced Stuff!",
"definition": {
"text": "You're still around, now with the first two tutorials under your belt! You're family already! Welcome to the Community!",
"updated": 1616757706219,
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 3,
"type": "Tutorial Step - You Are In Command",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 4,
"type": "Tutorial Step - Free For Everyone?",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 5,
"type": "Tutorial Step - A Brilliant Idea",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 6,
"type": "Tutorial Step - What is a Contribution?",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "Il progetto avrà successo se riusciremo a promuovere una collaborazione globale: sono importanti contributi di ogni tipo!",
"updated": 1619632436237
"updated": 1619632436237,
"style": "Definition"
}
]
},
@@ -26,7 +27,8 @@
{
"language": "IT",
"text": "Qualunque cosa aggiunga valore al progetto è gradita!",
"updated": 1619632572571
"updated": 1619632572571,
"style": "Success"
}
]
},
@@ -38,7 +40,8 @@
{
"language": "IT",
"text": "Correggere errori e dead link, o migliorare i Docs.",
"updated": 1619632631173
"updated": 1619632631173,
"style": "List"
}
]
},
@@ -50,7 +53,8 @@
{
"language": "IT",
"text": "Tradurre una pagina nella tua lingua madre.",
"updated": 1619632643304
"updated": 1619632643304,
"style": "List"
}
]
},
@@ -61,7 +65,8 @@
{
"language": "IT",
"text": "Fare il design delle icone, migliorare la UX/UI.",
"updated": 1619632670924
"updated": 1619632670924,
"style": "List"
}
]
},
@@ -73,7 +78,8 @@
{
"language": "IT",
"text": "Produrre contenuto come tutorial in-app o video.",
"updated": 1619632686983
"updated": 1619632686983,
"style": "List"
}
]
},
@@ -85,7 +91,8 @@
{
"language": "IT",
"text": "Recensire Superalgos nei vari blog e social",
"updated": 1619632764021
"updated": 1619632764021,
"style": "List"
}
]
},
@@ -97,19 +104,21 @@
{
"language": "IT",
"text": "Condividere un Data Mine o un Trading System!",
"updated": 1619632784995
"updated": 1619632784995,
"style": "List"
}
]
},
{
"style": "List",
"text": "Testing, removing bugs, integrating crypto-projects, and contributing to the Code Base.",
"updated": 1610716390346,
"text": "Testing, removing bugs, integrating crypto-projects, and contributing to the codebase.",
"updated": 1622026157502,
"translations": [
{
"language": "IT",
"text": "Testare, debuggare, integrare progetti crypto e contribuire alla codebase.",
"updated": 1619632810073
"updated": 1619632810073,
"style": "List"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 7,
"type": "Tutorial Step - What About Free Riders?",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 8,
"type": "Tutorial Step - Switching Branches",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 9,
"type": "Tutorial Step - Now the Current Branch",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 10,
"type": "Tutorial Step - Before You Switch",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 11,
"type": "Tutorial Step - Double Trouble?",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "Molti utenti scelgono di lanciare le branches da cartelle separate. È una buona soluzione per i contributors più attivi!",
"updated": 1619634353624
"updated": 1619634353624,
"style": "Definition"
}
]
},
@@ -26,19 +27,21 @@
{
"language": "IT",
"text": "Potresti avere due cloni del tuo fork che girano su cartelle diverse, ognuna su un diverso branch.",
"updated": 1619634392400
"updated": 1619634392400,
"style": "Text"
}
]
},
{
"style": "Note",
"text": "Two instances of Superalogs running from different folders are completely independent. They run distinct workspaces and output unique data.",
"updated": 1617018971209,
"text": "Two instances of Superalgos running from different folders are completely independent. They run distinct workspaces and output unique data.",
"updated": 1621286961563,
"translations": [
{
"language": "IT",
"text": "Due istanze di Superalgos eseguite da cartelle diverse sono completamente indipendenti. Contengono workspace separati e output diversi.",
"updated": 1619634452638
"updated": 1619634452638,
"style": "Note"
}
]
},
@@ -50,7 +53,8 @@
{
"language": "IT",
"text": "Questo setup ti permette di utilizzare la versione stabile contemporaneamente alla versione di un altro branch a cui vuoi contribuire, o su cui fai test! Ma non potrai lanciare due istanze separate insieme, a meno che non cambi le porte. Non parleremo di questo per ora!",
"updated": 1619634623463
"updated": 1619634623463,
"style": "Success"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 12,
"type": "Tutorial Step - Let's Switch Already!",
"definition": {
@@ -73,12 +73,12 @@
},
{
"style": "List",
"text": "Find the Contribute to Superalgos Tutorial in the bottom-right corner of the workspace and select Resume on the menu! If Resume doesn't work, find the Welcome Back! step under the Branches Topic and click Play on the menu!",
"text": "Find the Beyond the Basics Tutorial in the bottom-right corner of the workspace and select Resume on the menu! If Resume doesn't work, find the Welcome Back! step under the Branches Topic and click Play on the menu!",
"updated": 1617036301673,
"translations": [
{
"language": "IT",
"text": "Cerca il Contribute to Superalgos Tutorial nell'angolo in basso a destra del Workspace e premi Resume! Se non funziona, cerca lo step \"Welcome Back!\" sotto il Branches Topic e premi Play sul menù!",
"text": "Cerca il Beyond the Basics Tutorial nell'angolo in basso a destra del Workspace e premi Resume! Se non funziona, cerca lo step \"Welcome Back!\" sotto il Branches Topic e premi Play sul menù!",
"updated": 1619634936378,
"style": "List"
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 13,
"type": "Tutorial Step - Welcome Back!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 14,
"type": "Tutorial Step - Update the App!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 15,
"type": "Tutorial Step - Let's Add Your Review!",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "In questo step, lancerai il comando per creare una pagina di recensione! Potrai poi editarla!",
"updated": 1619635348623
"updated": 1619635348623,
"style": "Definition"
}
]
},
@@ -26,7 +27,8 @@
{
"language": "IT",
"text": "La sintassi dei comandi è informale: ti piacerà! Leggi e segui le istruzioni sotto:",
"updated": 1619635406184
"updated": 1619635406184,
"style": "Text"
}
]
},
@@ -43,7 +45,8 @@
{
"language": "IT",
"text": "PRIMO: copia il comando sopra",
"updated": 1619635420152
"updated": 1619635420152,
"style": "List"
}
]
},
@@ -55,7 +58,8 @@
{
"language": "IT",
"text": "SECONDO: incolla in un editor di testo",
"updated": 1619635433451
"updated": 1619635433451,
"style": "List"
}
]
},
@@ -67,19 +71,21 @@
{
"language": "IT",
"text": "TERZO: sostituisci \"Your Review Title\" con un titolo. I titoli delle review devono essere unici!",
"updated": 1619635474439
"updated": 1619635474439,
"style": "List"
}
]
},
{
"style": "List",
"text": "FOURTH: Paste the updated command on the search/command box and click Enter.",
"updated": 1610736916242,
"text": "FOURTH: Paste the updated command on the search/command box and press Enter.",
"updated": 1621288831104,
"translations": [
{
"language": "IT",
"text": "QUARTO: incolla il nuovo comando sulla barra di ricerca/comando e premi Enter.",
"updated": 1619635504400
"updated": 1619635504400,
"style": "List"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 16,
"type": "Tutorial Step - Did It Work?",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 17,
"type": "Tutorial Step - Breaking Up The Command",
"definition": {
@@ -13,92 +13,100 @@
{
"language": "IT",
"text": "Prima che tu scriva la tua fantastica recensione, analizziamo il comando in dettaglio per capire cosa hai fatto esattamente!",
"updated": 1619635779531
"updated": 1619635779531,
"style": "Definition"
}
]
},
"paragraphs": [
{
"style": "List",
"text": "docs.add: the root syntax of the Docs Add Command",
"updated": 1616876987593,
"text": "docs.add: root syntax of the Docs Add Command.",
"updated": 1622026675056,
"translations": [
{
"language": "IT",
"text": "docs.add: la base sintattica del comando Docs Add.",
"updated": 1619635805443
"updated": 1619635805443,
"style": "List"
}
]
},
{
"style": "List",
"text": "Review: the Docs Page Category of the page",
"updated": 1616876171594,
"text": "Review: the Docs Page Category of the page.",
"updated": 1622026680654,
"translations": [
{
"language": "IT",
"text": "Review: la categoria della pagina docs",
"updated": 1619635830345
"updated": 1619635830345,
"style": "List"
}
]
},
{
"style": "List",
"text": "to: a coloquial connector to improve readability",
"updated": 1616876202410,
"text": "to: a coloquial connector to improve readability.",
"updated": 1622026685974,
"translations": [
{
"language": "IT",
"text": "to: particella linguistica per aumentare la leggibilità",
"updated": 1619635894308
"updated": 1619635894308,
"style": "List"
}
]
},
{
"style": "List",
"text": "Superalgos: the Project to which the page is added",
"updated": 1616876249121,
"text": "Superalgos: the Project to which the page is added.",
"updated": 1622026691016,
"translations": [
{
"language": "IT",
"text": "Superalgos: il progetto a cui verrà aggiunta la pagina",
"updated": 1619635908258
"updated": 1619635908258,
"style": "List"
}
]
},
{
"style": "List",
"text": "Superalgos Project Review: the name of the collection of pages the review belongs to",
"updated": 1616877226375,
"text": "Superalgos Project Review: the name of the collection of pages the review belongs to.",
"updated": 1622026700473,
"translations": [
{
"language": "IT",
"text": "Superalgos Project Review: il nome della raccolta di pagine a cui la recensione appartiene",
"updated": 1619635928719
"updated": 1619635928719,
"style": "List"
}
]
},
{
"style": "List",
"text": "->: a separator used in commands that require two user-defined parameters (in this case, the name of the collection of pages, and the name of the page)",
"updated": 1616876585726,
"text": "->: a separator used in commands that require two user-defined parameters (in this case, the name of the collection of pages, and the name of the page).",
"updated": 1622026705612,
"translations": [
{
"language": "IT",
"text": "->: separatore usato nei comandi che richiedono due parametri definiti dall'utente (in questo caso, il nome della collezione di pagine e il nome della pagina)",
"updated": 1619635980025
"updated": 1619635980025,
"style": "List"
}
]
},
{
"style": "List",
"text": "Superalgos Review - Your Review Title: this is the Docs Page Name; we repeat Superalgos Review in the page name to lower the odds of duplicate names",
"updated": 1616878613905,
"updated": 1622026771878,
"translations": [
{
"language": "IT",
"text": "Superalgos Review - Your Review Title: il nome della pagina nei Docs. Ripetiamo Superalgos Review nel nome per evitare il più possibile nomi duplicati.",
"updated": 1619636023226
"updated": 1619636023226,
"style": "List"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 18,
"type": "Tutorial Step - Editing Crash Course",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 19,
"type": "Tutorial Step - Don't Forget to Sign!",
"definition": {
@@ -32,7 +32,7 @@
},
{
"style": "Note",
"text": "Contributions are subject to the terms of the <a href=\"https://github.com/Superalgos/Superalgos/blob/master/LICENSE\" target=\"_blank\" style=\"color:blue;\">Apache Licence 2.0</a>. In short, Contributors provide an express grant of copyright/patent rights.",
"text": "Contributions earn you <a href=\"https://superalgos.org/token-overview.shtml\" target=\"_blank\" style=\"color:blue;\">Superalgos (SA) Tokens</a> and are subject to the terms of the <a href=\"https://github.com/Superalgos/Superalgos/blob/master/LICENSE\" target=\"_blank\" style=\"color:blue;\">Apache Licence 2.0</a>. In short, Contributors provide an express grant of copyright/patent rights.",
"updated": 1610963383947,
"translations": [
{
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 20,
"type": "Tutorial Step - Don't Forget to Save!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 21,
"type": "Tutorial Step - Get Ready to Push!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 22,
"type": "Tutorial Step - Translation for Mere Mortals",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 23,
"type": "Tutorial Step - GitHub.com Authentication",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "Perchè il comando app.contribute funzioni, dovrai autenticarti a due livelli differenti. Concentriamoci prima su GitHub.com!",
"updated": 1619641609528
"updated": 1619641609528,
"style": "Definition"
}
]
},
@@ -26,7 +27,8 @@
{
"language": "IT",
"text": "Devi autenticarti su GitHub.com perchè il Client possa creare la Pull Request a tuo nome. Per fare ciò, devi creare un Personal Access Token su GitHub.com:",
"updated": 1619641662760
"updated": 1619641662760,
"style": "Text"
}
]
},
@@ -37,13 +39,14 @@
},
{
"style": "Callout",
"text": "Click the link and follow the instructions below! Check the clip on the next step for clarity...",
"updated": 1610812678018,
"text": "Click the link and follow the instructions! Make sure you give the token the repo and workflow scopes. Check the clip on the next step for clarity...",
"updated": 1622028428181,
"translations": [
{
"language": "IT",
"text": "Clicca il link e segui le istruzioni sotto! Guarda il video al prossimo step per più dettagli...",
"updated": 1619641789005
"updated": 1619641789005,
"style": "Callout"
}
]
},
@@ -55,7 +58,8 @@
{
"language": "IT",
"text": "Ti consiglio di chiamare il tuo token come Superalgos per poterlo riconoscere in seguito. Assicurati di mettere il flag sulla repo checkbox per definire lo scope del token.",
"updated": 1619641853159
"updated": 1619641853159,
"style": "Text"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 24,
"type": "Tutorial Step - GitHub.com Auth Clip",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 25,
"type": "Tutorial Step - Set Up the Token!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 26,
"type": "Tutorial Step - A Note On Keys and Tokens!",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 27,
"type": "Tutorial Step - Contributable files?",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 28,
"type": "Tutorial Step - Let's Run the Command!",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "Copia il comando sotto, incollalo nella barra e premi Enter!",
"updated": 1619637655966
"updated": 1619637655966,
"style": "Definition"
}
]
},
@@ -25,13 +26,14 @@
},
{
"style": "Important",
"text": "On Windows, a GitHub sign in dialog pops-up offering to authenticate with your token or password. Either should work! Remember that the latest version of Git is required! If you have issues with the latest version, restarting the PC may help. On Mac, it is the Terminal that asks for credentials. If you enabled two-factor authentication on GitHub, use the token even if asked for the password!",
"updated": 1611084396818,
"text": "On Windows, a GitHub sign in dialog pops-up offering to authenticate with your token or password. Either should work! Remember that the latest version of Git is required! If you have issues with the latest version, restarting the PC may help. On Mac and Linux, it is the Terminal that asks for credentials. If you enabled two-factor authentication on GitHub, use the token even if asked for the password!",
"updated": 1622028555839,
"translations": [
{
"language": "IT",
"text": "Su Windows, un pop-up ti richiede l'autenticazione via token o password. Dovrebbe funzionare in entrambi i modi! Ricorda che è richiesta l'ultima versione di Git. Se hai problemi con quella, riavviare il pc può aiutare. Sul Mac, il Terminale potrebbe chiederti le credenziali. Se hai attivato l'autenticazione a due fattori su Github, usa il token anche se ti viene chiesta la password!",
"updated": 1619637781318
"updated": 1619637781318,
"style": "Important"
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 29,
"type": "Tutorial Step - Congrats and Thank You!",
"definition": {
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "Fantastico! Stai già aiutando il progetto! Ti siamo grati per questo primo contributo e speriamo ce ne siano altri in futuro!",
"updated": 1619637816559
"updated": 1619637816559,
"style": "Definition"
}
]
},
@@ -26,33 +27,28 @@
{
"language": "IT",
"text": "`Se tutto è andato bene nell'autenticazione, vedrai la pagin App Message - Contribution Done!",
"updated": 1619637854204
}
]
},
{
"style": "Callout",
"text": "You are now an official Superalgos contributor!",
"updated": 1611595144691,
"translations": [
{
"language": "IT",
"text": "Ora sei ufficalmente un contributor di Superalgos!",
"updated": 1619637867760
"updated": 1619637854204,
"style": "Text"
}
]
},
{
"style": "Success",
"text": "Project maintainers will review your Pull Request and act accordingly. If it is technically possible to merge it without conflicts, it should go live soon! Keep an eye on notifications from GitHub.com!",
"updated": 1611604468884,
"text": "Project maintainers will review your Pull Request and act accordingly. If it is possible to merge it without conflicts, it should go live soon! Keep an eye on notifications from GitHub.com!",
"updated": 1622029481268,
"translations": [
{
"language": "IT",
"text": "I manutentori del progetto esamineranno la Pull Request. Se è possibile integrarla senza conflitti, dovrebbe essere presto in live! Tieni d'occhio le notifiche su GitHub.com!",
"updated": 1619637945490
"updated": 1619637945490,
"style": "Success"
}
]
},
{
"style": "Warning",
"text": "If something went wrong with the Git Authentication, please follow the instructions on the error page to troublshoot the issue or ask for help in the Develop Group.",
"updated": 1622029575359
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": "30",
"type": "Tutorial Step - More on Contributions",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": "31",
"type": "Tutorial Step - A Book on Tutorials",
"definition": {
@@ -1,7 +1,7 @@
{
"tutorial": "Contribute to Superalgos!",
"tutorial": "Beyond the Basics",
"pageNumber": 1,
"type": "Contribute to Superalgos Tutorial",
"type": "Beyond the Basics Tutorial",
"definition": {
"text": "This tutorial covers the setup to allow the app to interact with your Github fork, the commands to update the app, switching branches, and how to contribute to the project.",
"updated": 1616697721841
@@ -1,7 +1,7 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 1,
"type": "How to Set up a New Chart Tutorial",
"type": "Setting Up a New Chart Tutorial",
"definition": {
"text": "This Tutorial walks through the basic inner workings of the Charting Space to help you learn how to create your own custom charts.",
"updated": 1617371694835
@@ -0,0 +1,26 @@
{
"tutorial": "Setting Up a New Chart",
"pageNumber": 1,
"type": "Setting Up a New Chart Tutorial",
"definition": {
"text": "This Tutorial walks through the basic inner workings of the Charting Space to help you learn how to create your own custom charts.",
"updated": 1617371694835
},
"paragraphs": [
{
"style": "Title",
"text": "About This Tutorial",
"updated": 1621986758641
},
{
"style": "List",
"text": "Workspace: Custom Charts Tutorials Plugin Workspace.",
"updated": 1622013786721
},
{
"style": "List",
"text": "Maintainer: @harrellbm (Telegram, and Discord).",
"updated": 1621986769553
}
]
}
@@ -1,5 +1,5 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 2,
"type": "Tutorial Step - Welcome to the Otherside",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 3,
"type": "Tutorial Step - Before We Begin",
"definition": {
@@ -26,7 +26,7 @@
},
{
"style": "List",
"text": "Contribute to Superalgos Tutorial"
"text": "Beyond the Basics Tutorial"
},
{
"style": "List",
@@ -1,5 +1,5 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 4,
"type": "Tutorial Step - Charts Without Tears",
"definition": {
@@ -1,5 +1,5 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 5,
"type": "Tutorial Step - Basic Building Blocks",
"definition": {
@@ -11,11 +11,6 @@
}
},
"paragraphs": [
{
"style": "Callout",
"text": "Right-click to open the Design Space map for a birds eye view of the workspace.",
"updated": 1620553531060
},
{
"style": "Text",
"text": "The building blocks I installed are:",
@@ -1,5 +1,5 @@
{
"tutorial": "How to Set up a New Chart",
"tutorial": "Setting Up a New Chart",
"pageNumber": 6,
"type": "Tutorial Step - Charting Workspace Setup",
"definition": {
@@ -19,11 +19,6 @@
{
"style": "Success",
"text": "This is the same trading system you interacted with during the welcome tutorials."
},
{
"style": "Callout",
"text": "Left-click to zoom back into the workspace.",
"updated": 1620553577819
}
]
}
@@ -0,0 +1,35 @@
{
"tutorial": "Setting Up a New Chart",
"pageNumber": 7,
"type": "Tutorial Step - Adjust for Your Exchange",
"definition": {
"text": "You may remember this question from the welcome tutorial. Are you trading at binance.com or binance.us?",
"updated": 1621521134471,
"icon": {
"name": "crypto-exchange",
"project": "Superalgos"
}
},
"paragraphs": [
{
"style": "Text",
"text": "This workspace was built using binance.com. If that is your exchange, go ahead and skip this step. However, if your data is stored on binance.us you will need to make one quick adjustment.",
"updated": 1621990018790
},
{
"style": "Callout",
"text": "Configure the Binance node to your left.",
"updated": 1621521971691
},
{
"style": "List",
"text": "Open the configuration and change the codeName to binanceus. Move the mouse pointer out of the configuration bubble and it will close and save automatically.",
"updated": 1621989973014
},
{
"style": "List",
"text": "Edit the label of the node to read Binanceus.",
"updated": 1621989996443
}
]
}
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 7,
"tutorial": "Setting Up a New Chart",
"pageNumber": 8,
"type": "Tutorial Step - Charting Workspace Market",
"definition": {
"text": "To finish this basic setup, I have gone ahead and installed the BTC/USDT market for you.",
@@ -13,8 +13,8 @@
"paragraphs": [
{
"style": "Text",
"text": "The Install a New Market Tutorial taught you that installing a market sets up everything you need for a basic Superalgos workspace. This includes automatically setting up a Backtesting Session, a Live Trading Session, and charts for each Trading System present in the workspace.",
"updated": 1620553824986
"text": "The Install a New Market Tutorial taught you that installing a market sets up everything you need for a basic Superalgos workspace. This includes automatically setting up a Backtesting Session, Live Trading Session, and charts for each Trading System present in the workspace.",
"updated": 1621520234424
},
{
"style": "Success",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 8,
"tutorial": "Setting Up a New Chart",
"pageNumber": 9,
"type": "Tutorial Step - Your First Chart",
"definition": {
"text": "This tutorial will help you set up your first custom Chart. The foundational concepts you learn here will help you make the most out of the Charting Space.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 9,
"tutorial": "Setting Up a New Chart",
"pageNumber": 10,
"type": "Tutorial Step - Dashing Dashboards",
"definition": {
"text": "The first node we will learn about today is the Dashboard. A Dashboard helps us stay organized.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 10,
"tutorial": "Setting Up a New Chart",
"pageNumber": 11,
"type": "Tutorial Step - Dashboards in the Future",
"definition": {
"text": "The future holds more in store. But it is still a work in progress!",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 11,
"tutorial": "Setting Up a New Chart",
"pageNumber": 12,
"type": "Tutorial Step - Magical Machines",
"definition": {
"text": "You've seen these portals to another dimension before! Now let's take a closer look at the magical Time Machine.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 12,
"tutorial": "Setting Up a New Chart",
"pageNumber": 13,
"type": "Tutorial Step - Keep It in One Place",
"definition": {
"text": "Setting up a Time Machine will allow you to keep your data synchronized and accessible.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 13,
"tutorial": "Setting Up a New Chart",
"pageNumber": 14,
"type": "Tutorial Step - Without Further Ado",
"definition": {
"text": "I know I'm ready to customize some charts. Are you? Let's walk through how to add the foundational nodes we need to start our chart.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 14,
"tutorial": "Setting Up a New Chart",
"pageNumber": 15,
"type": "Tutorial Step - Add a Time Machine",
"definition": {
"text": "Look at you! You are making great progress. Now lets get that Time Machine added!",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 15,
"tutorial": "Setting Up a New Chart",
"pageNumber": 16,
"type": "Tutorial Step - The Three Scales",
"definition": {
"text": "Did you notice the three nodes automatically added to your Time Machine?",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 16,
"tutorial": "Setting Up a New Chart",
"pageNumber": 17,
"type": "Tutorial Step - Chart Spawning",
"definition": {
"text": "One thing to keep in mind when adding Time Machines is that they may spawn on top of other charts within the Charting Space.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 17,
"tutorial": "Setting Up a New Chart",
"pageNumber": 18,
"type": "Tutorial Step - I See a Chart!",
"definition": {
"text": "Did you find the Time Machine you added? Don't forget to move around the Charting Space, I know it's here!",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 18,
"tutorial": "Setting Up a New Chart",
"pageNumber": 19,
"type": "Tutorial Step - Add a Timeline Chart",
"definition": {
"text": "Now that we have something to hold our charts, let's go ahead and add one!",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 19,
"tutorial": "Setting Up a New Chart",
"pageNumber": 20,
"type": "Tutorial Step - Why Is It Blank?",
"definition": {
"text": "Woohoo, you did it! You have added your first custom chart. Let's see what we've got so far. Zoom all the way into your chart and take a look around.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 20,
"tutorial": "Setting Up a New Chart",
"pageNumber": 21,
"type": "Tutorial Step - Empty Layer Manager",
"definition": {
"text": " This step will play a video in full screen mode.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 21,
"tutorial": "Setting Up a New Chart",
"pageNumber": 22,
"type": "Tutorial Step - The Chart of Many Talents",
"definition": {
"text": "The Timeline Chart gives you total control over the layers available in your chart.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 22,
"tutorial": "Setting Up a New Chart",
"pageNumber": 23,
"type": "Tutorial Step - Herding Layers",
"definition": {
"text": "Let's get into the nitty gritty of layer managment.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 23,
"tutorial": "Setting Up a New Chart",
"pageNumber": 24,
"type": "Tutorial Step - Your Data Treasure Trove",
"definition": {
"text": "The Data Storage node holds all the important data your bots work so hard to produce. Think of it like your own personal tresure chest full of data.",
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 24,
"tutorial": "Setting Up a New Chart",
"pageNumber": 25,
"type": "Tutorial Step - Follow the Tree!",
"definition": {
"text": "Follow the Data Mines Data hierarchy and find the Data Mine Products.",
@@ -18,17 +18,17 @@
},
{
"style": "Text",
"text": "Did you find it? Keep going farther down the hierarchy until you see them!",
"updated": 1620555757952
"text": "Did you find it? Keep going farther down the hierarchy until you see them! You should see three data mine products nodes. One for each Data Mine installed within this Workspace.",
"updated": 1621522552567
},
{
"style": "Text",
"text": ""
},
{
"style": "Important",
"text": "You should see three data mine products nodes. One for each Data Mine install within this Workspace.",
"updated": 1617849622065
"style": "Note",
"text": "These data structures were automatically installed during the market install process.",
"updated": 1621522497281
}
]
}
@@ -1,6 +1,6 @@
{
"tutorial": "How to Set up a New Chart",
"pageNumber": 25,
"tutorial": "Setting Up a New Chart",
"pageNumber": 26,
"type": "Tutorial Step - The Data You Want to See",
"definition": {
"text": "In Superalgos, you control the flow of data. Talk about control!",
Loaded 100 of 118 files, more files were not shown because too many files have changed in this diff. Show more