Basic Education tutorial fixes
This commit is contained in:
1 parent
ce9acc2900
commit
38550c54a5
22 files changed
+46
-613
No files matched your search
@@ -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
|
||||
+12
-3
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
+33
-5
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
-34
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-38
@@ -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": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
-35
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-38
@@ -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": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-25
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-25
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-29
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-25
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-29
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-30
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
-56
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user