Merge branch 'plugins-docs' of https://github.com/Superalgos/Superalgos into plugins-docs
No files matched your search
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 149 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 176 KiB |
|
After Width: | Height: | Size: 64 KiB |
@@ -1 +1 @@
|
||||
{"type":"Data Mine","name":"Masters","config":"{\n\"codeName\": \"Masters\"\n}","project":"Superalgos","sensorBots":[{"type":"Sensor Bot","name":"Exchange Raw Data","config":"{\n\"codeName\": \"Exchange-Raw-Data\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Historic-OHLCVs","config":"{\n \"codeName\": \"Historic-OHLCVs\",\n \"description\": \"Retrieves and saves historical maket data\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 60000,\n \"retryWaitTime\": 10000,\n \"botModule\": \"Exchange Raw Data Historic OHLCVs\"\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[],"outputDatasetFolders":[],"id":"dfe2556e-a765-4e38-9d30-7f91090c0069","savedPayload":{"position":{"x":19495.67390477555,"y":18276.314530096774},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Superalgos","statusDependencies":[{"type":"Status Dependency","name":"Exchange Raw Data Historic-OHLCVs","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"ea39c98b-18e2-44ce-9f7f-86a8a76a688a","savedPayload":{"position":{"x":19821.77290451477,"y":18097.735984334173},"targetPosition":{"x":19639.144475812154,"y":18335.741986421544},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e"}}}],"dataDependencies":[],"dataMineDataDependencies":[],"id":"5c7fae5a-6da6-4864-a167-f2f21d578c72","savedPayload":{"position":{"x":19639.144475812154,"y":18335.741986421544},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e","savedPayload":{"position":{"x":19733.679906862923,"y":18458.94295879939},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"","project":"Superalgos","id":"957e7e3a-b167-40be-93b5-9ba4ceff56e5","savedPayload":{"position":{"x":19753.94950552168,"y":18612.90584617493},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionFinishedEvent":{"type":"Execution Finished Event","name":"New Execution Finished Event","project":"Superalgos","id":"fe40a546-43ee-49df-908a-7e72f598f0cd","savedPayload":{"position":{"x":19694.52204919691,"y":18756.376417211533},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc","savedPayload":{"position":{"x":19456.516047109537,"y":18573.747988508916},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"products":[{"type":"Product Definition","name":"Candles","config":"{\n\"codeName\": \"Candles\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\n}","project":"Superalgos","id":"1c3696e4-c28e-4744-9100-706d6dce0c3c","savedPayload":{"position":{"x":19629.35218735615,"y":18688.55301821844},"targetPosition":{"x":19479.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}}],"id":"2443883b-6959-42a3-ae3b-ef3102ffcdcc","savedPayload":{"position":{"x":19479.35218735615,"y":18688.55301821844},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Product Definition","name":"Volumes","config":"{\n\"codeName\": \"Volumes\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\Line truncated
|
||||
{"type":"Data Mine","name":"Masters","config":"{\n\"codeName\": \"Masters\"\n}","project":"Superalgos","sensorBots":[{"type":"Sensor Bot","name":"Exchange Raw Data","config":"{\n\"codeName\": \"Exchange-Raw-Data\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Historic-OHLCVs","config":"{\n \"codeName\": \"Historic-OHLCVs\",\n \"description\": \"Retrieves and saves historical maket data\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 60000,\n \"retryWaitTime\": 10000,\n \"botModule\": \"Exchange Raw Data Historic OHLCVs\"\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[],"outputDatasetFolders":[],"id":"dfe2556e-a765-4e38-9d30-7f91090c0069","savedPayload":{"position":{"x":19495.67390477555,"y":18276.314530096774},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Superalgos","statusDependencies":[{"type":"Status Dependency","name":"Exchange Raw Data Historic-OHLCVs","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"ea39c98b-18e2-44ce-9f7f-86a8a76a688a","savedPayload":{"position":{"x":19821.77290451477,"y":18097.735984334173},"targetPosition":{"x":19639.144475812154,"y":18335.741986421544},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e"}}}],"dataDependencies":[],"dataMineDataDependencies":[],"id":"5c7fae5a-6da6-4864-a167-f2f21d578c72","savedPayload":{"position":{"x":19639.144475812154,"y":18335.741986421544},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e","savedPayload":{"position":{"x":19733.679906862923,"y":18458.94295879939},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"","project":"Superalgos","id":"957e7e3a-b167-40be-93b5-9ba4ceff56e5","savedPayload":{"position":{"x":19753.94950552168,"y":18612.90584617493},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionFinishedEvent":{"type":"Execution Finished Event","name":"New Execution Finished Event","project":"Superalgos","id":"fe40a546-43ee-49df-908a-7e72f598f0cd","savedPayload":{"position":{"x":19694.52204919691,"y":18756.376417211533},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc","savedPayload":{"position":{"x":19456.516047109537,"y":18573.747988508916},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"products":[{"type":"Product Definition","name":"Candles","config":"{\n\"codeName\": \"Candles\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\n}","project":"Superalgos","id":"1c3696e4-c28e-4744-9100-706d6dce0c3c","savedPayload":{"position":{"x":19629.35218735615,"y":18688.55301821844},"targetPosition":{"x":19479.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}}],"id":"2443883b-6959-42a3-ae3b-ef3102ffcdcc","savedPayload":{"position":{"x":19479.35218735615,"y":18688.55301821844},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Product Definition","name":"Volumes","config":"{\n\"codeName\": \"Volumes\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Data Mine","name":"Omega One","config":"{\n \"codeName\": \"Omega-One\"\n}","project":"Superalgos","sensorBots":[],"indicatorBots":[{"type":"Indicator Bot","name":"Chaikin Oscillator","config":"{\n \"codeName\": \"Chaikin-Oscillator\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Multi-Period-Market","config":"{\n \"codeName\": \"Multi-Period-Market\",\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"framework\": {\n \"name\": \"Multi-Period-Market\"\n }\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[{"type":"Output Dataset","name":"Multi-Period-Market Chaikin Oscillator","project":"Superalgos","id":"130f1639-b299-4ca8-96eb-25c8345e09e4","savedPayload":{"position":{"x":13957.729481237811,"y":17901.141979655422},"targetPosition":{"x":14015.96376638588,"y":18118.475290570463},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Period-Market","id":"5b0389ae-3da9-4628-bc20-1041faef76be"}}}],"outputDatasetFolders":[],"id":"e54488da-6999-437b-8a2d-85709728bb02","savedPayload":{"position":{"x":14015.96376638588,"y":18118.475290570463},"targetPosition":{"x":14074.198051533947,"y":18335.808601485503},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Superalgos","statusDependencies":[{"type":"Status Dependency","name":"Chaikin Oscillator Multi-Period-Market","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"1ff01e67-048e-4d80-a944-b1b86f21f42b","savedPayload":{"position":{"x":14143.886491396086,"y":17681.058769490315},"targetPosition":{"x":14190.666621830082,"y":17901.141979655422},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"3364b7b3-93c0-49e5-8ea2-c18fce0cec74"}}},{"type":"Status Dependency","name":"Candles Volumes Multi-Period-Market","config":"{\n \"mainUtility\": \"Market Ending Point\"\n}","project":"Superalgos","id":"c4fcc40a-427d-4c69-90a9-76abdc87b857","savedPayload":{"position":{"x":14214.185526065303,"y":17677.374553197562},"targetPosition":{"x":14190.666621830082,"y":17901.141979655422},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"a0a61ba9-91cb-4ec7-92fe-134ff079de2d"}}}],"dataDependencies":[{"type":"Data Dependency","name":"Candles Multi-Period-Market","project":"Superalgos","id":"2cb0d0f1-a9dc-4791-9952-0878eeaa96bd","savedPayload":{"position":{"x":14282.182366522136,"y":17695.594251685838},"targetPosition":{"x":14190.666621830082,"y":17901.141979655422},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Period-Market","id":"2b03494a-67d6-47f1-89b6-53fc4c9116a8"}}},{"type":"Data Dependency","name":"Volumes Multi-Period-Market","project":"Superalgos","id":"6e898c07-cb2e-4589-bd33-9b3c6b585bae","savedPayload":{"position":{"x":14341.221008260825,"y":17733.93439392301},"targetPosition":{"x":14190.666621830082,"y":17901.141979655422},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Period-Market","id":"9bf0483c-4825-4a46-9cf4-1b5262579fc1"}}}],"dataMineDataDependencies":[],"id":"2ea98444-5707-42c3-a6d0-0c4d7cceec15","savedPayload":{"position":{"x":14190.666621830082,"y":17901.141979655422},"targetPosition":{"x":14074.198051533947,"y":18335.808601485503},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"3364b7b3-93c0-49e5-8ea2-c18fce0cec74","savedPayload":{"position":{"x":14392.396103067893,"y":18017.610549951558},"targetPosition":{"x":14074.198051533947,"y":18335.808601485503},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"4a247a06-dfc4-400b-a3b8-fa9Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
{"type":"Data Mine","name":"Omega","config":"{\n \"codeName\": \"Omega\"\n}","project":"Superalgos","sensorBots":[],"indicatorBots":[{"type":"Indicator Bot","name":"ARPS Fast","config":"{\n \"codeName\": \"ARPS-Fast\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Multi-Period-Market","config":"{\n \"codeName\": \"Multi-Period-Market\",\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"framework\": {\n \"name\": \"Multi-Period-Market\"\n }\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[{"type":"Output Dataset","name":"Multi-Period-Market ARPS Fast","project":"Superalgos","id":"d3431f91-842e-459b-b969-e93269ab06ee","savedPayload":{"position":{"x":17451.72948123781,"y":40729.60591487127},"targetPosition":{"x":17509.963766385878,"y":40946.93922578631},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Period-Market","id":"5132afea-630c-455f-be7c-8d94469a239d"}}}],"outputDatasetFolders":[],"id":"81ac5c2c-7766-44ed-8e84-94b42ffbf7ab","savedPayload":{"position":{"x":17509.963766385878,"y":40946.93922578631},"targetPosition":{"x":17568.198051533946,"y":41164.27253670135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Superalgos","statusDependencies":[{"type":"Status Dependency","name":"ARPS Fast Multi-Period-Market","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"dc491dd3-55ba-40ac-8f8e-0dd6d8e8e877","savedPayload":{"position":{"x":17570.18233668201,"y":40849.511367860556},"targetPosition":{"x":17626.43233668201,"y":40946.93922578631},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"5a92a4fb-51ab-4ac6-9e6c-834767b542b4"}}},{"type":"Status Dependency","name":"Candles Volumes Multi-Period-Market","config":"{\n \"mainUtility\": \"Market Ending Point\"\n}","project":"Superalgos","id":"95097e44-2b3c-4368-84ad-73f5d6ca1d89","savedPayload":{"position":{"x":17655.549479256046,"y":40838.27257032879},"targetPosition":{"x":17626.43233668201,"y":40946.93922578631},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"a0a61ba9-91cb-4ec7-92fe-134ff079de2d"}}}],"dataDependencies":[{"type":"Data Dependency","name":"Candles Multi-Period-Market","project":"Superalgos","id":"0538007e-1eb0-4208-b848-4f7ff62588fa","savedPayload":{"position":{"x":17723.86019460776,"y":40890.68922578631},"targetPosition":{"x":17626.43233668201,"y":40946.93922578631},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Period-Market","id":"2b03494a-67d6-47f1-89b6-53fc4c9116a8"}}}],"dataMineDataDependencies":[],"id":"84ef19f0-4c0b-4cec-844c-e4b7b1758f64","savedPayload":{"position":{"x":17626.43233668201,"y":40946.93922578631},"targetPosition":{"x":17568.198051533946,"y":41164.27253670135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"5a92a4fb-51ab-4ac6-9e6c-834767b542b4","savedPayload":{"position":{"x":17886.39610306789,"y":40846.0744851674},"targetPosition":{"x":17568.198051533946,"y":41164.27253670135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"301b012f-4e33-4549-89c3-90bf2f992458","savedPayload":{"position":{"x":17785.531362448986,"y":41106.038251553284},"targetPosition":{"x":17568.198051533946,"y":41164.27253670135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Execution Finished Event","name":"New Execution Finished Event","id":"1824fa00-dd30-4cdc-acc0-01c2f29056c5"}}},"executionFinishedEvent":{"type":"Execution Finished Event","name":"New Execution Finished Event","project":"Superalgos","id":"e226b09c-b34e-493e-a9cb-c6562faa8ad2","saLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"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":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":26497.378634092645,"y":28190.39686701245},"targetPosition":{"x":26757.186255227978,"y":28040.39686701245},"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":26757.186255227978,"y":28040.39686701245},"targetPosition":{"x":27016.99387636331,"y":27890.39686701245},"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":27016.99387636331,"y":27890.39686701245},"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":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":26407.46825383848,"y":27662.75115348169},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"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":26485.113967369238,"y":27372.97340559497},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"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":26697.2460017252,"y":27585.105439950934},"targetPosition":{"x":26987.023749611923,"y":27662.75115348169},"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":26987.023749611923,"y":27662.75115348169},"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":"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":26716.99387636331,"y":27070.781624741783},"targetPosition":{"x":26976.801497498644,"y":27220.781624741783},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referencePLine truncated
|
||||
@@ -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":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":26497.378634092645,"y":28190.39686701245},"targetPosition":{"x":26757.186255227978,"y":28040.39686701245},"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":26757.186255227978,"y":28040.39686701245},"targetPosition":{"x":27016.99387636331,"y":27890.39686701245},"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":27016.99387636331,"y":27890.39686701245},"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":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":26407.46825383848,"y":27662.75115348169},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"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":26485.113967369238,"y":27372.97340559497},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"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":26697.2460017252,"y":27585.105439950934},"targetPosition":{"x":26987.023749611923,"y":27662.75115348169},"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":26987.023749611923,"y":27662.75115348169},"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":"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":26716.99387636331,"y":27070.781624741783},"targetPosition":{"x":26976.801497498644,"y":27220.781624741783},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referencePLine 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
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Tested Exchanges","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":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Superalgos","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Superalgos","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Superalgos","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Superalgos","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Superalgos","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Superalgos","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Superalgos","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Superalgos","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"Superalgos","exchanges":[Line truncated
|
||||
{"type":"Workspace","name":"Tested Exchanges","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":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Superalgos","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Superalgos","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Superalgos","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Superalgos","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Superalgos","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Superalgos","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Superalgos","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Superalgos","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"Superalgos","exchanges":[Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Trading System Design 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":"d0ff77d8-76de-4d50-840a-e50a55ad7d1b","savedPayload":{"position":{"x":23464.287287440642,"y":29377.997434862405},"targetPosition":{"x":23762.643856051123,"y":29409.355973842703},"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":"b4e33f51-f9ff-4ef3-a9b7-ccb904163cae","savedPayload":{"position":{"x":23762.643856051123,"y":29409.355973842703},"targetPosition":{"x":24061.000424661604,"y":29440.714512823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"23ae53f9-b478-4eb4-96e7-12d07d7ae4f0","savedPayload":{"position":{"x":24061.000424661604,"y":29440.714512823},"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":"dcf3d790-5362-4a95-b977-82d0cf0e07f1","savedPayload":{"position":{"x":23646.16814072914,"y":28934.397538066118},"targetPosition":{"x":23913.47009798565,"y":29070.59468798798},"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":"775fadbd-5b55-41b2-81ac-454f5e52dca6","savedPayload":{"position":{"x":23750.078387481142,"y":28818.993517604355},"targetPosition":{"x":23913.47009798565,"y":29070.59468798798},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"fc478301-77ac-4396-bd3b-915b4c681fa0","savedPayload":{"position":{"x":23913.47009798565,"y":29070.59468798798},"targetPosition":{"x":24136.413545628868,"y":29271.33386989564},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"30054a4b-7c93-4a3a-a6db-2e0d38507b2e","savedPayload":{"position":{"x":24136.413545628868,"y":29271.33386989564},"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":"Bollinger Bands","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Bollinger Bands","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Bollinger Bands Multi-Period-Market","project":"Superalgos","id":"bf0f739f-98b7-4c73-ae06-8d3fe83147ce","savedPayload":{"position":{"x":24098.412828859568,"y":28617.882534106506},"targetPosition":{"x":24234.60997878143,"y":28885.184491363016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"PLine truncated
|
||||
{"type":"Workspace","name":"Trading System Design 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":"d0ff77d8-76de-4d50-840a-e50a55ad7d1b","savedPayload":{"position":{"x":23464.287287440642,"y":29377.997434862405},"targetPosition":{"x":23762.643856051123,"y":29409.355973842703},"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":"b4e33f51-f9ff-4ef3-a9b7-ccb904163cae","savedPayload":{"position":{"x":23762.643856051123,"y":29409.355973842703},"targetPosition":{"x":24061.000424661604,"y":29440.714512823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"23ae53f9-b478-4eb4-96e7-12d07d7ae4f0","savedPayload":{"position":{"x":24061.000424661604,"y":29440.714512823},"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":"dcf3d790-5362-4a95-b977-82d0cf0e07f1","savedPayload":{"position":{"x":23646.16814072914,"y":28934.397538066118},"targetPosition":{"x":23913.47009798565,"y":29070.59468798798},"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":"775fadbd-5b55-41b2-81ac-454f5e52dca6","savedPayload":{"position":{"x":23750.078387481142,"y":28818.993517604355},"targetPosition":{"x":23913.47009798565,"y":29070.59468798798},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"fc478301-77ac-4396-bd3b-915b4c681fa0","savedPayload":{"position":{"x":23913.47009798565,"y":29070.59468798798},"targetPosition":{"x":24136.413545628868,"y":29271.33386989564},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"30054a4b-7c93-4a3a-a6db-2e0d38507b2e","savedPayload":{"position":{"x":24136.413545628868,"y":29271.33386989564},"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":"Bollinger Bands","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Bollinger Bands","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Bollinger Bands Multi-Period-Market","project":"Superalgos","id":"bf0f739f-98b7-4c73-ae06-8d3fe83147ce","savedPayload":{"position":{"x":24098.412828859568,"y":28617.882534106506},"targetPosition":{"x":24234.60997878143,"y":28885.184491363016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"PLine truncated
|
||||
@@ -11656,6 +11656,14 @@
|
||||
{
|
||||
"type": "Indicator Bot Instance",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
"label": "Configure",
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration",
|
||||
"dontShowAtFullscreen": true,
|
||||
"actionFunction": "uiObject.configEditor.activate"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"disableIfPropertyIsDefined": true,
|
||||
@@ -11680,6 +11688,12 @@
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"editors": {
|
||||
"config": true
|
||||
},
|
||||
"initialValues": {
|
||||
"config": "{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}"
|
||||
},
|
||||
"isTitleAllwaysVisible": true,
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
@@ -15789,7 +15803,7 @@
|
||||
}
|
||||
],
|
||||
"initialValues": {
|
||||
"config": "{ \n\"codeName\": \"DOUBLE_CLICK_ON_THIS_STRING_TO_SELECT_IT_XXX_DELETE_IT_AND_PASTE_YOUR_EXCHANGE_API_PUBLIC_KEY\",\n\"secret\": \"REPLACE_THIS_STRING_WITH_YOUR_API_KEY_SECRET\"\n,\n\"uid\": \"REPLACE_THIS_STRING_WITH_YOUR_UID_IF_NECESSARY\"\n}" },
|
||||
"config": "{ \n\"codeName\": \"DOUBLE_CLICK_ON_THIS_STRING_TO_SELECT_IT_XXX_DELETE_IT_AND_PASTE_YOUR_EXCHANGE_API_PUBLIC_KEY\",\n\"secret\": \"REPLACE_THIS_STRING_WITH_YOUR_API_KEY_SECRET\"\n,\n\"uid\": \"REPLACE_THIS_STRING_WITH_YOUR_UID_IF_NECESSARY\"\n,\n\"password\": \"REPLACE_THIS_STRING_WITH_YOUR_PASSWORD_IF_NECESSARY\"\n}" },
|
||||
"addLeftIcons": true,
|
||||
"editors": {
|
||||
"config": true
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "Community",
|
||||
"definition": {
|
||||
"text": "The Community, or the Superalgos Community, is the group of entities participating in the Superalgos project, either actively contributing to advancing the project or passively using the Superalgos software.",
|
||||
"updated": 1618832930339
|
||||
},
|
||||
"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."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"type": "Superalgos SA Token",
|
||||
"definition": {
|
||||
"text": "It is an Ethereum ERC20 token that will be used as the medium of exchange by Superalgos users while paying for products or services they buy and sell to each other.",
|
||||
"updated": 1614853448838
|
||||
"text": "It is BEP20 token in the Binance Smart Chain that will be used as the medium of exchange by Superalgos users while paying for products or services they buy and sell to each other.",
|
||||
"updated": 1618832011639
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
@@ -28,7 +28,12 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Contract Address: 0x4b1cab076C791b0e24a8560B7Ab4BF6b4C0652F0"
|
||||
"text": "Issued on Binance Smart Chain: 500,000,000"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Contract Address: 0xfb981ed9a92377ca4d75d924b9ca06df163924fd",
|
||||
"updated": 1618832141201
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
@@ -37,13 +42,17 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "After issuing the token in March 2021, the funds were deposited at the project's Treasury Account, from where it is distributed to contributors accounts.",
|
||||
"updated": 1615564586741
|
||||
"text": "The token was deployed in March 2021 and all tokens were deposited in the project's Treasury Account. The tokens are distributed to contributors from this account, on a per-release basis.",
|
||||
"updated": 1618832423365
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Treasury Account: 0x176E32e3f1b6D218CBf920e7852Bd13207A62711",
|
||||
"updated": 1614853653856
|
||||
"text": "Treasury Account: 0x8d4d2557ce99f83f658adf61eef3e61e04c2ac2c",
|
||||
"updated": 1618832329524
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Learn more about the Superalgos (SA) Token on the website."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -3,10 +3,32 @@
|
||||
"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."
|
||||
"text": "The Announcement node is used to configure the default text content of the message which will be sent by any Social Bots configured under the Trading Session.",
|
||||
"updated": 1619262133229
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Announcement node can also optionally contain children nodes to define more specific announcement formula (content) and announcement conditions.",
|
||||
"updated": 1619262375139
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "An Announcement Formula child node contains the Javascript text string formula which defines the content of the message that will be sent.",
|
||||
"updated": 1619261939276
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "An Announcement Condition child node defines the condition when the message will be sent.",
|
||||
"updated": 1619261952452
|
||||
},
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "If the announcement formula child node is <u>not configured</u>, or; if there is an <u>error evaulating</u> the announcement formula or announcement condition then the default text configuration of the parent announcement node itself is sent instead.",
|
||||
"updated": 1619262444866
|
||||
}
|
||||
],
|
||||
"definition": {
|
||||
"text": "Right click to edit this text and replace it with a definition / summary for this page. ESC to exit edit mode."
|
||||
"text": "An Announcement node is used to define the content and conditions with which messages are sent by Social Bots.",
|
||||
"updated": 1619262332641
|
||||
}
|
||||
}
|
||||
@@ -16,9 +16,21 @@
|
||||
"style": "List",
|
||||
"text": "codeName is the name or label of your key, as supplied by the exchange."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "secret is the secret key supplied by the exchange."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "uid is the uid supplied by the exchange. This is not required for all exchanges."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "password is the password or passphrase supplied at the creation of the key and secret. This is not required for all exchanges."
|
||||
},
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "To keep your exchange keys safe, never share data structures you may download from the system, as downloads contain all information in the data structure, including personal information such as exchange keys. Use the share option on the menu instead. The share option strips sensitive information and outputs a file that is safe for sharing."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The Layer Manager node usually references a Trading Mine Products or Data Mine Products node in the Data Storage section of the Network Node."
|
||||
"text": "The Layer Manager node usually references a Trading Mine Products or Data Mine Products node in the Data Storage section of the Network Node. Once the reference is established, you may use the Add All Mine Layers button to add the layers corresponding to the referenced node.",
|
||||
"updated": 1619094934893
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
|
||||
@@ -1,3 +1,19 @@
|
||||
{
|
||||
"type": "Social Bots"
|
||||
"type": "Social Bots",
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Social Bots node contains children nodes for each messaging bot. These messaging bots are used to configure the third party applications used to send announcements and receive incoming commands.",
|
||||
"updated": 1618221943424
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "At present Superalgos only supports the Telegram messaging application.",
|
||||
"updated": 1618221056200
|
||||
}
|
||||
],
|
||||
"definition": {
|
||||
"text": "A Social Bots node is used to define the bots for each messaging application. These messaging bots are used to send announcements and receive commands used to interact with Superalgos.",
|
||||
"updated": 1618222853055
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,59 @@
|
||||
{
|
||||
"type": "Telegram Bot"
|
||||
"type": "Telegram Bot",
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Telegram Bot node is used to define the botToken and chatId parameters which are required by Superalgos to interact with the Telegram API.",
|
||||
"updated": 1618224117691
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The botToken parameter is provided by the Telegram Bot @BotFather. It is a 10 digit number, followed by a colon and then a 35 character (alpha-numeric but can also containing dash - and underscore _) string.",
|
||||
"updated": 1618224138149
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "It should be contained within quotes."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Example:",
|
||||
"updated": 1618223886054
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "\"1234567890:aBCdE_FG4hij0kLMnoP9qrsTUvw25-xyz31\"",
|
||||
"updated": 1618223916419
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The chatId parameter is provided by the Telegram Bot @myidbot using the /getgroupid command. It is a negative 9 digit numeric number. It should be entered without quotes.",
|
||||
"updated": 1618224061206
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Example:"
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "-123456789"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Example Configuration"
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "{\n\t\"botToken\": \"1234567890:aBCdE_FG4hij0kLMnoP9qrsTUvw25-xyz31\",\n\t\"chatId\": -123456789\n }",
|
||||
"updated": 1618224233921
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
],
|
||||
"definition": {
|
||||
"text": "The Telegram Bot node is used to define the parameters used to connect to the Telegram API. This allows Superalgos to interact with Telegram to send announcements and receive incoming commands.",
|
||||
"updated": 1618220722404
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 7,
|
||||
"type": "Superalgos Review - Feature-rich platform for algorithmic trading",
|
||||
"definition": {
|
||||
"text": "The possibilities are endless when you are in control of the platform. Superalgos allows the end-user to create sophisticated trading strategies through a visual designer with built-in backtesting capabilities based on historical market data.",
|
||||
"updated": 1618174871748
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "After more time than I care to admit executing crypto trades manually, I began to wonder what tools successful traders were able to leverage to quickly recognize and respond to market indicators. I started looking for a trading bot that I could leverage to make trades, but quickly realized that most of the software available today required me to give my account information to a service hosted by someone else.",
|
||||
"updated": 1618175562829
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Superalgos, a community-developed open-source project, does not work in that way at all. With SA, I’m able to run the software from my own device without relying on anyone else for the necessary infrastructure. I don’t need to pay a monthly subscription, and I don’t need to worry about my trading account security being at risk. "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "It does, however, require a bit of patience and attention to gain an understanding of the fundamental concepts. A familiarity with coding, particularly in Javascript, is helpful, but not necessary to execute successful strategies. The tool features an entirely visual scripting designer to help create and debug your very own strategies and indicators. Once your strategy is designed, the tool has built-in backtesting capabilities that leverage downloaded historical market data, giving you peace of mind that your strategy is fully tested before moving on to live trading. "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Out of the box, there are several community-built strategies to learn from. In fact, the community is perhaps the most highly underrated feature included with the tool! A healthy set of contributors and a dedicated group of users who are willing to share and contribute their time and effort has seen this project enjoy rapid growth. "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I have personal experience with the speed at which features can be developed, and problems can be addressed; it’s quite astonishing! As an open-sourced project, the capabilities of Superalgos are limitless."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Thaddeus McCloud"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "raubot "
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 7,
|
||||
"type": "Superalgos Review - Initial Thoughts",
|
||||
"definition": {
|
||||
"text": "My initial thoughts on Superalgos.",
|
||||
"updated": 1618134889544
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first thought that came to my mind was how well documented, polished and presented Superalgos is. Considering the shear amount of knowledge to be conveied to a new user, the tutorials move at a the right pace as to not overwhelm.",
|
||||
"updated": 1618134839988
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Having written my own basic trading interface and bots using python, I look forward to not having to worry about software edge cases or outcomes I hadn't considered. Only through the work of a focussed community team can these issues be effectivly solved."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Wish I'd found this earlier. Can't wait to dig in.",
|
||||
"updated": 1618484966020
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "brycey12"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 9,
|
||||
"type": "Superalgos Review - My review of SuperAlgos",
|
||||
"definition": {
|
||||
"text": "I love the software so far! There are a lot of stuff that has to be learned. Also the freedom to do what you like with the software it's ... unique.",
|
||||
"updated": 1618354560435
|
||||
},
|
||||
"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,16 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 10,
|
||||
"type": "Superalgos Review - Complex but Well Documented",
|
||||
"definition": {
|
||||
"text": "Superalgos is quite complex and challenging for a beginner, but the built in tutorials help ease some of the difficulty getting started.",
|
||||
"updated": 1619353795599
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I look forward to learning more about this software.",
|
||||
"updated": 1619353876272
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -3,8 +3,8 @@
|
||||
"pageNumber": 1,
|
||||
"type": "How to Contribute to Superalgos",
|
||||
"definition": {
|
||||
"text": "This topic covers the logistics and details of how to contribute different kinds of assets to the project, including a Trading System, a Data Mine, icons, documentation, translations, and so on.",
|
||||
"updated": 1617032255373
|
||||
"text": "This topic covers the logistics and details of how to contribute different kinds of assets to the project, including a Trading System, a Data Mine, icons, documentation, translations, tutorials, and so on.",
|
||||
"updated": 1618323854276
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
|
||||
@@ -117,55 +117,85 @@
|
||||
"updated": 1617733117832
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "One Call For Action Only"
|
||||
"style": "Title",
|
||||
"text": "Consistent Use of Space and Styles",
|
||||
"updated": 1617904223037
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each tutorial step should have a single call for action, that is, a single instruction that the user must carry out. This is the ideal case scenario. There may be exceptions, for example, when we ask the user to read a page in the Docs and do something else as the main instruction. ",
|
||||
"updated": 1617720707328
|
||||
"text": "Use the different sections on the page and the different paragraph styles for consistent purposes. This helps users get accustomed to a certain format so that they know what to expect from each section of the page. Consistency in the way the information is delivered makes tutorials more usable!"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "The Definition Box"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The definition box is the space to the right of the icon, below the title. Use this space to introduce what the step is about, that is, to set up the story the step will tell, or to provide some basic context. ",
|
||||
"updated": 1617902992986
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "To use the definition box correctly, explain the context in four to five lines. Avoid one or two lines or anything over five.",
|
||||
"updated": 1617903200520
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "The Call For Action"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The most important section on any given step is the call for action, that is, the instruction that the user must follow to progress in the tutorial. Many times users redo tutorials or go back a few steps just to make sure they did everything right. ",
|
||||
"updated": 1617904108044
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Always use the callout style — the one applied to this paragraph — for the call for action! Similarly, try to avoid using this style for anything else. If the particular step doesn't have a call for action, then the step should not feature this style at all!"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each tutorial step should have a single call for action, that is, a single instruction that the user must carry out. This is the ideal case scenario. There may be exceptions, for example, when we ask the user to read a page in the Docs and do something else as the main instruction.",
|
||||
"updated": 1617904124728
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "In general terms and when possible, try to avoid giving the user more than one task on the same step. Instead, if you expect the user to perform several sequential actions, try to split the process into more than one step — as many as it takes.",
|
||||
"updated": 1617721156206
|
||||
"updated": 1617904133804
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In some cases, you may need the user to take a very simple action so that the main call for action may be delivered. In such cases, you may use the definition box to tell the user how to get ready to execute the call for action delivered later in the page."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Consistent Use of Styles and Space",
|
||||
"updated": 1617722131538
|
||||
"text": "Alternating Colors",
|
||||
"updated": 1617906135945
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Use the different sections on the page and the different paragraph styles for consistent purposes. This helps users get accustomed to a certain format so that they know what to expect from each section of the page. Consistency in the way the information is delivered makes tutorials more usable!",
|
||||
"updated": 1617733162806
|
||||
"text": "Colorful tutorial steps look great, while a white pages full of text feel too much like non-interactive documentation. Makes sure you break the monotony with the four different styles of boxes:",
|
||||
"updated": 1617906625458
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Consider the following:",
|
||||
"updated": 1617722201424
|
||||
"style": "Success",
|
||||
"text": "This is great for additional tips."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The definition box is the space to the right of the icon, below the title. Use this space to introduce what the step is about, that is, to set up the story the step will tell, or to provide some basic context.",
|
||||
"updated": 1617721881227
|
||||
"style": "Note",
|
||||
"text": "Use this every once in a while to break up otherwise large sections of plain text."
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "The most important section on any given step is the call for action, that is, the instruction that the user must follow to progress in the tutorial. Many times users redo tutorials or go back a few steps just to make sure they did everything right. Always use the callout style — the one applied to this paragraph — for the call for action! Similarly, try to avoid using this style for anything else. If the particular step doesn't have a call for action, then the step should not feature this style at all!",
|
||||
"updated": 1617733181730
|
||||
"style": "Important",
|
||||
"text": "Leave this box for the truly important stuff. Things you don't want users to overlook or forget.",
|
||||
"updated": 1617906591147
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In some cases, you may need the user to take a very simple action so that the main call for action may be delivered. In such cases, you may use the definition box to tell the user how to get ready to execute the call for action delivered later in the page.",
|
||||
"updated": 1617722090611
|
||||
"style": "Warning",
|
||||
"text": "And this one, save it for real warnings. Things that may represent a threat or risk.",
|
||||
"updated": 1617906578635
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Use the rest of the styes to develop the content."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"style": "Title",
|
||||
"text": "Use of Docs Pages"
|
||||
},
|
||||
{
|
||||
@@ -184,7 +214,7 @@
|
||||
"updated": 1617733203373
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"style": "Title",
|
||||
"text": "Interactivity",
|
||||
"updated": 1617724494717
|
||||
},
|
||||
@@ -214,7 +244,12 @@
|
||||
"updated": 1617733297397
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"style": "List",
|
||||
"text": "In some cases, the actions users take may have certain effects. Showing users the outcome of their actions immediately after completing a task has a great educational value. For example, if the user is setting up a new Time Machine in a tutorial about the Charting Space, show users how the time machine appears in the charting space immediately after creating it. If users then set up a Timeline Chart that references a particular Data Mine, show users how the new Timeline Chart appears within the Time Machine, and let them verify that the expected layer managers are there. Don't be afraid to go back and forth... that is the whole point after all!",
|
||||
"updated": 1617905020985
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Tooltips",
|
||||
"updated": 1617731886888
|
||||
},
|
||||
@@ -233,7 +268,7 @@
|
||||
"updated": 1617733407351
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"style": "Title",
|
||||
"text": "Naming of Nodes",
|
||||
"updated": 1617731585276
|
||||
},
|
||||
@@ -276,15 +311,6 @@
|
||||
"text": "Here's a list of requirements that help tutorials be consistent in their look & feel:",
|
||||
"updated": 1617722868882
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Always use proper title case for titles.",
|
||||
"updated": 1617722923539
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Titles look best when they span a single line. Use two-line titles only if strictly necessary!"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Always use an icon to illustrate the step. Sometimes the appropriate icon is the one corresponding to the node the user is working with. Other times you may use icons figuratively, playing with alternate meanings of what the drawing may represent."
|
||||
@@ -304,6 +330,54 @@
|
||||
"text": "Do not set two consecutive paragraphs with the same style. The only exception is for bullet lists. Even the Docs Text Style is not formated to look good as consecutive paragraphs in the context of a tutorial (there is no padding between paragraphs).",
|
||||
"updated": 1617723650896
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Titles"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Always use proper title case for titles. But, what exactly is proper title case? Let's agree to the standard propose in this blog post:",
|
||||
"updated": 1617902503383
|
||||
},
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Capitalization of titles 101->www.grammarcheck.net/capitalization-in-titles-101/",
|
||||
"updated": 1617902444077
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Titles look best when they span a single line. Use two-line titles only if strictly necessary!",
|
||||
"updated": 1617902549247
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Unique Identifiers",
|
||||
"updated": 1617905396529
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "Remember that the title of a tutorial step is also the unique identifier of the corresponding Docs Page. This means that the system does not allow for duplicate titles. Avoid at all costs naming pages after single words or short phrases. Let's leave those unique names for particular cases that may merit the use of such special phrases."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "For the same reason, all titles should begin with the following fixed string of text:",
|
||||
"updated": 1617905464492
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Tutorial Step - ",
|
||||
"updated": 1617905492001
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The above helps reserve some phrases for contexts different than tutorials.",
|
||||
"updated": 1617905844332
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Don't worry! Your titles will not look ugly in the tutorial, as the system filters the prefix and doesn't show it in the tutorial window!",
|
||||
"updated": 1617905922481
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Proper English",
|
||||
|
||||
@@ -0,0 +1,233 @@
|
||||
{
|
||||
"topic": "Exchange Listing Requirements Research",
|
||||
"pageNumber": "1",
|
||||
"type": "Listing Requirements Research Task",
|
||||
"definition": {
|
||||
"text": "This task is a Community effort lead by the Token Task Force. Researching the listing requirements of exchanges is the first step in the process of getting the Superalgos SA Token listed.",
|
||||
"updated": 1618851904040
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "About the Task",
|
||||
"updated": 1618499836929
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In brief, the job is about researching the token listing process and requirements of top exchanges so that we may later evaluate and decide which exchanges the project shall approach first, and how.",
|
||||
"updated": 1618848602693
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In brief:"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Pick any of the exchanges in the Top 100 list of coinmarketcap.com",
|
||||
"updated": 1618500361591
|
||||
},
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "CMC Top 100 Exchanges->coinmarketcap.com/rankings/exchanges/",
|
||||
"updated": 1618500271334
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Search the exchange's website for information describing the listing process and requirements. Study the information carefully.",
|
||||
"updated": 1618562031958
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Report on your findings using the Research Requirements bullet list below.",
|
||||
"updated": 1618503420995
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to participate in this task, please join the Token Group and let us know which exchanges you intend to research! Communicating with the rest of the participants helps avoid duplicating efforts! You may start as soon as you can!",
|
||||
"updated": 1618562059185
|
||||
},
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "Do not use third-party sources to obtain information about the listing process and requirements. Always go directly to the source!",
|
||||
"updated": 1618562161136
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "When you are ready to report on the findings of any given exchange, follow the steps below.",
|
||||
"updated": 1618562184135
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "1. Get up to speed with your contributions setup"
|
||||
},
|
||||
{
|
||||
"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."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "2. Create a new page on this topic",
|
||||
"updated": 1618562206227
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The easiest way to set up the new page is as follows:",
|
||||
"updated": 1618849031020
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Use the following syntax, replacing \"Exchange Name\" with the name of the exchange, and replacing the \"N\" in the last section of the command with the next page number available in the topic (look at the last page in the TOC below and assign the next number in the series).",
|
||||
"updated": 1618849098487
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "docs.add Topic to Superalgos: Exchange Listing Requirements Research->Exchange Name Listing Requirements->N",
|
||||
"updated": 1618486204475
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Assign the Docs List Style to the first paragraph of the new page (the one showing the default blurb of text).",
|
||||
"updated": 1618849141146
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Select and copy the below Research Requirements list. Do not include the title.",
|
||||
"updated": 1618489636622
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Edit the first paragraph on the new page and paste what you just copied. This should result in a list just like the one below.",
|
||||
"updated": 1618562247672
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Replace the explanation of each point in the list with the results of your research.",
|
||||
"updated": 1618487056091
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "If any of the required pieces of information is not available or does not apply to the exchange in question, please complete the field with \"N/A\". Do not leave blank fields, as that may suggest that the report is incomplete.",
|
||||
"updated": 1618848890250
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "Do not submit a Pull Request until the research is complete! We don't want meaningless or incomplete reports. Only submit the research once you have gathered all the data required. Please, make sure you are submitting a quality report. We prefer quality over quantity, always!",
|
||||
"updated": 1618999399703
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Research Requirements",
|
||||
"updated": 1618487167171
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Exchange name: Use the official, most common name of the exchange; the same you used in the name of the page.",
|
||||
"updated": 1618487538591
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "CMC ranking: The position of the exchange in the ranking as of the day of the research."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Exchange home page: Edit the string below with the name of the exchange and the URL (without the protocol). Assing the paragraph the Docs Web Page Link Style and delete this explanation. Test the link and make sure it works.",
|
||||
"updated": 1618563171395
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Exchange Name->exchangeURL.com"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing requirements page: Edit the string below with the URL (without the protocol) of the page where you got the core of the information in this report. Assing the paragraph the Docs Web Page Link Style and delete this explanation. Test the link and make sure it works.",
|
||||
"updated": 1618563178702
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing requirements->pageURL.com",
|
||||
"updated": 1618487640763
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing request form page: Edit the string below with the URL (without the protocol) of the page (or online form) the project should use to request the listing of the token. Assing the paragraph the Docs Web Page Link Style and delete this explanation. Test the link and make sure it works.",
|
||||
"updated": 1618563162279
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing request form->pageURL.com",
|
||||
"updated": 1618498025893
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing fee: Exchanges usually charge for listing new coins. Enter the fee and include any comments, exceptions, or details that may be relevant to our particular case.",
|
||||
"updated": 1618563298620
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Security deposit: Some exchanges require a security deposit to be returned to the project after the listing is completed. Describe the details of such requirements if they exist."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Volume requirements: Exchanges are in the business of charging transaction fees, so they usually expect to list tokens that have traction, in the understanding that such tokens will generate a certain level of trading volume. Some exchanges have a specific requirement about the expected volume. If the exchange requires a precise volume, enter it in numbers. Otherwise, describe what is expected in words.",
|
||||
"updated": 1618496697565
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Market-making requirements: Many times exchanges expect projects to guarantee liquidity for the token on both sides of the order book. They sometimes require projects to hire specific market-makers or ask the project how they will deal with the issue. Explain what the exchange expects in this regard.",
|
||||
"updated": 1618496806801
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Exchange users requirement: Some exchanges require the project to drive a certain number of users to the exchange. Describe any requirements that may exist in this regard."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Pairs available for first listing: Some exchanges limit the number of pairs or even the precise quote assets that may be used for first listings. Describe whatever the exchange requires or offers in this regard.",
|
||||
"updated": 1618497261513
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Waiting period: Most exchanges have a queue of listing requests and they may be able to estimate how long it takes to process. If there is information in this regard, include it here. The exchange may not announce what the estimate is, but you may deduce it or find out in community chats, forums, etc. Do your research.",
|
||||
"updated": 1618497924251
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Legal entity: Some exchanges may require the project to be represented by a legal entity (a foundation, corporation, etc). If that is the case, enter \"Yes\", and describe what the requirement is. If there is no such requirement, enter \"No\".",
|
||||
"updated": 1618563333459
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Legal opinion: Some exchanges may require the project to get legal advice in the form of a \"legal opinion letter\" or some instrument of the sort, most times about the nature of the token, in particular, to determine if the token is a security or not. If that is the case, enter \"Yes\", and describe what the requirement is. If there is no such requirement, enter \"No\".",
|
||||
"updated": 1618563404176
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Selection process: Some exchanges describe the nature of the decision-making process to select which tokens shall be listed. Some involve the participation of their community, a voting process, or things of the sort. Describe what the process is like if there is any information about it.",
|
||||
"updated": 1618563421527
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Researcher's comments: If you notice any information of importance to the listing process that is not covered in this list, include it here."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Researcher's Github.com Username: This helps track the author of each research contribution."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Researcher's Telegram Username: Same as above."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Date of last revision: This report may be updated every once in a while. Use this field to note the last time the report was updated."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"topic": "How To",
|
||||
"pageNumber": "3",
|
||||
"type": "Create the Plugins-Docs Branch in Old Forks",
|
||||
"definition": {
|
||||
"text": "If your Superalgos fork is older than April 6, 2021, you must create the plugin-docs branch before you may switch to that branch! Newer forks already have the branch, so you don't need to follow this guide in that case!",
|
||||
"updated": 1618155549345
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "If you didn't create a fork at all, and cloned or downloaded the Superalgos repository directory instead, you will not be able to send your contributions. If that is the case, you will need to close the app, delete the Superalgos folder, and follow the instructions on the README file to fork the repository."
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "I'm not sure if I have the branch! How can I tell?",
|
||||
"updated": 1618317357821
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start a new console/terminal window and change directories to the root of the Superalgos folder. Once there, run the following command:",
|
||||
"updated": 1618317471815
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "git branch --list",
|
||||
"updated": 1618317490652
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "If you see the plugins-docs branch listed, then you may go back to the tutorial! If not, then proceed with the instructions on this page!",
|
||||
"updated": 1618317621633
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Let's create the branch!",
|
||||
"updated": 1618317417213
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "1. Make sure you are on the Master branch",
|
||||
"updated": 1618317374702
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "You will create a branch using a Git command, but you must make sure that you create the new branch as a copy of the master branch. If you are currently running the software from a branch different than the master branch, you must first switch to the master branch, and only then create the new branch.",
|
||||
"updated": 1618316571133
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "2. Create the plugins-docs branch",
|
||||
"updated": 1618317383194
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start a new console/terminal window and change directories to the root of the Superalgos folder. Once there, run the following command:",
|
||||
"updated": 1618316776970
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "git branch plugins-docs",
|
||||
"updated": 1618316691052
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You will likely NOT get any confirmation that the branch was created. Instead, you will get the prompt again. Run the following command to make sure the branch exists:",
|
||||
"updated": 1618316910204
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "git branch --list",
|
||||
"updated": 1618316915062
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You should get a list of the existing local branches, one of which should be the plugins-docs branch.",
|
||||
"updated": 1618316950598
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "That's it! Now you may go back to the tutorial!",
|
||||
"updated": 1618317782493
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"topic": "Omega One Data Mine",
|
||||
"pageNumber": "1",
|
||||
"type": "Omega One - Overview",
|
||||
"definition": {
|
||||
"text": "You can set different values for used periods at the top section of most indicators found in the Omega Data Mine -> Data Building Procedure -> Procedure Loop -> Procedure Javascript Code node."
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Indicator list:",
|
||||
"updated": 1617873731007
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Chaikin Oscillator"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Chaikin Oscillator is the difference between the 3-day and 10-day EMAs of the Accumulation Distribution Line. Like other momentum indicators, this indicator is designed to anticipate directional changes in the Accumulation Distribution Line by measuring the momentum behind the movements."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "ARPS Slow & ARPS Fast",
|
||||
"updated": 1617875374428
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "ARPS - Average Range Percentage Spread measures the amount force of Bull Power and Bear Power. Two separate indicators measuring the same thing, in order to be used either separatly or combined.",
|
||||
"updated": 1617957855552
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Average VS Average"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Average VS Average Oscillator can be used to recognize changes between a fast average and a slow average. Considering price movement, volume and a so called \"open interest\".",
|
||||
"updated": 1617957863133
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"topic": "Omega One Data Mine",
|
||||
"pageNumber": "2",
|
||||
"type": "Chaikin Oscillator",
|
||||
"definition": {
|
||||
"text": "The Chaikin Indicator applies MACD to the accumulation-distribution line rather than closing price.\n",
|
||||
"updated": 1617876911680
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "What is the Chaikin Oscillator?"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Chaikin oscillator is named for its creator Marc Chaikin. The oscillator measures the accumulation-distribution line of moving average convergence-divergence (MACD). To calculate the Chaikin oscillator, subtract a 10-day exponential moving average (EMA) of the accumulation-distribution line from a 3-day EMA of the accumulation-distribution line. This measures momentum predicted by oscillations around the accumulation-distribution line.",
|
||||
"updated": 1617875532630
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "A cross above the accumulation-distribution line indicates that market players are accumulating shares, securities or contracts, which is typically bullish."
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/chaikin-oscillator.png"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "How is the Chaikin Oscillator calculated?",
|
||||
"updated": 1617875610441
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Calculate the Money Flow Multiplier (N)."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Multiply the Money Flow Multiplier (N) by volume to calculate Money Flow Volume (N)."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "List a running total of N to draw the accumulation-distribution line (ADL)."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Compute the difference between 10 period and 3 period exponential moving averages to calculate the Chaikin oscillator."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Example of How to Use the Chaikin Oscillator"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The purpose of the Chaikin oscillator is to identify underlying momentum during fluctuations in accumulation-distribution. Specifically, it applies the MACD indicator to accumulation-distribution rather than closing prices."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "For example, a trader wants to determine whether a stock price is more likely to go up or to fall and MACD is trending higher. The Chaikin oscillator generates a bullish divergence when it crosses above a baseline. The baseline is called the accumulation-distribution line. A cross above that line indicates that traders are accumulating, which is typically bullish."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Chaikin oscillator utilizes two primary buy and sell signals. First, a positive divergence is confirmed with a center-line crossover above the accumulation-distribution line. signaling a potential buying opportunity.. Second, a negative divergence is confirmed with a center-line crossover below the accumulation-distribution line., signaling a potential selling opportunity"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "A positive divergence signals a stock price is likely to rise, given the increase in accumulation. A negative divergence signals a stock price is likely to fall, given the increase in distribution."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Products, Properties & Examples",
|
||||
"updated": 1617967853007
|
||||
},
|
||||
{
|
||||
"style": "Table",
|
||||
"text": "| Product Name | Product Variable | Properties |\n| Chaikin Oscillator | chaikinOscillator | chaikinOscillator, zeroLine |",
|
||||
"updated": 1617967606206
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "/* EXAMPLES */\n\n// Bullish cross\nchart.at01hs.chaikinOscillator.previous.chaikinOscillator < \nchart.at01hs.chaikinOscillator.previous.zeroLine && \nchart.at01hs.chaikinOscillator.chaikinOscillator > \nchart.at01hs.chaikinOscillator.zeroLine\n\n// Bearish cross\nchart.at01hs.chaikinOscillator.previous.chaikinOscillator > \nchart.at01hs.chaikinOscillator.previous.zeroLine && \nchart.at01hs.chaikinOscillator.chaikinOscillator < \nchart.at01hs.chaikinOscillator.zeroLine",
|
||||
"updated": 1617967996718
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
{
|
||||
"topic": "Omega One Data Mine",
|
||||
"pageNumber": "3",
|
||||
"type": "ARPS Slow & ARPS Fast",
|
||||
"definition": {
|
||||
"text": "Measures the average Bull Power and average Bear Power in the average Total Range.",
|
||||
"updated": 1617958264294
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You can set different values for used periods at the top section of most indicators found in the Omega Data Mine -> Data Building Procedure -> Procedure Loop -> Procedure Javascript Code node.",
|
||||
"updated": 1617957983880
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/arps-slow-arps-fast.png"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "ARPS - Average Range Percentage Spread",
|
||||
"updated": 1617957610783
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "ARPS Slow and ARPS Fast measures the Average Bull and Average Bear power within a given, configurable range."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Two separate indicators that can be used either separatly or in combination with others."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "ARPS follows price action by using a SMA center line, and prints out the bullish power visualised by a blue line, and a red line for bearish power. The distance from the centerline represents the strength of the powers. The greater distance away from the center line, the greater advantage.",
|
||||
"updated": 1617953949590
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The distance between the bull and bear lines represents the average total range for the period."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Looking at the Plotter Panel will give you the values measured in percentage (%)."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "How is ARPS calculated?"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "All values are being calculated through a SMA function."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bull Power is the measured distance between the candle low and candle close, divided the candle range.",
|
||||
"updated": 1617952901003
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bear Power is the measured distance between the candle high and candle close, divided the candle range.",
|
||||
"updated": 1617952943789
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "The average Bull Power and average Bear Power are divided through the Average Total Range for the same given period - Giving the Average Range Spread.",
|
||||
"updated": 1617953325703
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "All values are multiplied by 100 to convert it to precentage form (%)."
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Change the input to optimise it for your use case!",
|
||||
"updated": 1617953879921
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Most of Omega indicators can use different period values. To change periods:",
|
||||
"updated": 1617955135049
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Locate the Data Mine and expand it."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Expand the Indicator Bot node."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Find the Product Definition -> Data Building Procedure -> Procedure Loop -> Procedure Javascript Code."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Edit the Procedure Javascript Code node."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Put the text marker in the edit box, and press Arrow Up until you reach the top of the code."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Look for \"User defined values\".",
|
||||
"updated": 1617954642138
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Enter the values of your choice."
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Remember that you have to delete existing data for the indicator in the Data-Storage folder, and re-start the Data Tasks needed for the indicator in the Network node before you can see any changes.",
|
||||
"updated": 1617954918128
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/arps-code-node.png",
|
||||
"updated": 1617954552809
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/arps-user-defined.png",
|
||||
"updated": 1617954568478
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Products, Properties & Examples",
|
||||
"updated": 1617967853007
|
||||
},
|
||||
{
|
||||
"style": "Table",
|
||||
"text": "| Product Name | Product Variable | Properties |\n| ARPS Slow | slowARPS | ARPS, apsBull, apsBear, SMA, percentageARPS, percentageApsBull, percentage apsBear |",
|
||||
"updated": 1617968683265
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "/* EXAMPLES for ARPS Slow */\n\n// Bullish cross (Bull Power turns greater than Bear Power)\nchart.at01hs.slowARPS.previous.apsBull < \nchart.at01hs.slowARPS.previous.apsBear && \nchart.at01hs.slowARPS.apsBull > \nchart.at01hs.slowARPS.apsBear\n\n// Bearish cross (Bear Power turns greater than Bull Power)\nchart.at01hs.slowARPS.previous.apsBull > \nchart.at01hs.slowARPS.previous.apsBear && \nchart.at01hs.slowARPS.apsBull < \nchart.at01hs.slowARPS.apsBear\n\n// Average Price is going up compared to previous Average Price\nchart.at01hs.slowARPS.previous.SMA < chart.at01hs.slowARPS.SMA\n\n// The Average Range, measured in percent, is greater than 0.5%\nchart.at01hs.slowARPS.percentageARPS > 0.5\n\n// The Average Range, measured in rate, is greater than 1\nchart.at01hs.slowARPS.ARPS > 1",
|
||||
"updated": 1617969217661
|
||||
},
|
||||
{
|
||||
"style": "Table",
|
||||
"text": "| Product Name | Product Variable | Properties |\n| ARPS Fast | fastARPS | ARPS, apsBull, apsBear, SMA, percentageARPS, percentageApsBull, percentage apsBear |",
|
||||
"updated": 1617969400921
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "/* EXAMPLES for ARPS Fast */\n\n// Bullish cross (Bull Power turns greater than Bear Power)\nchart.at01hs.fastARPS.previous.apsBull < \nchart.at01hs.fastARPS.previous.apsBear && \nchart.at01hs.fastARPS.apsBull > \nchart.at01hs.fastARPS.apsBear\n\n// Bearish cross (Bear Power turns greater than Bull Power)\nchart.at01hs.fastARPS.previous.apsBull > \nchart.at01hs.fastARPS.previous.apsBear && \nchart.at01hs.fastARPS.apsBull < \nchart.at01hs.fastARPS.apsBear\n\n// Average Price is going up compared to previous Average Price\nchart.at01hs.fastARPS.previous.SMA < chart.at01hs.slowARPS.SMA\n\n// The Average Range, measured in percent, is greater than 0.5%\nchart.at01hs.fastARPS.percentageARPS > 0.5\n\n// The Average Range, measured in rate, is greater than 1\nchart.at01hs.fastARPS.ARPS > 1",
|
||||
"updated": 1617969438749
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "That Wombo-Combo!",
|
||||
"updated": 1617969861080
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "/* EXAMPLES for ARPS Slow and ARPS Fast combined */\n\n// Fast SMA crosses Slow SMA (Bullish)\nchart.at01hs.fastARPS.previous.SMA < \nchart.at01hs.slowARPS.previous.SMA && \nchart.at01hs.fastARPS.SMA > \nchart.at01hs.slowARPS.SMA\n\n// Fast Bull crosses Slow SMA (Bearish)\nchart.at01hs.fastARPS.previous.apsBull > \nchart.at01hs.slowARPS.previous.SMA && \nchart.at01hs.fastARPS.apsBull < \nchart.at01hs.slowARPS.SMA\n\n// Fast Average Price is above Slow Average Price\nchart.at01hs.fastARPS.SMA > chart.at01hs.slowARPS.SMA\n\n// The Fast Average Range is greater than 0.5 & greater than the Slow Average Range\nchart.at01hs.fastARPS.percentageARPS > 0.5 &&\nchart.at01hs.fastARPS.ARPS > chart.at01hs.slowARPS.ARPS",
|
||||
"updated": 1617969959288
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
{
|
||||
"topic": "Omega One Data Mine",
|
||||
"pageNumber": "4",
|
||||
"type": "Average VS Average",
|
||||
"definition": {
|
||||
"text": "An oscillator that considers averages of price, volume and \"open interest\".",
|
||||
"updated": 1617958214490
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You can set different values for used periods at the top section of most indicators found in the Omega Data Mine -> Data Building Procedure -> Procedure Loop -> Procedure Javascript Code node.",
|
||||
"updated": 1617958138349
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/average-vs-average.png"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Average VS Average"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Average VS Average Oscillator can be used to recognize changes between a fast average and a slow average. It measures Price Movement, Volume and a so called Open Interest.",
|
||||
"updated": 1617958497266
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The idea is to visualise if the trend weakens or gets stronger, within the current trend."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The indicator is a zero-line cross indicator that is best used with an own rate and scale (in order to place it below the candle chart)."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The elements in the indicator are:"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "A mid-line that represents the slow average of the elements (it always has the value 1).",
|
||||
"updated": 1617973206308
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "A green line that shows fast average Bull Power compared to the slow average.",
|
||||
"updated": 1617960429886
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "A dotted line that shows the fast average Open Interest compared to the slow average.",
|
||||
"updated": 1617960458863
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Faded green and red bars in the background that shows the fast average volume compared to the slow average volume. It changes colors depending on the previous value.",
|
||||
"updated": 1617961835292
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Non-faded green and red bars close to the zero-line showing the fast price average compared to the slow price average. It changes colors depending on the previous value.",
|
||||
"updated": 1617961849374
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "What is \"Open Interest\"?"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The idea of measuring Open Interest - is that a red candle might not be an indication of a bearish interest and vice versa. Considering volume, candle direction and amount movement defines the strength of Open Interest.",
|
||||
"updated": 1617961616124
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bull Candle and Volume Increase = Bull Interest"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bull Candle and Volume Decrease = Bear Interest"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bear Candle and Volume Increase = Bear Interest"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bear Candle and Volume Decrease = Bull Interest"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "How is the Average VS Average calculated?"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Bull Power is defined by measuring the value between candle min and candle close, out of the total candle range. Comparing the fast average Bull Power through the slow average Bull Power.",
|
||||
"updated": 1617961207015
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Volume is measured by the fast average Total Volume through the slow average Total Volume.",
|
||||
"updated": 1617961227511
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "The fast average Price is compared to the slow average Price.",
|
||||
"updated": 1617961304593
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "The fast average Open Interest is compared to the slow average Open Interest. ",
|
||||
"updated": 1617961386984
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Change the input to optimise it for your use case!",
|
||||
"updated": 1617953879921
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Most of Omega indicators can use different period values. To change periods:",
|
||||
"updated": 1617955135049
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Locate the Data Mine and expand it."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Expand the Indicator Bot node."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Find the Product Definition -> Data Building Procedure -> Procedure Loop -> Procedure Javascript Code."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Edit the Procedure Javascript Code node."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Put the text marker in the edit box, and press Arrow Up until you reach the top of the code."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Look for \"User defined values\".",
|
||||
"updated": 1617954642138
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Enter the values of your choice."
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Remember that you have to delete existing data for the indicator in the Data-Storage folder, and re-start the Data Tasks needed for the indicator in the Network node before you can see any changes.",
|
||||
"updated": 1617954918128
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/average-vs-average-code-node.png",
|
||||
"updated": 1617958956443
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/indicators/average-vs-average-user-defined.png",
|
||||
"updated": 1617958965558
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Products, Properties & Examples",
|
||||
"updated": 1617967853007
|
||||
},
|
||||
{
|
||||
"style": "Table",
|
||||
"text": "| Product Name | Product Variable | Properties |\n| Average VS Average | averageVsAverage | bullPriceDeviation, smaPrice, volumeDeviation, openInterestDeviation |",
|
||||
"updated": 1617972838194
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "/* EXAMPLES */\n\n// Average price is increasing compared to the slow average price\nchart.at01hs.averageVsAverage.previous.smaPrice < \nchart.at01hs.averageVsAverage.smaPrice\n\n// Bull Power crosses the mid-line (mid-line is always '1') (Bullish)\nchart.at01hs.averageVsAverage.previous.bullPriceDeviation < 1 &&\nchart.at01hs.averageVsAverage.bullPriceDeviation > 1\n\n// Bull Power crosses the mid-line while Open Interest is above mid-line (Bullish)\n( chart.at01hs.averageVsAverage.previous.bullPriceDeviation < 1 &&\nchart.at01hs.averageVsAverage.bullPriceDeviation > 1 ) &&\nchart.at01hs.averageVsAverage.openInterestDeviation < 1\n\n// Volume increases and SMA Price is below mid-line and SMA Price is getting stronger\nchart.at01hs.averageVsAverage.previous.volumeDeviation < \nchart.at01hs.averageVsAverage.volumeDeviation &&\nchart.at01hs.averageVsAverage.smaPrice < 1 &&\nchart.at01hs.averageVsAverage.previous.smaPrice < \nchart.at01hs.averageVsAverage.smaPrice",
|
||||
"updated": 1617973639173
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "1",
|
||||
"type": "Community Group",
|
||||
"definition": {
|
||||
"text": "The Community Group is the international Telegram Group in which the Community meets to discuss all matters concerning the project and the software.",
|
||||
"updated": 1618833156083
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgoscommunity",
|
||||
"updated": 1618833210219
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "2",
|
||||
"type": "Announcements Channel",
|
||||
"definition": {
|
||||
"text": "This is the official channel broadcasting news about releases, hot fixes, and critical info.",
|
||||
"updated": 1618833395055
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the channel->t.me/superalgos",
|
||||
"updated": 1618833434615
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "3",
|
||||
"type": "Develop Group",
|
||||
"definition": {
|
||||
"text": "This is where developers meet to discuss building indicators, strategies, or improving the system.",
|
||||
"updated": 1618833860687
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgosdevelop",
|
||||
"updated": 1618833894586
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "4",
|
||||
"type": "Support Group",
|
||||
"definition": {
|
||||
"text": "Join this group if you need help particularly during the early stages, while getting started.",
|
||||
"updated": 1618833931126
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgossupport",
|
||||
"updated": 1618833960885
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "5",
|
||||
"type": "UX-UI Group",
|
||||
"definition": {
|
||||
"text": "This is where designers meet to discuss user experience and interface improvements.",
|
||||
"updated": 1618845851945
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgosuxui",
|
||||
"updated": 1618845888490
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "6",
|
||||
"type": "Machine Learning Group",
|
||||
"definition": {
|
||||
"text": "If you are interested in Trading AIs join this group to discuss and test ongoing implementations.",
|
||||
"updated": 1618846023299
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgosmachinelearning",
|
||||
"updated": 1618846010636
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "7",
|
||||
"type": "Collaborations Group",
|
||||
"definition": {
|
||||
"text": "Join this group if you'd like to collaborate with people that may complement your skillset.",
|
||||
"updated": 1618846110937
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to jin the group->t.me/superalgoscollaborations",
|
||||
"updated": 1618846148774
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "8",
|
||||
"type": "Docs Group",
|
||||
"definition": {
|
||||
"text": "Want to help with the Docs and translations? Join this group to coordinate works!",
|
||||
"updated": 1618846228888
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgosdocs",
|
||||
"updated": 1618846273716
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Superalgos Chat Groups",
|
||||
"pageNumber": "9",
|
||||
"type": "Token Group",
|
||||
"definition": {
|
||||
"text": "Are you interested in helping drive value to the Superalgos SA Token? Join this group to help the project in that direction of development.",
|
||||
"updated": 1618851859645
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Use this link to join the group->t.me/superalgostoken",
|
||||
"updated": 1618846459901
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"topic": "Superalgos Community Task Forces",
|
||||
"pageNumber": "1",
|
||||
"type": "Community Task Forces",
|
||||
"definition": {
|
||||
"text": "Community Task Forces are open groups on a mission lead by top contributors and open to all Community members. Task forces are how Superalgos organizes the Community to leverage the strength inherent in great numbers of people collaborating. Joining a task force is a great way to contribute to the project!",
|
||||
"updated": 1618850148871
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you wish to contribute to Superalgos but are not sure where to start or need a specific task to work on, joining a task force may be your best option!",
|
||||
"updated": 1618850528148
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Different task forces engage with different areas of development of the project and may benefit from particular skillsets and expertise. Check the existing task forces in the TOC below and join the ones you are most interested in!",
|
||||
"updated": 1618850536006
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"topic": "Superalgos Community Task Forces",
|
||||
"pageNumber": "2",
|
||||
"type": "Token Task Force",
|
||||
"definition": {
|
||||
"text": "The mission of the Token Task Force is to realize the maximum potential of the Superalgos SA Token.",
|
||||
"updated": 1618852034121
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Superalgos SA Token is the backbone of the project and the main resource available to incentivize contributions. As such, it is of the utmost importance that sufficient resources are allocated to developing the token ecosystem.",
|
||||
"updated": 1618852056760
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Join the Task Force"
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "The task force meets in the Token Group. To join the task force, join the group!",
|
||||
"updated": 1618851705842
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The current focus of the Token Task Force is getting the Superalgos SA Token listed in as many exchanges as possible.",
|
||||
"updated": 1618852050971
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Current Tasks",
|
||||
"updated": 1618852117253
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Listing Requirements Research Task"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -14,18 +14,18 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has not been fully verified.",
|
||||
"updated": 1616005829277
|
||||
"text": "1-min OHLCVs Capability: Yes. Backtesting and Paper trading are functional. The data mining process is extremely slow when retrieving full history due to API limits but it is adequate for live trading purposes.",
|
||||
"updated": 1617935711274
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Market History: Unknown",
|
||||
"updated": 1615453086807
|
||||
"text": "Market History: Full extent is unknown, however it is at least 2020-01-01.",
|
||||
"updated": 1617935743856
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading Capability: Unknown.The ability to run strategies in live-trading mode has not been verified.",
|
||||
"updated": 1616005834904
|
||||
"text": "Trading Capability: Partial. With a proper key configuration placing orders is possible. Currently, closing orders is not fully functional, so all types of trading strategies may not be fully functional.",
|
||||
"updated": 1617935811860
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -34,16 +34,24 @@
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Configuration"
|
||||
"text": "Exchange Configuration"
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "{\n \"codeName\": \"coinbasepro\",\n \"API\": [\n {\n \"method\": \"fetch_ohlcv\",\n \"limit\": 300\n }\n ]\n}",
|
||||
"updated": 1615453067170
|
||||
"updated": 1617935879109
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "API Key Configuration"
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "{\n \"codeName\": \"APIKEY\",\n \"secret\": \"SECRETKEY\",\n \"password\": \"PASSPHRASE\"\n}"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -57,8 +57,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now, in terms of the base asset, your begin balance is 10,000 USDT and your end balance is 10,900 USDT (exchange fees are deducted from the balance). Also in terms of the quoted asset, your profit loss for the position is...",
|
||||
"updated": 1611258484205
|
||||
"text": "Now, in terms of the quoted asset, your begin balance is 10,000 USDT and your end balance is 10,900 USDT (exchange fees are deducted from the balance). Also in terms of the quoted asset, your profit loss for the position is...",
|
||||
"updated": 1619116331161
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"topic": "Troubleshooting",
|
||||
"pageNumber": "16",
|
||||
"type": "Browser Compatibility",
|
||||
"definition": {
|
||||
"text": "There is no recommended browser to use!",
|
||||
"updated": 1618298878638
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "While there is no recommended browser to use with Superalgos, there is the need to use a common base for developers and users to develop SA and troubleshoot possible errors. As of today Chrome is one of the most used browser worldwide and that's why it's suggested to use it. Some users reported that Edge and Brave browser both based on chromium project are working with no (or minor) issues.",
|
||||
"updated": 1618299516232
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Chrome -> Common base browser used by devs to develop SA and troubleshoot issues"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Edge -> Based on chromium, unknown issues"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Brave -> Based on chromium, unknown issues. Shields should be set down",
|
||||
"updated": 1618300294258
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Firefox -> No reports, unknown"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"topic": "TS LF Trading Bot Warnings",
|
||||
"pageNumber": "15",
|
||||
"type": "TS LF Trading Bot Warning - Order Not Found at the Exchange",
|
||||
"definition": {
|
||||
"text": "The exchange returned null while checking an order. This usually happens at exchanges like Coinbase Pro that after an order cancellation the exchange deletes the order instead of changing it's status to cancelled.",
|
||||
"updated": 1611922128136
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "This is not an error and may be normal behavior. The trading bot created this warning to let you know that this happened so that you may keep track of all the details of the trade should you need to. This page provides information that should help you understand the context of the warning.",
|
||||
"updated": 1611922148396
|
||||
},
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "Order Status Not Sync With Exchange"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Context Info"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Find below the values of variables relevant to the warning at the time the warning was created. They may prove of use to understand what happened."
|
||||
},
|
||||
{
|
||||
"style": "Placeholder",
|
||||
"text": "contextInfo"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Learn More"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To learn more about this topic, please read the following page:"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Checking Exchange Events",
|
||||
"updated": 1611921970650
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Syncing With the Exchange"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "tutorial",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ho sentito che il mio amico, Welcome Tutorial, ti ha fatto fare un giro e stupito con qualche banale trucchetto...che esibizionista!",
|
||||
"updated": 1619458689320
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Well, now it's time to work!",
|
||||
"updated": 1615310150633
|
||||
"updated": 1615310150633,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Beh, ora è il momento di fare sul serio!",
|
||||
"updated": 1619458717851
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Learning Superalgos is quite an endeavor! Not because it's difficult, but because the system is vast, extremely flexible, and is built on a new paradigm that is not obvious in the beginning..."
|
||||
"text": "Learning Superalgos is quite an endeavor! Not because it's difficult, but because the system is vast, extremely flexible, and is built on a new paradigm that is not obvious in the beginning...",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Imparare Superalgos è impegantivo! Non perchè sia difficile, ma perchè il sistema è vasto, molto flessibile e costruito secondo un nuovo paradigma che non è scontato all'inizio...",
|
||||
"updated": 1619458791004
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "But don't worry! If you pay attention and do all available tutorials, you will be able to tackle the learning curve like a champ! Still, be warned... most people do tutorials more than once!",
|
||||
"updated": 1616241028048
|
||||
"updated": 1616241028048,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ma non preoccuparti! Se presti attenzione e segui i tutorial, imparerai tutto in un battibaleno! In ogni caso, sappi che molte persone rileggono i tutorial più di una volta!",
|
||||
"updated": 1619458852073
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "unpinned-node",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il lato sinistro del menù di un nodo è generalmente sempre uguale. Il lato destro, invece, è specifico per ogni tipo di nodo!",
|
||||
"updated": 1619459213047
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Let's take a close look at the left-hand side!",
|
||||
"updated": 1615313694440
|
||||
"updated": 1615313694440,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Diamo un'occhiata al lato sinistro!",
|
||||
"updated": 1619459263897
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The design space functions under the paradigm of a self-organizing workspace in which nodes tend to find their place guided by certain arrangement properties that you may control from the node's menu."
|
||||
"text": "The design space functions under the paradigm of a self-organizing workspace in which nodes tend to find their place guided by certain arrangement properties that you may control from the node's menu.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il design space è basato sul paradigma di un workspace auto-organizzato, in cui i nodi tendono a trovare la propria posizione guidati da specifiche proprietà che puoi controllare dal menù di ogni nodo.",
|
||||
"updated": 1619459329778
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Click the pin button on the top-left corner of the Session Base Asset node. Now drag the node away and release it! Now drag and release any other node without pinning it. See the difference?",
|
||||
"updated": 1615315170878
|
||||
"updated": 1615315170878,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca il pulsante \"pin\" nell'angolo in alto a sinistra del nodo Session Base Asset. Ora trascina il nodo e rilascialo! Poi trascina e rilascia un qualsiasi altro nodo senza cliccare \"pin\". Vedi la differenza?",
|
||||
"updated": 1619459430359
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"name": "pinned-node",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615315595276
|
||||
"updated": 1615315595276,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando un nodo è \"pinned\", è fissato a una posizione indipendentemente dal resto delle proprietà di disposizione!",
|
||||
"updated": 1619459518708
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You may pin a node, a structure of nodes, and even the complete hierarchy. Let's try something else...",
|
||||
"updated": 1615316007384
|
||||
"updated": 1615316007384,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi fissare un nodo, una struttura di nodi o anche un'intera gerarchia. Proviamo un'altra cosa...",
|
||||
"updated": 1619459542669
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Pin the Trading Parameters node and drag it away!"
|
||||
"text": "Pin the Trading Parameters node and drag it away!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fissa il nodo Trading Parameters e trascinalo via!",
|
||||
"updated": 1619459606476
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Notice how all offspring nodes follow the parent node. However, the Session Base Asset node remains in position! Before we move on, unpin all nodes to keep the workspace in order!",
|
||||
"updated": 1615316147113
|
||||
"updated": 1615316147113,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota come tutti i nodi figli seguono il nodo padre, ma il nodo Session Base Asset rimane fisso! Prima di proseguire, togli il pin da tutti i nodi per tenere in ordine il workspace!",
|
||||
"updated": 1619459651253
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "trading-system",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615995229226
|
||||
"updated": 1615995229226,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Uno scenario tipico è modificare una strategia inclusa nel sistema per iniziare con un setup già pronto.",
|
||||
"updated": 1619590461442
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Let's say you are just starting with Superalgos, did a few tutorials, and are ready to start playing with a strategy. You want to start with an existing strategy and introduce minor modifications to better understand how things work. The strategy in question is included as a plugin in a specific workspace.",
|
||||
"updated": 1615995721361
|
||||
"updated": 1615995721361,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Mettiamo che hai completato i tutorial di Superalgos e sei pronto a sperimentare con una strategia. Vuoi iniziare da una strategia esistente e modificare qualche dettaglio per capire meglio come funziona il tutto. La strategia in questione è inclusa come un plugin in uno specifico workspace.",
|
||||
"updated": 1619590579206
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "In such cases, you must delete the Plugin File node corresponding to the Trading System and restore the original file in the \\Plugins\\Trading-Systems folder as if it was a backup: drag the file and drop it on the Design Space!",
|
||||
"updated": 1615995483240
|
||||
"updated": 1615995483240,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "In questi casi, devi cancellare il nodo Plugin File corrispondente al Trading System e ripristinare l'originle presente in \\Plugins\\Trading-Systems come fosse un backup: trascina il file e rilascialo nel Design Space!",
|
||||
"updated": 1619590641442
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "set-angle-to-parent-node-to-360-degrees",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Di default, i nodi sono bloccati in una simmetria rotazionale intorno al nodo padre. La simmetria può coprire 360 gradi o meno, in base alle impostazioni!",
|
||||
"updated": 1619459700633
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "When you click on the Angle to Parent node button, you cycle among five different settings: 360, 180, 90, and 45 degrees, plus the option to dissable the rotational symmetry.",
|
||||
"updated": 1615459469714
|
||||
"updated": 1615459469714,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Cliccando il pulsante Angle to Parent nel menù del nodo, cicli attraverso cinque impostazioni: 360, 180, 90, 45 o disabilitato.",
|
||||
"updated": 1619459742464
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a quick look at the setting selected on each of the offspring of the Lightning Strike Backtesting Session node: Trading Parameters, Trading System Reference, and the Trading Engine Reference. They are all set to 180 degrees, right?",
|
||||
"updated": 1615317622421
|
||||
"updated": 1615317622421,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Dai un'occhiata alle impostazioni attive su ognuno dei nodi figli del nodo Backtesting Session: il nodo Trading Parameters, Trading System Reference e Trading Engine Reference. Sono tutti su 180 gradi, giusto?",
|
||||
"updated": 1619459812078
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "set-angle-to-parent-node-to-180-degrees",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando tutti i nodi figlio sono impostati a 180 gradi, ogni nodo prende posizione in una frazione di un semicerchio, in posizione normale al nodo padre.",
|
||||
"updated": 1619459891459
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "But what happens if one of the offspring nodes has a different Angle to Parent setting? Let's run an experiment!",
|
||||
"updated": 1615459555706
|
||||
"updated": 1615459555706,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ma che succede se uno dei nodi figli ha un'altro valore per l'impostazione Angle to Parent? Vediamo subito!",
|
||||
"updated": 1619459962741
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Click once on the Trading Parameters Angle to Parent setting and exit the menu!"
|
||||
"text": "Click once on the Trading Parameters Angle to Parent setting and exit the menu!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca una volta sulla proprietà Angle to Parent del nodo Trading Parameters e esci dal menù!",
|
||||
"updated": 1619459998306
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The node takes a slot in a smaller angle — 90 degrees! Do the same with the Trading System Reference and Trading Engine Reference nodes!",
|
||||
"updated": 1615318799392
|
||||
"updated": 1615318799392,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il nodo prende posizione in un angolo di 90 gradi! Fai lo stesso con i nodi Trading System Reference e Trading Engine Reference!",
|
||||
"updated": 1619460071962
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "set-angle-to-parent-node-to-90-degrees",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota come hai modificato l'impostazione Angle to Parent su nodi fratelli e come ognuno di essi ha reagito alla nuova impostazione in maniera indipendente dagli altri!",
|
||||
"updated": 1619460136934
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You control the position of each node from within the node's menu. Not the parent node nor the siblings may affect the position... save for this cool exception:",
|
||||
"updated": 1615459643749
|
||||
"updated": 1615459643749,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi controllare la posizione di ogni nodo dal suo menù. Nè il padre nè i fratelli influenzano la posizione, a parte per un'eccezione:",
|
||||
"updated": 1619460176032
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Go to the Lightning Strike Backtesting Session and select Add Missing Children from the right-hand side of the menu!"
|
||||
"text": "Go to the Lightning Strike Backtesting Session and select Add Missing Children from the right-hand side of the menu!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Vai al nodo Backtesting Session e seleziona Add Missing Children dal lato destro del menù!",
|
||||
"updated": 1619460209880
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Notice how the Social Bots node inherited the Angle to Parent setting from its closest sibling!",
|
||||
"updated": 1615322906744
|
||||
"updated": 1615322906744,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota come il nodo Social Bots ha ereditato la proprietà Angle to Parent dal più vicino nodo fratello!",
|
||||
"updated": 1619460248115
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "remove-angle-to-parent-node",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando disattivi la proprietà Angle to Parent, il nodo è libero di posizionarsi a un qualsiasi angolo relativo a padre e fratelli!",
|
||||
"updated": 1619460329020
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Open the menu of the Trading Parameters node, select the option to cancel the Angle to Parent setting, and move the node in any direction!",
|
||||
"updated": 1615474082667
|
||||
"updated": 1615474082667,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Apri il menù del nodo Trading Parameters, seleziona l'opzione per disattivare la proprietà Angle to Parent e sposta il nodo in una qualsiasi direzione.",
|
||||
"updated": 1619460372348
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "As you can see, the node stays where you leave it, and the dotted line connecting to its parent turns yellow. Notice that both the angle to the parent node and the distance become arbitrary.",
|
||||
"updated": 1615474122131
|
||||
"updated": 1615474122131,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Come vedi, il nodo rimane dove lo posizioni e la linea tratteggiata che lo connette al proprio padre diventa gialla.",
|
||||
"updated": 1619460424242
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,39 +8,95 @@
|
||||
"name": "set-distance-to-parent-node-to-one",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615474588252
|
||||
"updated": 1615474588252,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "L'opzione successiva nel menù controlla la distanza del nodo dal proprio padre. Cliccando sul pulsante, cicli tra le varie opzioni.",
|
||||
"updated": 1619460455860
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The distance from a node to its parent is set relative to the distance from the parent to its parent node. The available options are:",
|
||||
"updated": 1615474735608
|
||||
"updated": 1615474735608,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "La distanza di un nodo dal padre è definita relativamente alla distanza del padre dal suo stesso padre (il \"nonno\" del nodo). Le opzioni sono:",
|
||||
"updated": 1619460512182
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Pink: 0.25X",
|
||||
"updated": 1615474784140
|
||||
"updated": 1615474784140,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Rosa: 0.25X",
|
||||
"updated": 1619460519997
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Orange: 0.5X"
|
||||
"text": "Orange: 0.5X",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Arancione: 0.5X",
|
||||
"updated": 1619460530100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Green: 1X"
|
||||
"text": "Green: 1X",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Verde: 1X",
|
||||
"updated": 1619460537594
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Blue: 1.5X"
|
||||
"text": "Blue: 1.5X",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Blu: 1.5X",
|
||||
"updated": 1619460541700
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Red: 2X"
|
||||
"text": "Red: 2X",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Rosso: 2X",
|
||||
"updated": 1619460546342
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Let's say that you choose the green option. The distance from the node to its parent will be the same distance that separates the parent node from its parent!",
|
||||
"updated": 1615475003479
|
||||
"updated": 1615475003479,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se scegliamo l'opzione verde, la distanza del nodo dal padre sarà la stessa che separa il nodo padre dal proprio nodo padre!",
|
||||
"updated": 1619460620886
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"name": "trading-system-reference",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615476811627
|
||||
"updated": 1615476811627,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Prova differenti impostazioni per la distanza del nodo Trading System Reference! Cliccai il tasto con il metro!",
|
||||
"updated": 1619460658554
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Pretty straightforward, right? Now, what happens when the node you are adjusting has offspring of its own?",
|
||||
"updated": 1615476877641
|
||||
"updated": 1615476877641,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Facile, no? E che succede quando i nodi che stai regolando hanno a loro volta dei figli?",
|
||||
"updated": 1619460693659
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Let's find out! Click the Distance to Parent button once on the Trading Parameters node!"
|
||||
"text": "Let's find out! Click the Distance to Parent button once on the Trading Parameters node!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Scopriamolo! Clicca una volta il bottone Distance To Parent sul nodo Trading Parameters!",
|
||||
"updated": 1619460737845
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Because you increased the distance separating the Trading Parameters node from the Backtesting Session node, the offspring of the Trading Parameters node also increased proportionally!",
|
||||
"updated": 1615476086180
|
||||
"updated": 1615476086180,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Siccome hai aumentato la distanza che separa il nodo Trading Parameters dal nodo Backtesting Session, la distanza dei figli del nodo Trading Parameters è aumentata allo stesso modo!",
|
||||
"updated": 1619460842878
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "set-distance-to-parent-node-to-one-and-a-half",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il motivo per cui la distanza di un nodo dal padre è relativa alla distanza del padre dal proprio padre ti permette di modificare lunghe strutture di nodi!",
|
||||
"updated": 1619460922873
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Click once on the Distance to Parent button of the Network node!",
|
||||
"updated": 1615477834548
|
||||
"updated": 1615477834548,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca una volta sul pulsante Distance to Parent del nodo Network!",
|
||||
"updated": 1619460938644
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Wow! See? These tools allow you full control over how you visually organize hierarchies!",
|
||||
"updated": 1615478179417
|
||||
"updated": 1615478179417,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Wow, hai visto? Questi strumenti ti permettono il pieno controllo su come organizzi visualmente le gerarchie!",
|
||||
"updated": 1619461000739
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Try canceling the Distance to Parent setting on the Testing Trading Tasks node! As you can see, you may set any arbitrary distance to the parent node, but the angle to the parent remains fixed.",
|
||||
"updated": 1615478515588
|
||||
"updated": 1615478515588,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Prova a cancellare la proprietà Distance To Parent sul nodo Testing Trading Tasks. Come vedi, puoi impostare una distanza arbitraria dal nodo padre, ma l'angolo con esso rimane fisso.",
|
||||
"updated": 1619461092123
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,43 +8,99 @@
|
||||
"name": "set-node-arrangement-to-concave",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615491939732
|
||||
"updated": 1615491939732,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il pulsante cicla tra diverse opzioni di disposizione che influenzano il piazzamento di un nodo in relazione al proprio padre.",
|
||||
"updated": 1619461143331
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In the drawing, the orange dot represents the parent node, and the blue dots represent the node adopting the specific arrangement style.",
|
||||
"updated": 1615492521130
|
||||
"updated": 1615492521130,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nel disegno, il punto arancione rappresenta il nodo padre e il punto blu rappresenta il nodo nella disposizione definita dalla proprietà.",
|
||||
"updated": 1619461184162
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Concave: This is the default style. The node adopts a slot on a circumsference around its parent node.",
|
||||
"updated": 1615492168857
|
||||
"updated": 1615492168857,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Concava: questo è il valore di default. Il nodo si posiziona su una circonfernza intorno al padre.",
|
||||
"updated": 1619461223814
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Convex: The slot is on a convex curve.",
|
||||
"updated": 1615492208853
|
||||
"updated": 1615492208853,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Convessa: il nodo si posiziona su una curva convessa.",
|
||||
"updated": 1619461243343
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Vertical-Right: On a vertical line to the right.",
|
||||
"updated": 1615492432352
|
||||
"updated": 1615492432352,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Verticale-Destra: su una retta verticale a destra.",
|
||||
"updated": 1619461264796
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Vertical-Left: The slot is on a vertical line to the left.",
|
||||
"updated": 1615492424255
|
||||
"updated": 1615492424255,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Verticale-Sinistra: su una retta verticale a sinistra.",
|
||||
"updated": 1619461283974
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Horizontal-Bottom: On a horizontal line below.",
|
||||
"updated": 1615492441259
|
||||
"updated": 1615492441259,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Orizzontale-Sotto: su una retta orizzontale in basso.",
|
||||
"updated": 1619461322656
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Horizontal-Top: The slot is on a horizontal line above.",
|
||||
"updated": 1615492346954
|
||||
"updated": 1615492346954,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Orizzontale-Sopra: su una retta orizzontale in alto.",
|
||||
"updated": 1619461319085
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "set-node-arrangement-to-concave",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Sperimentando con questa proprietà, ti accorgerai che spesso non si comporta in modo chiaro o prevedibile.",
|
||||
"updated": 1619461378348
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "The current implementation of this feature is not optimal, and the behavior of some of the options is hard to predict. If you are a developer, this may be a great opportunity to iterate on the existing code and take this feature to a more usable state!",
|
||||
"updated": 1615493927202
|
||||
"updated": 1615493927202,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "L'implementazione attuale di questa proprietà non è ottimale. Se sei uno sviluppatore, questa potrebbe essere una grande opportunità per analizzare il codice esistente e rendere più utilizzabile questa funzionalità!",
|
||||
"updated": 1619461465723
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Feel free to try this feature, but you will most likely want to go back to the default setting!",
|
||||
"updated": 1615493850572
|
||||
"updated": 1615493850572,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Sperimenta pure con questa funzionalità, ma probabilmente vorrai tornare alla proprietà di default!",
|
||||
"updated": 1619461498671
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "freeze-structure-of-nodes",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "La proprietà freeze ha senso in circostanze molto specifiche: quando le animazioni sono attive a livello del Design Space.",
|
||||
"updated": 1619461541404
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Design Space offers some customization features, one of which is activating the physics of the universe. When physics is on, the whole space becomes alive!",
|
||||
"updated": 1615544003132
|
||||
"updated": 1615544003132,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il Design Space offre diverse personalizzazioni, tra le quali l'attivazione dell'animazione dell'universo. Quando è attiva, l'intero spazio diventa vivo!",
|
||||
"updated": 1619461604832
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "We won't go into that rabbit hole at this point as it's not in the basic education curriculum!",
|
||||
"updated": 1615544598765
|
||||
"updated": 1615544598765,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Non approfondiremo la materia ora: non è parte del curriculum di educazione base!",
|
||||
"updated": 1619461641768
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The freeze option freezes the node’s chain connections with its parent and offspring and connecting lines turn blue. Freezing releases CPU resources when physics animations are on, as the system stops calculating nodes' positions and status.",
|
||||
"updated": 1615544553909
|
||||
"updated": 1615544553909,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "L'opzione freeze blocca le connessioni del nodo con il padre e i propri figli: le linee di collegamento diventano blu. Quando le animazioni sono attive, questa opzione rilascia le risorse della CPU perchè il sistema smette di calcolare la posizione e lo stato del nodo.",
|
||||
"updated": 1619461763901
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "backup-entity",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I Backups sono molto potenti, e hanno diversi casi d' uso! Quando clicchi sul pulsante del backup, il nodo e i suoi figli sono salvati in un file JSON!",
|
||||
"updated": 1619465895765
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You may want to backup a structure of nodes to safeguard your work or to keep a copy of the structure in its current state.",
|
||||
"updated": 1615546257502
|
||||
"updated": 1615546257502,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi fare il backup di una struttura di nodi per salvare il tuo lavoro o mantenere una copia della struttura.",
|
||||
"updated": 1619465931399
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a backup of the Lightning Strike trading system and check your downloads folder!",
|
||||
"updated": 1615546438350
|
||||
"updated": 1615546438350,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai un backup del nodo Trading System e controlla la tua cartella Downloads!",
|
||||
"updated": 1619465951034
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The file is downloaded by the browser and stored in the default Downloads folder. If you take multiple backups of the same file, the browser renames the file with sequential numbers.",
|
||||
"updated": 1615546360738
|
||||
"updated": 1615546360738,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il file viene scaricato dal browser e salvato nella cartella Downloads di default. Se fai più backup dello stesso nodo, i file salvati e rinominati con numeri in sequenza.",
|
||||
"updated": 1619466028542
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "hand-drag",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Mettiamo che tu voglia testare una strategia con diversi set di parametri: inizia facendo un backup del nodo Trading Parameters!",
|
||||
"updated": 1619466111095
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Go ahead and take the backup! Now that you have a backup of all Trading Parameters, you may change any of them knowing that you can always go back to your backup! If you are on Chrome, the backup must be visible in the bottom-left corner of the browser window.",
|
||||
"updated": 1615571301913
|
||||
"updated": 1615571301913,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ora hai un backup di tutti i parametri di trading, e puoi cambiarli a piacimento sapendo di poter sempre ripristinare la versione originale! Se sei su Chrome, il backup deve essere visibile nell'angolo in basso a sinistra della finestra del browser.",
|
||||
"updated": 1619466247645
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Now drag the backup file and drop it in the Design Space! That's how you restore a backup!",
|
||||
"updated": 1615571393497
|
||||
"updated": 1615571393497,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ora trascina il file di backup e rilascialo nel Design Space. È così che si ripristina un backup!",
|
||||
"updated": 1619466286103
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Easy right? In the next step, I'll show you how to get back to using the original version!",
|
||||
"updated": 1615571399267
|
||||
"updated": 1615571399267,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Facile, no? Nel prossimo step, ti mostrerò come tornare a utilizzare la versione originale!",
|
||||
"updated": 1619466338500
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "detach-node",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615571995273
|
||||
"updated": 1615571995273,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Forza, seguimi! Non testeremo davvero la strategia con i diversi parametri...stiamo solo simulando uno scenario d'uso!",
|
||||
"updated": 1619466373155
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Let's pretend we modified the Trading Parameters and now we want to go back to using the original ones. We already have the backup in the design space — detached from the hierarchy — and we need to replace the existing Trading Parameters node with the backup.",
|
||||
"updated": 1615572909121
|
||||
"updated": 1615572909121,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Mettiamo caso che abbiamo modificato i Trading Parameters, e ora vogliamo riutilizzare quelli originali. Abbiamo già il backup nel design space, scollegato dalla gerarchia, e dobbiamo rimpiazzare il nodo Trading Parameters esistente con il suo backup.",
|
||||
"updated": 1619466537263
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Go to the Trading Parameters node that is currently in use — the one attached to the Backtesting Session node — and click the Detach Node button. The node separates from the hierarchy! You may now move it to the side!",
|
||||
"updated": 1615572965552
|
||||
"updated": 1615572965552,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Apri il menù del nodo Trading Parameters in uso (quello attaccato al nodo Backtesting Session) e clicca il pulsante Detach Node. Il nodo si separerà dalla gerarchia, e potrai metterlo da parte!",
|
||||
"updated": 1619466659809
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"name": "mouse-right-click",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615573035743
|
||||
"updated": 1615573035743,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Dobbiamo soltanto collegare il backup del nodo Trading Parameters al nodo Backtesting Session.",
|
||||
"updated": 1619466868713
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Right-click on the Trading Parameters node and pull it closer to the Backtesting session node! Release when you see an orange ring surrounding the Backtesting Session node!"
|
||||
"text": "Right-click on the Trading Parameters node and pull it closer to the Backtesting session node! Release when you see an orange ring surrounding the Backtesting Session node!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai click con il tasto destro sul nodo Trading Parameters e trascinalo vicino al nodo Backtesting Session. Rilascialo quando vedi un anello arancione intorno ad esso!",
|
||||
"updated": 1619466965635
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "That's it! The backup of the Trading Parameters node is restored and back in use.",
|
||||
"updated": 1615573476475
|
||||
"updated": 1615573476475,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ecco qua! Il backup del nodo Trading Parameters è ripristinato e pronto all'uso.",
|
||||
"updated": 1619467003032
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Notice that you may delete the second Trading Parameters node if you wish, or you can keep it on the side for later use.",
|
||||
"updated": 1615573597034
|
||||
"updated": 1615573597034,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota che puoi cancellare il secondo nodo Trading Parameters se vuoi, o puoi tenerlo da parte per un uso futuro.",
|
||||
"updated": 1619467046273
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "detach-node",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I nodi che non appartengono a una gerarchia non sono calcolati. Esistono nel workspace, ma non influenzano i calcoli del sistema in alcun modo.",
|
||||
"updated": 1619467123969
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This means that you may keep as many structures of nodes detached from hierarchies, for as long as you wish, keeping them at hand for later use, or for whatever reason.",
|
||||
"updated": 1615580307483
|
||||
"updated": 1615580307483,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "È quindi possibile conservare un numero qualsiasi di nodi o strutture scollegati dalle gerarchie, per quanto tempo si desidera, tenendoli a disposizione per un uso futuro o per un qualsiasi altro motivo.",
|
||||
"updated": 1619467283026
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "A common scenario is keeping multiple versions of certain definitions while building strategies, so that you may test a set of rules and switch to other rules for the next run. You may even keep multiple versions of entire strategies!",
|
||||
"updated": 1615575707975
|
||||
"updated": 1615575707975,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Uno scenario comune è mantenere versioni multiple di alcune configurazioni mentre si costruiscono strategie, così da poter testare un set di regole e cambiarlo con un altro al test successivo. È perfino possibile mantenere diverse versioni di intere strategie!",
|
||||
"updated": 1619467375126
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "help",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615580946356
|
||||
"updated": 1615580946356,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca il pulsante Help nel menu dei Trading Parameters per accedere alla pagina Docs del nodo. Ti mostrerò una cosa...",
|
||||
"updated": 1619500388726
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Scroll the page all the way to the bottom until you find the Trading Parameters Attaching Rules title.",
|
||||
"updated": 1615583276420
|
||||
"updated": 1615583276420,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Scorri la pagina fino in fondo, finchè trovi il titolo \"Trading Parameters Attaching Rules\"!",
|
||||
"updated": 1619500470210
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each node may be attached to certain node types. These attaching rules are listed on the node's page in the Docs.",
|
||||
"updated": 1615583315164
|
||||
"updated": 1615583315164,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ogni nodo può essere attaccato solo a certi tipi di nodo. Questi criteri sono elencati nella pagina Docs di ogni nodo.",
|
||||
"updated": 1619500530342
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "When there are several nodes that may accept the connection, each candidate displays a grey ring indicating their readiness to take the attachment. Only the candidate closer to the node to be attached is highlighted in orange.",
|
||||
"updated": 1615582903959
|
||||
"updated": 1615582903959,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando più nodi possono accettare la connessione, ogni candidato mostra un cerchio grigio. Solo il candidato più vicino al nodo da collegare sarà evidenziato in arancione.",
|
||||
"updated": 1619500597194
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,32 +8,74 @@
|
||||
"icon": {
|
||||
"name": "delink-node",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Le References sono il modo in cui i nodi ottengono dati da altri nodi. È un concetto cruciale, quindi fai attenzione!",
|
||||
"updated": 1619500676047
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Read this page carefully! If you are not a developer, you may want to read it twice until it sinks in!",
|
||||
"updated": 1615797106813
|
||||
"updated": 1615797106813,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Leggi attentamente questa pagina! Se non sei uno sviluppatore, potresti volerla rileggere finchè non hai afferrato bene i concetti!",
|
||||
"updated": 1619500726572
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In brief, references have...",
|
||||
"updated": 1615797242493
|
||||
"updated": 1615797242493,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "In breve, le References hanno...",
|
||||
"updated": 1619500753323
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "a direction: outgoing or incoming,",
|
||||
"updated": 1615797236023
|
||||
"updated": 1615797236023,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "una direzione: in uscita o in entrata",
|
||||
"updated": 1619500782894
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "and a scope: internal or external."
|
||||
"text": "and a scope: internal or external.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "uno scope: interno o esterno",
|
||||
"updated": 1619500797304
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The later concept —the scope of a reference— is crucial to understand the differences between Backups and Clones.",
|
||||
"updated": 1616066720346
|
||||
"updated": 1616066720346,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il concetto di scope di una Reference è cruciale per comprendere la differenza tra backups e cloni!",
|
||||
"updated": 1619500844066
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "trading-system-reference",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota i due nodi sotto Backtesting Session: Trading System Reference e Trading Engine Reference. A cosa servono questi nodi?",
|
||||
"updated": 1619500944274
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Backtesting Session needs to reference the Trading System so that it may obtain the rules for trading. It must also reference the Trading Engine so that it may store information relative to the trading session. However, a node may establish only one outgoing reference!",
|
||||
"updated": 1615798936552
|
||||
"updated": 1615798936552,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Backtesting Session deve referenziare il Trading System così da ottenere le regole per il trading. Deve anche avere un riferimento al Trading Engine così da avere info relative alla sessione di trading. Un nodo può però stabilire solo una reference in uscita!",
|
||||
"updated": 1619501079718
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "That is why these nodes exist: they are an aid to the Backtesting Session node so that each of them may reference one node!",
|
||||
"updated": 1615798882867
|
||||
"updated": 1615798882867,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ecco perchè questi nodi esistono: sono un supporto per il nodo Backtesting Session, così che ognuno di essi abbia un collegamento in uscita con un altro nodo!",
|
||||
"updated": 1619501188069
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,28 +8,63 @@
|
||||
"name": "key-r",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615804514428
|
||||
"updated": 1615804514428,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando passi con il mouse sopra un nodo con una reference in uscita, questa diventa visibile.",
|
||||
"updated": 1619501234351
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "But there's also a way to make all references visible!",
|
||||
"updated": 1615804582821
|
||||
"updated": 1615804582821,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ma c'è anche un modo per rendere tutte le reference visibili!",
|
||||
"updated": 1619501260308
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Hit the following key combination:<br/> Ctrl + Shift + Alt + Key-R",
|
||||
"updated": 1615804638167
|
||||
"updated": 1615804638167,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Premi: Ctrl + Shift + Alt + Key-R",
|
||||
"updated": 1619501297328
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now you can see the references going out from both the Trading System Reference node and the Trading Engine Reference node.",
|
||||
"updated": 1615805161269
|
||||
"updated": 1615805161269,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ora vedi le references in uscita sia dal nodo Trading System che dal nodo Trading Engine Reference.",
|
||||
"updated": 1619501324177
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Right-click to access the Design Space map and notice other references that may be visible.",
|
||||
"updated": 1615805249449
|
||||
"updated": 1615805249449,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai click con il tasto destro per accedere alla mappa del Design Space e identificare le altre references ora visibili.",
|
||||
"updated": 1619501364541
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "delink-node",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "A un certo punto, dovrai stabilire tu una reference con un nodo. Quindi tanto vale imparare subito come si fa!",
|
||||
"updated": 1619501421155
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Click the delink button on the menu of the Trading System Reference node!",
|
||||
"updated": 1615806300267
|
||||
"updated": 1615806300267,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca sul bottone \"delink\" nel menù del nodo Trading System Reference!",
|
||||
"updated": 1619501451689
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You just broke the reference! But don't worry... we'll recreate it in the next steps!",
|
||||
"updated": 1615806406944
|
||||
"updated": 1615806406944,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Hai rotto la reference! Ma non preoccuparti...la ricreeremo nei prossimi step!",
|
||||
"updated": 1619501479311
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To establish a reference, follow the same process you use to attach a node. That is, right-click on the node where the reference will originate, drag it close to the node with which the reference will be established, and release the click once the orange ring shows up!",
|
||||
"updated": 1615806699660
|
||||
"updated": 1615806699660,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per stabilire una reference, segui lo stesso processo usato per collegare un nodo: clicca con il tasto destro sul nodo da cui la reference avrà origine, trascinala vicino al nodo con cui vuoi stabilire il collegamento e rilascia quando vedi un anello arancione!",
|
||||
"updated": 1619501669049
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,30 +8,72 @@
|
||||
"icon": {
|
||||
"name": "mouse-right-click",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "E se i nodi sono troppo lontani tra loro, magari in due diverse gerarchie? Guarda il video per imparare un paio di trucchi!",
|
||||
"updated": 1619501705796
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "These UI tricks may make your life easier:",
|
||||
"updated": 1615807543929
|
||||
"updated": 1615807543929,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questi trucchi ti faciliteranno:",
|
||||
"updated": 1619501769226
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Use the design space map as many times as required to find your way from node to node."
|
||||
"text": "Use the design space map as many times as required to find your way from node to node.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Usa la mappa del design space tante volte quante serve per trovare il percorso tra i nodi.",
|
||||
"updated": 1619501801090
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Pin the node you are going to move across the design space, so that you may drop it at any point to check the design space map for directions."
|
||||
"text": "Pin the node you are going to move across the design space, so that you may drop it at any point to check the design space map for directions.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fissa il nodo che sposterai, così da poterlo lasciare in qualunque momento quando avrai bisogno di aprire il design space per cercare direzioni.",
|
||||
"updated": 1619501872996
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Use Ctrl / Cmd + arrow keys to drag the node across the screen after clicking on it with the mouse. Keep keys pressed and the node flies!",
|
||||
"updated": 1615807572088
|
||||
"updated": 1615807572088,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Usa Ctrl / Cmd + tasti freccia per trascinare il nodo attraverso lo schermo dopo averci cliccato sopra. Tieni premuti i tasti e il nodo volerà!",
|
||||
"updated": 1619501949818
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Remove the pin once the reference is established so that the node goes back to its place."
|
||||
"text": "Remove the pin once the reference is established so that the node goes back to its place.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Rimuovi il pin una volta stabilita la reference, così da rimandare il nodo al suo posto.",
|
||||
"updated": 1619501980789
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,26 +8,61 @@
|
||||
"icon": {
|
||||
"name": "trading-system",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se non lo hai già fatto, stabilisci una reference dal Trading System Reference al Lightning Strike Trading System!",
|
||||
"updated": 1619502021908
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You may find this technique to establish a reference to be a bit clumsy or impractical. If you have a better idea or know how to improve it, feel free to open a feature request issue. Make sure you consider the following:",
|
||||
"updated": 1615808367637
|
||||
"updated": 1615808367637,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Forse troverai questa tecnica per creare le reference un po' caotica o poco pratica. Se hai idee su come migliorarla, apri pure una feature request issue su Github. Considerà però quanto segue:",
|
||||
"updated": 1619502100883
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "In a complex workspace, there may be hundreds of nodes that may be able to accept a reference."
|
||||
"text": "In a complex workspace, there may be hundreds of nodes that may be able to accept a reference.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "In un workspace complesso, centinaia di nodi potrebbero accettare una reference.",
|
||||
"updated": 1619502129280
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "The reference must be established unequivocally from a specific node to another specific node.",
|
||||
"updated": 1615808355918
|
||||
"updated": 1615808355918,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "La reference deve essere stabilita in modo univoco tra una coppia di nodi.",
|
||||
"updated": 1619502166682
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "In the meantime, let me assure you it's not that hard once you do it a couple of times!"
|
||||
"text": "In the meantime, let me assure you it's not that hard once you do it a couple of times!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ti assicuro che comunque non è complicato se lo fai un paio di volte!",
|
||||
"updated": 1619502186118
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "trading-system-reference",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615809225061
|
||||
"updated": 1615809225061,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Analogamente alle Node Attaching Rules, ogni nodo ha regole di compatibilità per le References.",
|
||||
"updated": 1619502324183
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Go to the Trading System Reference node menu, click the help button, and scroll to the bottom of the page!",
|
||||
"updated": 1615809494186
|
||||
"updated": 1615809494186,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Vail al menù del nodo Trading System Reference, clicca sull'help e scorri in fondo alla pagina!",
|
||||
"updated": 1619502365211
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "If you are a developer, you may want to know that Node Attaching Rules and Node Referencing Rules are defined in the AppSchema.json file in the Schema folder of a Project.",
|
||||
"updated": 1615809761275
|
||||
"updated": 1615809761275,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se sei uno sviluppatore, ti interesserà sapere che Node Attaching Rules e Node Reference Rules sono definite nel file AppSchema.json nella cartella Schema di un Progetto.",
|
||||
"updated": 1619502424887
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,33 +8,75 @@
|
||||
"icon": {
|
||||
"name": "backup-entity",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ora che hai capito le references, possiamo addentrarci di più nei Backups e magari discuterne le differenze rispetto ai cloni!",
|
||||
"updated": 1619502554578
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "You've got some more reading to do! Please, read this page carefully and let the info sink in!",
|
||||
"updated": 1615824048748
|
||||
"updated": 1615824048748,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Hai ancora altro da studiare! Leggi attentamente questa pagina, contiene informazioni importanti.",
|
||||
"updated": 1619502598925
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In summary:",
|
||||
"updated": 1615823794165
|
||||
"updated": 1615823794165,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per riassumere:",
|
||||
"updated": 1619502608841
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Outgoing references: They're always kept intact.",
|
||||
"updated": 1615824080941
|
||||
"updated": 1615824080941,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "References in uscita: sono sempre mantenute.",
|
||||
"updated": 1619502707293
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Incoming references: They're kept only when the original structure is deleted before restoring the backup.",
|
||||
"updated": 1615824088439
|
||||
"updated": 1615824088439,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "References in entrata: sono mantenute solo quando la struttura originale è cancellata prima di ripristinare il backup.",
|
||||
"updated": 1619502660450
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Internal references: They remain internal, only when the original structure is deleted first.",
|
||||
"updated": 1615824106579
|
||||
"updated": 1615824106579,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "References interne: rimangono interne, ma solo se la struttura originale viene prima cancellata.",
|
||||
"updated": 1619502703045
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "backup-entity",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615824452275
|
||||
"updated": 1615824452275,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Proviamo gli esempi che hai appena letto, così da imparare bene!",
|
||||
"updated": 1619502744066
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a backup of the Lightning Strike Task and restore it without deleting the original task. Then repeat the operation but deleting the original task before restoring the backup.",
|
||||
"updated": 1615826657582
|
||||
"updated": 1615826657582,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai un backup del nodo Lightning Strike Task e ripristinalo senza cancellare il nodo originale. Poi ripeti l'operazione, ma cancella il nodo originale prima di ripristinare il backup.",
|
||||
"updated": 1619502813746
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Verify that, in both cases, the outgoing references originating at the Trading System Reference and the Trading Engine Reference nodes are preserved.",
|
||||
"updated": 1615826714283
|
||||
"updated": 1615826714283,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Verifica che, in entrambi i casi, le references in uscita dal Trading System Reference e dal Trading Engine References sono mantenute.",
|
||||
"updated": 1619502861169
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Remember that outgoing references are always preserved!",
|
||||
"updated": 1615826789684
|
||||
"updated": 1615826789684,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ricorda che le references in uscita sono sempre mantenute!",
|
||||
"updated": 1619502874482
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "backup-entity",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Sarò pedante su questo topic! Ora proviamo il secondo esempio!",
|
||||
"updated": 1619502967378
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a backup of the Lightning Strike trading system! Restore the backup without deleting the original. Then repeat the restore operation but deleting the original trading system first!",
|
||||
"updated": 1616244614576
|
||||
"updated": 1616244614576,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai un backup del nodo Trading System! Ripristina il backup senza cancellare l'originale. Poi ripristinalo di nuovo, ma questa volta cancellando prima il nodo originale!",
|
||||
"updated": 1619503042022
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Verify how the incoming references are preserved only in the second case!"
|
||||
"text": "Verify how the incoming references are preserved only in the second case!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Verifica che le references in ingresso sono mantenute solo nel secondo caso!",
|
||||
"updated": 1619503065417
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Remember that, for incoming references to be preserved, you must delete the original structure of nodes before restoring the backup!",
|
||||
"updated": 1615827931407
|
||||
"updated": 1615827931407,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ricorda che, per mantenere le reference in entrata, devi cancellare la struttura originale prima di ripristinare il backup!",
|
||||
"updated": 1619503100070
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"name": "backup-entity",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615828736799
|
||||
"updated": 1615828736799,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Proviamo il terzo esempio! Nota le references che vanno dai Polygon Vertices ai punti sotto il nodo Chart Points!",
|
||||
"updated": 1619503169774
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Take a backup of the Shapes node and restore it on the side without deleting the original. Then repeat, but deleting the original before restoring the backup!",
|
||||
"updated": 1615828883417
|
||||
"updated": 1615828883417,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Fai un backup del nodo Shapes e ripristinalo senza cancellare l'originale. Poi ripeti l'operazione, cancellando prima il nodo originale.",
|
||||
"updated": 1619503205236
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Notice that in the first case, references point to the original points turning into external references! On the contrary, in the second case, references remain internal!"
|
||||
"text": "Notice that in the first case, references point to the original points turning into external references! On the contrary, in the second case, references remain internal!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nota che, nel primo caso, le references si sono trasformate in reference esterne! Nel secondo caso, invece, sono rimaste interne!",
|
||||
"updated": 1619503254934
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Remember that references remain internal only when you delete the original structure first!",
|
||||
"updated": 1615828954919
|
||||
"updated": 1615828954919,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ricorda che le references rimangono interne solo cancellando la struttura originale prima del ripristino!",
|
||||
"updated": 1619503283883
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"icon": {
|
||||
"name": "docs-warning-style",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Spero tu abbia afferrato i meccanismi dei backup e di come le references si comportano nei vari casi di ripristino!",
|
||||
"updated": 1619503394556
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You don't need to memorize the individual cases. Instead, if you understand the underlying mechanism involving references, then you may deduce the behavior on each case!",
|
||||
"updated": 1615838818500
|
||||
"updated": 1615838818500,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Non hai bisogno di memorizzare ogni scenario. Se comprendi come funzionano le references, puoi dedurne il comportamento in ogni caso!",
|
||||
"updated": 1619503471627
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Remember that each node has a specific ID! When a reference is established, both nodes involved have a unique ID. Outgoing references do not depend on the node's ID, but incoming references do! If the backed up node may be restored with the same ID, incoming references will persist; otherwise, they will change or be lost!",
|
||||
"updated": 1615831079650
|
||||
"updated": 1615831079650,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ricorda che ogni nodo ha un ID! Quando viene stabilita una reference, entrambi i nodi hanno un ID univoco. Le references in uscita non dipendono dall'ID del nodo, ma quelle in entrata sì! Se il nodo salvato può essere ripristinato con lo stesso ID allora le references in entrata saranno mantenute, altrimenti cambieranno o andranno perse!",
|
||||
"updated": 1619503580082
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,32 +8,74 @@
|
||||
"name": "clone-entity",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615839114130
|
||||
"updated": 1615839114130,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I Clones (cloni) si differenziano dai backup dal fatto che sono progettati per replicare strutture di dati in modo che la copia sia uguale all'originale.",
|
||||
"updated": 1619545781267
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Read this page carefully!",
|
||||
"updated": 1615839024514
|
||||
"updated": 1615839024514,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Leggi attentamente questa pagina!",
|
||||
"updated": 1619545792048
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In summary:",
|
||||
"updated": 1615839074979
|
||||
"updated": 1615839074979,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "In sintesi:",
|
||||
"updated": 1619545801000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Clones behave in the same way whether the original is present upon restoration or not.",
|
||||
"updated": 1615839267941
|
||||
"updated": 1615839267941,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il comportamento dei cloni <b>non</b> varia in base alla presenza o meno dell'originale al momento del ripristino.",
|
||||
"updated": 1619546165377
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Incoming references are always discarded."
|
||||
"text": "Incoming references are always discarded.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Le references in ingresso vengono sempre perse.",
|
||||
"updated": 1619545955251
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Feel free to take the time to test the Clones feature on your own! We'll move on to other topics without further due!",
|
||||
"updated": 1615884678255
|
||||
"updated": 1615884678255,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Prenditi pure del tempo per testare la funzionalità dei cloni! Poi ci muoveremo ad altri argomenti!",
|
||||
"updated": 1619546030194
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,27 +8,62 @@
|
||||
"name": "workspace",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615893942449
|
||||
"updated": 1615893942449,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi vedere il Workspace come il palco di un teatro. È il luogo dove qualcosa andrà in scena!",
|
||||
"updated": 1619546463150
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615904641004,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi configurare quanti workspace vuoi, ognuno per uno specifico utilizzo. Per esempio:",
|
||||
"updated": 1619546502168
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "You may have a workspace to build a Trading Sytem that will need specific indicators from a specific Data Mine."
|
||||
"text": "You may have a workspace to build a Trading Sytem that will need specific indicators from a specific Data Mine.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi avere un workspace per costruire un Trading System che ha bisogno di specifici indicatori da specifici Data Mine.",
|
||||
"updated": 1619546574933
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615904707330,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi avere un altro workspace con tutti gli indicatori disponibili così da studiare come funziona ognuno di essi.",
|
||||
"updated": 1619546609509
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Read this page to learn the basics about how to deal with workspaces...",
|
||||
"updated": 1615904777283
|
||||
"updated": 1615904777283,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Leggi questa pagina per imparare le basi su come lavorare con i workspaces...",
|
||||
"updated": 1619546636057
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "plugins",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615906049600
|
||||
"updated": 1615906049600,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Apri il File Explorer del tuo computer e cerca i seguenti path relativi alla cartella root di Superalgos...",
|
||||
"updated": 1619553622852
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "\\My-Workspaces\n",
|
||||
"updated": 1615906070844
|
||||
"updated": 1615906070844,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "\\My-Workspaces",
|
||||
"updated": 1619553626181
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615906276410,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "In questa cartella troverai un file chiamato Getting Started.json. È il workspace che stai usando in questo momento! Tutto ciò che hai fatto finora è salvato su questo file.",
|
||||
"updated": 1619553718618
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
@@ -28,7 +49,14 @@
|
||||
{
|
||||
"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
|
||||
"updated": 1616259823223,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Qui troverai i Plugin Workspaces originali di Superalgos. Per imparare cosa fa ognuno di essi, leggi il relativo topic nella documentazione!",
|
||||
"updated": 1619553810915
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -8,28 +8,63 @@
|
||||
"name": "workspace",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615906908608
|
||||
"updated": 1615906908608,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il workspace corrente è quello in uso in un dato momento.",
|
||||
"updated": 1619553876743
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615907362014,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se chiudi e riapri l'app, o aggiorni la UI, il sistema carica l'ultimo workspace utilizzato.",
|
||||
"updated": 1619553925670
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615907154715,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Vai al menù del nodo Workspace, fai doppio click sul label Getting Started e cambia il nome del workspace in \"Basic Education\".",
|
||||
"updated": 1619553975961
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now hit Ctrl + Shift + Alt + Key-S",
|
||||
"updated": 1615907276880
|
||||
"updated": 1615907276880,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Poi premi Ctrl + Shift + Alt + Key-S",
|
||||
"updated": 1619553982192
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "You just created a new workspace! Go to the My-Workspaces folder to verify the new file is there.",
|
||||
"updated": 1615907412107
|
||||
"updated": 1615907412107,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Hai creato un workspace! Vai alla cartella My-Workspaces e verifica che il nuovo file sia là.",
|
||||
"updated": 1619554083035
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"icon": {
|
||||
"name": "plugins",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I Plugins sono strutture di dati incluse nel sistema e che puoi integrare in ogni workspace usando l'apposita gerarchia.",
|
||||
"updated": 1619554267111
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615917170964,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I Plugins sono creati per essere riutilizzabili. Per questo motivo sono progettati per essere integrati in qualsiasi workspace.",
|
||||
"updated": 1619554339495
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Expand the Plugins node!"
|
||||
"text": "Expand the Plugins node!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Espandi il nodo Plugins!",
|
||||
"updated": 1619554350367
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615917052972,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Come vedi dalla struttura della gerarchia, ci sono diversi tipi di plugins! Sono salvati in appositi files JSON in una cartella di riferimento. Dai un'occhiata!",
|
||||
"updated": 1619554435988
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "expand-structure-of-nodes",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615919140092
|
||||
"updated": 1615919140092,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Cerca il nodo Plugin Trading Systems e espandilo! Vedrai un nodo Plugin File chiamato Masters-Lightning-Strike...",
|
||||
"updated": 1619554497047
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615924603782,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Lightning Strike è il Trading System demo che hai utilizzato nel Welcome Tutorial. È incluso in questo workspace come plugin!",
|
||||
"updated": 1619554546740
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615919519995,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Segui la linea tratteggiata arancione finchè trovi il nodo a cui si connette! Usa i tasti Ctrl + frecce sulla tastiera per andare più veloce!",
|
||||
"updated": 1619554592294
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615919373745,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ben fatto! Hai trovato il nodo Lightning Strike Trading System. Se lo trascini a lato, troverai il nodo Plugin File Position.",
|
||||
"updated": 1619554669930
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"icon": {
|
||||
"name": "plugin-file-position",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il nodo Plugin File Position determina dove sarà posizionato il nodo nel workspace!",
|
||||
"updated": 1619554715666
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "That is why you found the Trading System node on top of the Plugin File Position node!",
|
||||
"updated": 1615920675491
|
||||
"updated": 1615920675491,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ecco perchè trovi il nodo Trading System sopra il nodo Plugin File Position!",
|
||||
"updated": 1619554752815
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615920995477,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se cancelli il nodo Trading System, ricomparirà la prossima volta che ricarichi il workspace. I Plugins sono caricati dal file plugin ogni volta che il workspace viene caricato!",
|
||||
"updated": 1619554795779
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615921187621,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Prova, se vuoi! Puoi anche cancellare il nodo Trading System e aggiornare la pagina. Tieni a mente che per continuare da qui dovrai cercare il Basic Education Tutorial e cliccare Resume sul menù!",
|
||||
"updated": 1619554844566
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "plugin-trading-systems",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615925984822
|
||||
"updated": 1615925984822,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per inserire un plugin nel Workspace devi selezionare l' opzione per aggiungere i plugins mancanti sul nodo del tipo corrispondente!",
|
||||
"updated": 1619589885057
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Let's give it a shot! Select Add Missing Trading Systems in the Plugin Trading Systems node!",
|
||||
"updated": 1615926961650
|
||||
"updated": 1615926961650,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Provaci! Seleziona Add Missing Trading Systems nel nodo Plugin Trading Systems!",
|
||||
"updated": 1619589922157
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615927372538,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per ogni plugin nella cartella \\Plugins\\Trading-Systems, viene creato un nodo Plugin File! Cancella i nodi che non ti servono, e magari fissare il nodo Plugin File Position nel punto in cui vuoi piazzare la struttura!",
|
||||
"updated": 1619590168274
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Plugins will be added the next time you load the workspace! If you wish to test it, refresh!",
|
||||
"updated": 1615978260752
|
||||
"updated": 1615978260752,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I Plugins verranno riaggiunti la prossima volta che carichi il workspace.",
|
||||
"updated": 1619590143992
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "bullet-error",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615978752612
|
||||
"updated": 1615978752612,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ricordi che ho detto che i file plugin vengono ricreati ogni volta che ricarichi il Workspace? Questo ha delle conseguenze immediate...",
|
||||
"updated": 1619590273553
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615978808209,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Le gerarchie incluse come plugins non sono salvate a livello del workspace, quindi i cambiamenti che applichi ai loro oggetti non sono persistenti. Se vuoi modificare un plugin e mantenere i cambiamenti in futuro, devi clonarlo o fare il backup e lavorare sulla copia.",
|
||||
"updated": 1619590378028
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "I will go through some specific use cases in the next few steps!",
|
||||
"updated": 1615978913703
|
||||
"updated": 1615978913703,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Nei prossimi step vedremo più in dettaglio quanto detto!",
|
||||
"updated": 1619590413453
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "sensor-bot",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615996858987
|
||||
"updated": 1615996858987,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Mettiamo che sei uno sviluppatore che testa un nuovo exchange, e vuoi modificare il Sensor Bot introducendo un nuovo parametro.",
|
||||
"updated": 1619590703521
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1615997651482,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quel bot è parte del Master Data Mine, che è incluso come plugin nella maggior parte dei plugin workspace. In questo caso, procedi come nel caso precedente: cancella il nodo Plugin File del Mastart Data Mine e ripristina il file dalla cartella Plugins\\Data-Mines come fosse un Backup.",
|
||||
"updated": 1619590793878
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1615998024660,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Una volta finito, fai un backup del nuovo nodo Masters Data Mine e usalo per rimpiazzare il plugin file Masters! Assicurati di dargli lo stesso nome. Poi, apri una Pull Request per contribuire al miglioramento del bot!",
|
||||
"updated": 1619590866081
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,13 +8,27 @@
|
||||
"name": "crypto-exchange",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1615999626738
|
||||
"updated": 1615999626738,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Visto che ho parlato di testare exchanges, vediamo un attimo come Superalgos li gestisce e quali puoi usare...",
|
||||
"updated": 1619590965438
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1616000957350,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Superalgos usa CCXT, una libreria open-source che propone uno standard per chiamate agli API degli exchange. Il sistema è compatibile con exchange che seguono questo standard:",
|
||||
"updated": 1619591042345
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Link",
|
||||
@@ -24,7 +38,14 @@
|
||||
{
|
||||
"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
|
||||
"updated": 1616010477500,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Purtroppo non è abbastanza apparire in quella lista. Molti exchange non sono in effetti compatibili! Per questo motivo, la community testa attivamente varo exchanges, documentando quali possono essere usati in Superalgos e come. Questo è il topic dei Docs che tratta l'argomento. Leggi il TOC per vedere quali exchange sono stati testati.",
|
||||
"updated": 1619591237097
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "crypto-exchange",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616062624384
|
||||
"updated": 1616062624384,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se sei uno sviluppatore e il tuo exchange preferito non è ancora testato, puoi dare una mano pensandoci tu!",
|
||||
"updated": 1619591295060
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1616062282282,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questo topic nei Docs spiega come debuggare il Sensor Bot perchè recuperi dati da un exchange. Se l'exchange supporta le funzioni base di Superalgos, dovresti riuscire a trovare una soluzione!",
|
||||
"updated": 1619591361290
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616062506777,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Condividere i test con la Community è un contributo importante, e permetterà a ognuno di usare i propri exchange preferiti!",
|
||||
"updated": 1619591417403
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616062367623,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ti consigliamo vivamente di completare la tua educazione su Superalgos, prima di addentrarti nel configurare nuovi exchanges.",
|
||||
"updated": 1619591462257
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "workspace",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616173072644
|
||||
"updated": 1616173072644,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Parlando di exchanges e plugins testati, c'è un plugin workspace che puoi usare come punto di inizio quando crei nuovi oggetti!",
|
||||
"updated": 1619591538451
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "It's the Tested Exchanges Plugin Workspace!",
|
||||
"updated": 1616173130789
|
||||
"updated": 1616173130789,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "È il Tested Exchanges Plugin Workspace!",
|
||||
"updated": 1619591552367
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616173240467,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando avrai fatto tutti i tutorial disponibili, sarai finalmente pronto a costruire il tuo Trading System. Questo è il plugin workspace da cui puoi partire!",
|
||||
"updated": 1619591627147
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616173448769,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Contiene un Trading System pulito, il tutorial Install New Market e l'elenco di exchange testati che puoi usare.",
|
||||
"updated": 1619591665451
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,22 +8,50 @@
|
||||
"name": "dataset-definition",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616174427620
|
||||
"updated": 1616174427620,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ì dati che hai scaricato dagli exchange e processato con gli indicatori è disponibile ovunque e accessibile da ogni workspace e strategia.",
|
||||
"updated": 1619591708965
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1616175467234,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I dati sono salvati nella cartella Data-Storage e organizzati per Progetto, Data Mine, Bot e Market. Non importa quale workspace hai usato per estrarre dati o processare indicatori.",
|
||||
"updated": 1619591759698
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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."
|
||||
"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.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "I dati sono disponibili a tutti i workspace per permetterti di lavorare con le stesse data source indipendentemente da cosa stai facendo.",
|
||||
"updated": 1619591804048
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "There is no built-in data-management in the app. Use your file system instead!",
|
||||
"updated": 1616175397455
|
||||
"updated": 1616175397455,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Non esiste una utilità di data management nell'app. Usa il file system della tua macchina!",
|
||||
"updated": 1619591845921
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,23 +8,51 @@
|
||||
"name": "market",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616176775093
|
||||
"updated": 1616176775093,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi lavorare con ogni market presente sull'exchange! Dai un'occhiata al setup del nodo Exchange Markets.",
|
||||
"updated": 1619591894634
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1616256472815,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Non tratterò la cosa nel dettaglio, perchè ci penserà il tutorial Install a New Market Tutorial nel Tested Exchanges Plugin Workspace. Voglio solo dirti quanto sia facile!",
|
||||
"updated": 1619591965876
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616176532878,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Guarda il menù del market BTC\\USDT, e trova i pulsanti Install Market e Uninstall Market. Ecco come si fa!",
|
||||
"updated": 1619592006493
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616176871622,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Non mi addentro oltre, lo farà Install a New Market Tutorial in seguito!",
|
||||
"updated": 1619592082998
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,18 +8,39 @@
|
||||
"name": "indicator-bot",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616180582873
|
||||
"updated": 1616180582873,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se sei uno sviluppatore o hai una conoscenza, anche base, di JavaScript, puoi costruire i tuoi indicatori!",
|
||||
"updated": 1619592159342
|
||||
}
|
||||
]
|
||||
},
|
||||
"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
|
||||
"updated": 1616181744667,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questa è una funzione chiave di Superalgos: una trading intelligence non può emergere senza capacità di analizzare dati di mercato! Non mi addentro su come costruire indicatori a questo punto, volevo solo ricordarti che potrai farlo!",
|
||||
"updated": 1619592280131
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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
|
||||
"updated": 1616181770763,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "C'è una serie di video tutorial completa che spiega l'intero processo! Dai un'occhiata alla pagina sui Docs!",
|
||||
"updated": 1619592318550
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||