Merge branch 'develop' of https://github.com/Superalgos/Superalgos into develop
This commit is contained in:
commit
cd17059000
49 files changed
+840
-69
No files matched your search
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 918 KiB |
@@ -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
|
||||
File renamed without changes.
@@ -1 +0,0 @@
|
||||
{"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
|
||||
@@ -0,0 +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
|
||||
@@ -140,10 +140,14 @@
|
||||
"text": "THIS IS NOT FINANCIAL ADVICE. ALTHOUGH STRATEGIES SHIPPING WITH SUPERALGOS MAY BE FULLY FUNCTIONAL, SUPERALGOS DOES NOT MAKE ANY EXPRESS OR IMPLIED RECOMMENDATION AS OF HOW YOU SHOULD USE THEM. WE SHARE STRATEGIES FOR EDUCATIONAL PURPOSES ONLY. TRADE AT YOUR OWN RISK.<br/><br/><b>Performance in backtesting is not an indication of live trading performance.</b> Live performance may vary in relation to performance in backtesting, for better or for worse, most likely for worse. This happens because the design of trading strategies is done after the fact, with the hindsight of what happened in a certain range of the market. Patterns upon which strategies may be based on may keep occurring or not. Trading strategies attempt to interpret patterns and predict what may follow, but they are far from being perfect or accurate. The best-case scenario is a strategy being right more times than it is wrong.<br/><br/><b>Live performance is not an indication of future performance. </b>Similarly, even when a strategy has delivered a certain performance trading live, there is no guarantee of what performance the strategy may achieve in the future. Live performance results are certainly more valuable than backtesting or simulated performance but still can’t predict the future.<br/><br/><b>Trading strategies lose effectiveness with time. </b>How much time? No-one knows. Markets evolve, change, go through different cycles, both long and short-term, some of which may not have been tested. That is true for all markets, let alone crypto, which is a very young market, still in its very early stages. Crypto markets change dramatically fast, as the market cap increases, more pro-traders enter the space, more smart money pours larger capitals, more bots take over operations of ever-increasing volumes, more complexity is added to the ecosystem with the availability of derivative markets, and so on.",
|
||||
"updated": 1611676109591
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
"text": "Dummy",
|
||||
"updated": 1616149124238
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Contributions Reminder",
|
||||
"updated": 1613588536814
|
||||
"text": "Contributions Reminder"
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
|
||||
@@ -80,8 +80,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Superalgos ships with several plugin workspaces. These are pre-configured workspaces built for specific purposes, for example, to host tutorials, demo strategies, and so on.",
|
||||
"updated": 1615894320467
|
||||
"text": "Superalgos ships with several Plugin Workspaces. These are pre-configured workspaces built for specific purposes, for example, to host tutorials, demo strategies, and so on.",
|
||||
"updated": 1616259409951
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 2,
|
||||
"type": "Superalgos Review - Harrell Initial Review",
|
||||
"definition": {
|
||||
"text": "Amazing platform that will definitely surpass all the proprietary bots in the future. A true testiment to the power of the open source community.",
|
||||
"updated": 1615948612321
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Wow I am very impressed with the scope of this project! I have seen so many trading bot platforms that are more like scams than actual tools. Whether it be from outragious subscriptions prices to completely hidden trading logic. Superalgos is a breath of fresh air. I am a hobbist programmer and even with my limited experience I can see the massive amount of work that has gone into this platform already. I firmly believe that the relationship we have with the tools we use should not be blind consumerism. The community drive behind this project is a wonderful example of what can be accomplished with open source. I am excited to have found it and am looking forward to continuing to learn and improve it.",
|
||||
"updated": 1615948666225
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I was overwhelmed at first with Superalgos. Just the sheer size of the system is a lot to wrap your head around at first. However, the tutorials where an excellent method to break things down and learn bit by bit. Also having the documentation directly accessible in the user interface is such a time saver and lowers the learning barrier as well. ",
|
||||
"updated": 1615948794237
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "However, this project still has some work to do with making the barrier to entry a little more managable for less technical users. Having some experience with github and node.js made the techincal side of setting up straightforward for myself, but I can only imagine how daunting it would be to try and take on trading concepts and techincal concepts all at once."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I appreciate the focus on visual scripting and seperation from hard code in the design space. It has made trying to learn the concepts of trading much easier without having to try and code at the same time. I am very new to the relm of crypto trading and have had to give myself a crash course into trading concepts and ideas to help suppliment the material I am learning in tutorials. It would be helpful for new traders like myself to have some more resources for basic trading concepts more easily accessible within the first few moments on the platform. It has taken me a hot minute to figure out what is in the documentation/tutorials and what I need to research more on my own."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Overall, Superalgos is the best crypto trading project I have come across by far. There is no comparison. The amount of control and extensiblity of the project is absolutely magical. As the project grows and hardens I can only imagine how powerful and accessible it will be for the whole world."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Brenden Harrell"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "harrellbm"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 3,
|
||||
"type": "Superalgos Review - A 1 Month Review (novice)",
|
||||
"definition": {
|
||||
"text": "This is an update review after one month of working with and learning Superalgos\n",
|
||||
"updated": 1616179126953
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I have been using Superalgos for about a month now. Prior to Superalgos, my trading knowledge and experience was limited. Admittedly, the initial learning curve was a bit overwhelming. I’m fairly new to the whole programming world, my recent introduction to raspberry pi’s is how I stumbled across Superalgos on GitHub. Ive had some fun with the getting started strategy, and have tweaked it here and there to achieve different results with success. At this point I probably have over 100 hours working through tutorials, no joke. Ive had to take what I’m learning through the tutorials, and investigate further on exchange sites / trading strategy sites, and am starting to develop a more clear understanding. I haven’t had any success with the other strategies yet. I seem to have little issues here and there with references sometimes not appearing and having to manually go through and apply them. But Ive also had some hardware issues that have held me back I think. My MacBook doesn’t love the charting during backtesting and trading, its slow and glitchy. Ive had some success running the server on my pi and gui on my Macbook. I may try my pc eventually. All in all, most of my issues are user error. Overall, I think Superalgos is a fantastic program, and community, and Im incredibly stoked to be a part of it and hope to make some valuable contributions one day!",
|
||||
"updated": 1616180208859
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "GitHub:ndd91"
|
||||
}
|
||||
]
|
||||
}
|
||||
+4
-4
@@ -17,8 +17,8 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "You now have the latest version of Superalgos. Just remember to restart the Client and the UI. If you have Tasks running, you should first stop the tasks, and then restart the Client, so that you can run those task again using the updated codebase.",
|
||||
"updated": 1615458633005,
|
||||
"text": "You now have the latest version of Superalgos. Just remember to restart the Client and the UI. If you have Tasks running, you should first stop the tasks, and then restart the Client, so that you can run those tasks again using the updated codebase.",
|
||||
"updated": 1616081292001,
|
||||
"translations": [
|
||||
{
|
||||
"language": "ID",
|
||||
@@ -30,7 +30,7 @@
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The update you made, only affects the Client which you are connected to via http using your browser. If you have more Clients running as part of a Network, you will need to update them too, etither manually using Git or by navigating with your browser to their URL and doing running the App Update Command there.",
|
||||
"text": "The update you made only affects the Client which you are connected to via http using your browser. If you have more Clients running as part of a Network, you will need to update them too, either manually using Git, or by navigating with your browser to their URL and running the App Update Command there.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "ID",
|
||||
@@ -39,7 +39,7 @@
|
||||
"style": "Note"
|
||||
}
|
||||
],
|
||||
"updated": 1615458652244
|
||||
"updated": 1616081262353
|
||||
}
|
||||
]
|
||||
}
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"topic": "Community Trading Systems",
|
||||
"pageNumber": "1",
|
||||
"type": "BTC-USDT - Weak-hands Buster (WHB)",
|
||||
"type": "BTC-USDT - Weak-hands Buster - WHB",
|
||||
"definition": {
|
||||
"text": "A trading system based on the break down of the Bollinger Bands idea, designed to accumulate Bitcoin, targeting major downward market moves.",
|
||||
"updated": 1611675437927
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"topic": "Community Trading Systems",
|
||||
"pageNumber": "2",
|
||||
"type": "BTC-USDT - BB Top Bounce (BBTB)",
|
||||
"type": "BTC-USDT - BB Top Bounce - BBTB",
|
||||
"definition": {
|
||||
"text": "A trading system based on the bounce off the upper Bollinger Band idea, designed to accumulate Bitcoin, targeting a big range of market situations.",
|
||||
"updated": 1611678251886
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "1",
|
||||
"type": "Plugin Workspaces",
|
||||
"definition": {
|
||||
"text": "Superalgos ships with several plugin workspaces set up by the community to facilitate user onboarding. This topic covers each of them and explains their purpose.",
|
||||
"updated": 1616145035073
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each plugin workspace shipping with Superalgos was built with a specific purpose. ",
|
||||
"updated": 1616172565179
|
||||
}
|
||||
]
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "2",
|
||||
"type": "Getting Started Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace is the first point of contact with Superalgos. It's purpose is to get new users familiar with all the basic aspects of Superalgos.",
|
||||
"updated": 1616145473343
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Tutorials",
|
||||
"updated": 1616151142805
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Welcome to Superalgos Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Basic Education Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Contribute to Superalgos Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "It's important to keep this workspace clean, light and simple, to ensure that the first experience is not cumbersome or limits users with small hardware.",
|
||||
"updated": 1616145428799
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616151282749
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@julian-molina",
|
||||
"updated": 1616151219045
|
||||
}
|
||||
]
|
||||
}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "3",
|
||||
"type": "Trading System Design Tutorials Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace features a series of tutorials about designing trading systems. It is the first step users should take to learn about building strategies after completing their basic education.",
|
||||
"updated": 1616145724293
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Tutorials",
|
||||
"updated": 1616151265546
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Intro to Trading Systems Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Defining a Trading Idea Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Testing a Trading Idea - The Trigger Stage Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Testing a Trading Idea - The Other Stages Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "This series must keep growing to cover trade execution and trade management with specific examples."
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616151252550
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@julian-molina"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "4",
|
||||
"type": "Tested Exchanges Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace features the very basic setup for users to start with a clean slate. Use this workspace to start building your own Trading System. Alternatively, you may use this workspace to test new exchanges.",
|
||||
"updated": 1616146238001
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Tutorials",
|
||||
"updated": 1616151026914
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Install a New Market Tutorial.",
|
||||
"updated": 1616151119187
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "This workspace must be kept in a minimalist state to allow users to start from scratch.",
|
||||
"updated": 1616156081401
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Testing Workflow",
|
||||
"updated": 1616156093719
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Crypto Ecosystem hierarchy features five different Crypto Exchanges nodes reflecting the status of the tests of each of the exchanges."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Untested: Exchanges for which there is no recorded history of tests.",
|
||||
"updated": 1616155760279
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Testing Queue: Exchanges that developers are currently testing.",
|
||||
"updated": 1616155779390
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Failed OHLCVs Tests: Exchanges that were tested but failed to serve OHLCV data in the expected manner. Exchanges in this queue are not usable at the moment. Further efforts may be required to put them to work.",
|
||||
"updated": 1616155913345
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading Tests Pending: Exchanges that have passed the OHLCV tests (are able to serve data in the manner Superalgos expects it) and are awaiting live trading tests.",
|
||||
"updated": 1616156044085
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Tested: Exchanges that have been tested for data-mining and live trading, and that everyone should be able to use without hassle.",
|
||||
"updated": 1616156004370
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616151450651
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@us9808",
|
||||
"updated": 1616151454415
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "5",
|
||||
"type": "Hello World Tutorial Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace serves as a demonstration on how to build a very simple strategy, complementing the education provided by the Trading System Design Tutorials Plugin Workspace, with a different approach.",
|
||||
"updated": 1616148044271
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Tutorials",
|
||||
"updated": 1616151478524
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Hello World Tutorial",
|
||||
"updated": 1616151556035
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brough to you by",
|
||||
"updated": 1616151546656
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@us9808"
|
||||
}
|
||||
]
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "6",
|
||||
"type": "Weak-Hands Buster v2 Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace features the BTC-USDT - Weak-hands Buster - WHB Trading System setup for backtesting in Binance and the USDT/BTC market.",
|
||||
"updated": 1616149302461
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Learn about the BTC-USDT - Weak-hands Buster - WHB strategy before using this workspace!",
|
||||
"updated": 1616149471944
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Concept->Reusable Snippets->Trading System Disclaimer"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616153657727
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@julian-molina"
|
||||
}
|
||||
]
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "7",
|
||||
"type": "BB Top Bounce Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace features the BTC-USDT - BB Top Bounce - BBTB Trading System setup for backtesting in Binance and the USDT/BTC market.",
|
||||
"updated": 1616149302461
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Learn about the BTC-USDT - BB Top Bounce - BBTB strategy before using this workspace!",
|
||||
"updated": 1616149471944
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Concept->Reusable Snippets->Trading System Disclaimer"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616153683894
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@julian-molina"
|
||||
}
|
||||
]
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "8",
|
||||
"type": "Exchange Keys Tests Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "This workspace features four simple Trading Systems with their four respective trading tasks under the Production Trading Tasks node in the Network so that you may easily test your Exchange Account Key.",
|
||||
"updated": 1616150355126
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616153711861
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "@luis_fernando_molina"
|
||||
}
|
||||
]
|
||||
}
|
||||
+13
-2
@@ -14,13 +14,23 @@
|
||||
"style": "Json",
|
||||
"text": "videoId (taken from YouTube)"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you wish the video to autoplay, that is, to start playing without user intervention like an animated GIF would, add the following string immediately after the videoId:",
|
||||
"updated": 1616182813822
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "?rel=0&autoplay=1&mute=1"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Example:"
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "fO-CHEEVneI"
|
||||
"text": "fO-CHEEVneI\n",
|
||||
"updated": 1616182571265
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -32,7 +42,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": " To edit a YouTube video found at a Docs page, you need to right click slightly on top of the upper border or the video, not on the video itself. "
|
||||
"text": "To edit a YouTube video paragraph, right-click slightly above the upper border of the video, not on the video itself.",
|
||||
"updated": 1616182753529
|
||||
}
|
||||
]
|
||||
}
|
||||
+14
-1
@@ -31,15 +31,28 @@
|
||||
"updated": 1609949517565
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"style": "Anchor",
|
||||
"text": "What If the Nodes Are Far Away or in Different Hierarchies?",
|
||||
"updated": 1611941072895
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "What If the Nodes Are Far Away or in Different Hierarchies?"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The process is exactly the same. All you need to do is master a few tricks so that you may drag one of the nodes all the way to where the second node is.",
|
||||
"updated": 1611940896508
|
||||
},
|
||||
{
|
||||
"style": "Youtube",
|
||||
"text": "_7Qp8KmNmWU?rel=0&autoplay=1&mute=1",
|
||||
"updated": 1616182407466
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "These UI tricks may make your life easier:",
|
||||
|
||||
+6
-2
@@ -53,8 +53,12 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you get to test an untested exchange, please participate in a Community Effort to Test Exchanges documenting the results!",
|
||||
"updated": 1616009463804
|
||||
"text": "If you get to test an untested exchange, please participate in the Community Effort to Test Exchanges by documenting the results!",
|
||||
"updated": 1616099671162
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Testing exchanges is a valuable contribution! It enables everyone coming next —including less technical users— to enjoy working with their favorite exchange!"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
|
||||
+20
-7
@@ -3,14 +3,18 @@
|
||||
"pageNumber": 1,
|
||||
"type": "Community Effort to Test Exchanges",
|
||||
"definition": {
|
||||
"text": "This topic covers the results of the Community work testing exchanges. Each page in the topic describes the results of the tests performed on one exchange, and whether the exchange is usable or not.",
|
||||
"updated": 1616005878606
|
||||
"text": "This topic covers the results of the Community work testing exchanges. Each page in the topic describes the results of the tests performed on one exchange, and explains whether the exchange is usable or not.",
|
||||
"updated": 1616010652806
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "CCXT Library",
|
||||
"updated": 1616154563847
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Superalgos uses the CCXT library to communicate with exchanges. CCXT is an open-source project attempting to standardize access to exchanges APIs.",
|
||||
"updated": 1616009621936
|
||||
"text": "Superalgos uses the CCXT library to communicate with exchanges. CCXT is an open-source project attempting to standardize access to exchanges APIs."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -33,9 +37,18 @@
|
||||
"updated": 1616006719622
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "If your preferred exchange doesn't show up in this list, it means that it hasn't been tested. You may want to ask in the Develop Group to see if anyone has started tests. If you are a developer, you may want to learn How to Test New Exchanges.",
|
||||
"updated": 1616009576971
|
||||
"style": "Title",
|
||||
"text": "If Your Preferred Exchange Is Not Tested",
|
||||
"updated": 1616154613520
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If your preferred exchange doesn't show up in this list, it means that it hasn't been tested. You may want to ask in the Develop Group to see if anyone has started tests. ",
|
||||
"updated": 1616154716371
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you are a developer, you may want to learn How to Test New Exchanges and help the Community in the quest to expand the list."
|
||||
}
|
||||
]
|
||||
}
|
||||
+6
-6
@@ -3,8 +3,8 @@
|
||||
"pageNumber": 4,
|
||||
"type": "Binance-US Test Status",
|
||||
"definition": {
|
||||
"text": "Binance US is tested for data mining and live trading.",
|
||||
"updated": 1616003840094
|
||||
"text": "Binance US is tested for data mining and live trading",
|
||||
"updated": 1616241967855
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
@@ -14,8 +14,8 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified.",
|
||||
"updated": 1616003754475
|
||||
"text": "1-min OHLCVs Capability: Yes. The ability to fetch historic data for backtesting purposes has been verified",
|
||||
"updated": 1616241978955
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -24,8 +24,8 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading Capability: Yes. The ability to run strategies in live-trading mode has not been verified.",
|
||||
"updated": 1616003748968
|
||||
"text": "Trading Capability: Yes. The ability to run strategies in live-trading mode has been verified",
|
||||
"updated": 1616241962902
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
|
||||
@@ -160,11 +160,13 @@
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "productName.[currentCandleIndex-n].propertyName"
|
||||
"text": "productName.[tradingEngine.tradingCurrent.tradingEpisode.candle.index.value-n].propertyName",
|
||||
"updated": 1616079715540
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "... where currentCandleIndex represents the last closed candle and n may be replaced by any integer number."
|
||||
"text": "... where tradingEngine.tradingCurrent.tradingEpisode.candle.index.value represents the last closed candle and n may be replaced by any integer number.",
|
||||
"updated": 1616079709332
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -173,7 +175,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "chart.at01hs.candle.[currentCandleIndex-5].max"
|
||||
"text": "chart.at01hs.candle.[tradingEngine.tradingCurrent.tradingEpisode.candle.index.value-5].max",
|
||||
"updated": 1616079725136
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
+2
-2
@@ -22,8 +22,8 @@
|
||||
},
|
||||
{
|
||||
"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!",
|
||||
"updated": 1615308273598
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
+2
-2
@@ -32,8 +32,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "The later concept —references' scope— is crucial to understand the differences between Backups and Clones.",
|
||||
"updated": 1615797959970
|
||||
"text": "The later concept —the scope of a reference— is crucial to understand the differences between Backups and Clones.",
|
||||
"updated": 1616066720346
|
||||
}
|
||||
]
|
||||
}
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"pageNumber": "26",
|
||||
"type": "Tutorial Step - Let's Get On With It!",
|
||||
"definition": {
|
||||
"text": "The tricky bit is when the destination node is far away from the originator node, maybe even in different hierarchies!",
|
||||
"updated": 1615807480540,
|
||||
"text": "What if the nodes are far away from each other, maybe even in different hierarchies? Watch the video to learn a few tricks!",
|
||||
"updated": 1616098998366,
|
||||
"icon": {
|
||||
"name": "mouse-right-click",
|
||||
"project": "Superalgos"
|
||||
|
||||
+2
-2
@@ -13,8 +13,8 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a backup of the Lightning Strike Trading System! Restore the back without deleting the original. Then repeat the restore operation but deleting the original trading system first!",
|
||||
"updated": 1615827877645
|
||||
"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
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
+2
-2
@@ -27,8 +27,8 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "In this second folder, you will find several files. Each of them is a plugin workspace shipping with Superalgos. The one named Getting-Started.json is the plugin you started with.",
|
||||
"updated": 1615906281606
|
||||
"text": "In this folder, you will find Plugin Workspaces shipping with Superalgos. You may want to read the Plugin Workspaces topic in the Docs to learn what each of them is about!",
|
||||
"updated": 1616259823223
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
+2
-2
@@ -23,8 +23,8 @@
|
||||
},
|
||||
{
|
||||
"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 this list to find which exchanges have been tested and to which extent.",
|
||||
"updated": 1616001183797
|
||||
"text": "However, appearing in the list is not enough! Many exchanges don't really comply! As a result, there is an ongoing community effort to test exchanges and document which may be used with Superalgos and how! This is the topic in the Docs covering the effort. Look at the TOC to find which exchanges have been tested and to which extent.",
|
||||
"updated": 1616010477500
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "46",
|
||||
"type": "Tutorial Step - Testing New Exchanges",
|
||||
"definition": {
|
||||
"text": "If you are a developer and your preferred exchange hasn't been tested, you may join the effort and help with testing!",
|
||||
"icon": {
|
||||
"name": "crypto-exchange",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616062624384
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This topic in the Docs explains how to debug the Sensor Bot to get it to fetch data from an exchange. If the exchange supports the basic features required by Superalgos, you should end up with a solution!",
|
||||
"updated": 1616062282282
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Sharing the solution with the Community is a valuable contribution. Everyone that comes next may enjoy their favorite exchange too!",
|
||||
"updated": 1616062506777
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "We highly recommend you complete your education on Superalgos doing all tutorials before you dive into setting up other exchanges.",
|
||||
"updated": 1616062367623
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "47",
|
||||
"type": "Tutorial Step - Clean Workspace",
|
||||
"definition": {
|
||||
"text": "Talking about tested exchanges and plugins, there is one plugin workspace you may use as a clean slate when designing new stuff!",
|
||||
"icon": {
|
||||
"name": "workspace",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616173072644
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "It's the Tested Exchanges Plugin Workspace!",
|
||||
"updated": 1616173130789
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Once you finish your initial education doing all existing tutorials, you will eventually be ready to start building your own Trading System. This is the plugin workspace you may use for that purpose!",
|
||||
"updated": 1616173240467
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "It features a clean Trading System right out of the box, the Install New Market Tutorial, and the lineup of tested exchanges that you may use.",
|
||||
"updated": 1616173448769
|
||||
}
|
||||
]
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "48",
|
||||
"type": "Tutorial Step - Dealing With Data",
|
||||
"definition": {
|
||||
"text": "The data you download from exchanges and process with indicators is available across the board, accessible from any workspace and strategy.",
|
||||
"icon": {
|
||||
"name": "dataset-definition",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616174427620
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Data is stored on disk under the Data-Storage folder and is organized by Project, Data Mine, bot, and Market. It doesn't matter what workspace you used to mine the data or process indicators.",
|
||||
"updated": 1616175467234
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "All of the data is available to all workspaces, so that you may work with the same data sources irrespective of what you are doing."
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "There is no built-in data-management in the app. Use your file system instead!",
|
||||
"updated": 1616175397455
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "49",
|
||||
"type": "Tutorial Step - About Other Markets",
|
||||
"definition": {
|
||||
"text": "You may work with any of the markets listed at the exchange! Take a look at the setup in the Exchange Markets node!",
|
||||
"icon": {
|
||||
"name": "market",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616176775093
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I'm not going to explain how to set up new markets as the topic is covered in the Install a New Market Tutorial in the Tested Exchanges Plugin Workspace. I just wanted to let you know that it's easy!",
|
||||
"updated": 1616256472815
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a look at the menu of the BTC/USDT Market! Notice the Install Market and Uninstall Market buttons! That's how you do it!",
|
||||
"updated": 1616176532878
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "I'll leave it at that and let you do the Install a New Market Tutorial when the time is right!",
|
||||
"updated": 1616176871622
|
||||
}
|
||||
]
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "50",
|
||||
"type": "Tutorial Step - Building Indicators",
|
||||
"definition": {
|
||||
"text": "If you are a developer or have at least a basic understanding of JavaScript you will be able to create your own indicators!",
|
||||
"icon": {
|
||||
"name": "indicator-bot",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616180582873
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This is a crucial feature of Superalgos, as trading intelligence can't emerge without the ability to analyze market data! Again, I'm not going to go through how to build indicators at this point, but I do wish to let you know that we've got you covered!",
|
||||
"updated": 1616181744667
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "There is a comprehensive series of video tutorials explaining the entire process! Take a quick look at this page in the Docs!",
|
||||
"updated": 1616181770763
|
||||
}
|
||||
]
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "51",
|
||||
"type": "Tutorial Step - More Indicators?",
|
||||
"definition": {
|
||||
"text": "Indicators are built by the Community! Usually, a developer will build a few indicators he or she needs, and contribute them to the project in a new Data Mine!",
|
||||
"updated": 1616235133472,
|
||||
"icon": {
|
||||
"name": "data-mine",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Community Data Mines Book is where you may find all existing data mines and their indicators! Each chapter in the book corresponds to a Data Mine...",
|
||||
"updated": 1616233302089
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Scan the contents of each chapter to get an idea of what is available at this point!"
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To use a Data Mine, you must include it in the workspace or as a plugin, and install the market. All Data Tasks will be created automatically!",
|
||||
"updated": 1616235254167
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "52",
|
||||
"type": "Tutorial Step - How About Strategies?",
|
||||
"definition": {
|
||||
"text": "The Community may also contribute Trading Systems! At this point, there're only a few, but we hope more will emerge soon!",
|
||||
"icon": {
|
||||
"name": "trading-system",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1616235875824
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Search the Docs for Community Trading Systems!",
|
||||
"updated": 1616235587063
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Strategies contributed by the Community are fully documented so that you may use them for learning!",
|
||||
"updated": 1616235658990
|
||||
},
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "Remember that while Trading Systems shipping with Superalgos may be fully functional, they are made available for educational purposes only! You are fully responsible for how you use them! Trading is a risky business!",
|
||||
"updated": 1616235810717
|
||||
}
|
||||
]
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "53",
|
||||
"type": "Tutorial Step - Your Graduation",
|
||||
"definition": {
|
||||
"text": "Congratulations! You've graduated from your Basic Education and are ready to move on to more advanced stuff!",
|
||||
"updated": 1616262672256,
|
||||
"icon": {
|
||||
"name": "trading-strategy",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In the next tutorial you are going to learn how to update your app, switch branches to test the version in the develop branch, a few tricks about the Docs, and more!",
|
||||
"updated": 1616262918705
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "You'll also be able submit a review about your experience with Superalgos up to this point!",
|
||||
"updated": 1616262935170
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "As you progress with Superalgos, you may need a refresher on the topics covered in this tutorial or the one before! That is a standard practice, so do come back until you learn all tricks!",
|
||||
"updated": 1616263081822
|
||||
}
|
||||
]
|
||||
}
|
||||
+32
-4
@@ -7,20 +7,48 @@
|
||||
"project": "Superalgos",
|
||||
"name": "layer-manager"
|
||||
},
|
||||
"text": "Leaving scales behind, let's take a look at how the system makes data available on the charts."
|
||||
"text": "Leaving scales behind, let's take a look at how the system makes data available on the charts.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ora diamo un'occhiata al modo in cui il sistema rappresenta i dati sui grafici.",
|
||||
"updated": 1615963273716
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Every Timeline Chart has an associated Layer Manager, which is represented as a drop-down menu listing multiple layers."
|
||||
"text": "Every Timeline Chart has an associated Layer Manager, which is represented as a drop-down menu listing multiple layers.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ogni Timeline Chart ha un corrispondente Layer Manager, rappresentato come un menù a tendina che mostra i vari layers.",
|
||||
"updated": 1615963369522
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!"
|
||||
"text": "To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per aprire un layer manager, scorri la rotella del mouse sulla sua testata. Usa la rotella del mouse anche per scorrere i suoi contenuti!",
|
||||
"updated": 1615963411220
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "See the video on the next step for clarity..."
|
||||
"text": "See the video on the next step for clarity...",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Guarda il prossimo video per dettagli più chiari...",
|
||||
"updated": 1615963431549
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+8
-1
@@ -3,7 +3,14 @@
|
||||
"pageNumber": 51,
|
||||
"type": "Tutorial Step - Welcome Charts Layer Managers Scroll",
|
||||
"definition": {
|
||||
"text": "This step will play a video in full screen mode."
|
||||
"text": "This step will play a video in full screen mode.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questo step eseguirà un video in modalità schermo intero.",
|
||||
"updated": 1615963487852
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
|
||||
+32
-4
@@ -7,21 +7,49 @@
|
||||
"project": "Superalgos",
|
||||
"name": "layer"
|
||||
},
|
||||
"text": "Your data mining operation features bots making data products. Each product is made available on the charts through a Layer in a layers manager."
|
||||
"text": "Your data mining operation features bots making data products. Each product is made available on the charts through a Layer in a layers manager.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Le operazioni di data mining coinvolgono bots che creano data products. Ogni product è accessibile dal grafico attraverso un Layer nel layers manager.",
|
||||
"updated": 1615963559585
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the Trading System we are going to test later on uses to make trading decisions."
|
||||
"text": "The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the Trading System we are going to test later on uses to make trading decisions.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Il primo Layer Manager alla sinistra di questa Time Machine contiene tre layers. Questi layer rappresentano i data products che il Trading System, che testeremo più tardi, usa per fare le sue scelte.",
|
||||
"updated": 1615963760779
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "To turn layers on and off, left-click on them!"
|
||||
"text": "To turn layers on and off, left-click on them!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per attivare e disattivare i layers, cliccaci sopra!",
|
||||
"updated": 1615963587655
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Superalgos ships with many more indicators, but they are not configured in this Workspace. You will learn about them later!",
|
||||
"updated": 1610622819519
|
||||
"updated": 1610622819519,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Superalgos è provvisto di molti più indicatori, ma non sono configurati in questo Workspace. Ne parleremo più tardi!",
|
||||
"updated": 1615963772691
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+8
-1
@@ -3,7 +3,14 @@
|
||||
"pageNumber": 53,
|
||||
"type": "Tutorial Step - Welcome Charts Layer On",
|
||||
"definition": {
|
||||
"text": "This step will play a video in full screen mode."
|
||||
"text": "This step will play a video in full screen mode.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questo step eseguirà un video in modalità schermo intero.",
|
||||
"updated": 1615963785929
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
|
||||
+32
-4
@@ -7,20 +7,48 @@
|
||||
"project": "Superalgos",
|
||||
"name": "plotter-panel"
|
||||
},
|
||||
"text": "A Plotter Panel features non-graphical representations of data, mostly in the form of numerical values or text."
|
||||
"text": "A Plotter Panel features non-graphical representations of data, mostly in the form of numerical values or text.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Un Plotter Panel contiene rappresentazioni dei dati in formato numerico o testuale.",
|
||||
"updated": 1615963973184
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding Indicator Bot to define them or not."
|
||||
"text": "Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding Indicator Bot to define them or not.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Ogni layer può avere uno o più pannelli associati. Sta allo sviluppatore dell'Indicator Bot corrispondente decidere se definirli o meno.",
|
||||
"updated": 1615964050088
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "To access panels, left-click on the plotter panel icon of the layer of choice."
|
||||
"text": "To access panels, left-click on the plotter panel icon of the layer of choice.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Per accedere ai pannelli, clicca su un'icona del Plotter Panel di tua scelta.",
|
||||
"updated": 1615964087465
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen."
|
||||
"text": "You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Puoi spostare i layer manager e i plotter panel cliccando su di essi e trascinandoli in un angolo qualsiasi dello schermo.",
|
||||
"updated": 1615964142762
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+8
-1
@@ -3,7 +3,14 @@
|
||||
"pageNumber": 55,
|
||||
"type": "Tutorial Step - Welcome Charts Layer Panels",
|
||||
"definition": {
|
||||
"text": "This step will play a video in full screen mode."
|
||||
"text": "This step will play a video in full screen mode.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questo step eseguirà un video in modalità schermo intero.",
|
||||
"updated": 1615964155592
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
|
||||
+24
-3
@@ -7,17 +7,38 @@
|
||||
"project": "Superalgos",
|
||||
"name": "time-machine"
|
||||
},
|
||||
"text": "This is the Charting Space hierarchy setup of the Time Machine we've been playing with on the charts."
|
||||
"text": "This is the Charting Space hierarchy setup of the Time Machine we've been playing with on the charts.",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Questa è la configurazione gerarchica del Charting Space della Time Machine che abbiamo usato prima.",
|
||||
"updated": 1615964231849
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Spend a few minutes exploring these definitions! Take a peek at different node's menus!"
|
||||
"text": "Spend a few minutes exploring these definitions! Take a peek at different node's menus!",
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Usa qualche minuto per esplorare queste definizioni e dare un'occhiata al menù dei differenti nodi!",
|
||||
"updated": 1615964274059
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I hope the structure of nodes is intuitive enough to grasp how powerful the concept of the Design Space is. You set up a time machine by adding timeline charts nodes and the desired scales. Then set up layer managers and layers referencing the corresponding Data Mine Products so that the desired data becomes available on a particular layers manager on the charts. It's like the Legoland® of trading charts!",
|
||||
"updated": 1610622901511
|
||||
"updated": 1610622901511,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Spero che la struttura dei nodi sia abbastanza intuitiva da rendere l'idea di quanto sia potente il concetto di Design Space. Configuri una time machine aggiungendo i nodi dei grafici e le relative scale, poi i layer managers e i loro layer collegati ai propri Data Mine Products, in modo che i dati richiesti diventino disponibili in uno specifico layer manager sui grafici. È una specie di Legoland® dei grafici!",
|
||||
"updated": 1615964514957
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
-6
@@ -195,12 +195,13 @@ exports.newSuperalgosBotModulesTradingRecords = function (processIndex) {
|
||||
from its value property.
|
||||
*/
|
||||
value = targetNode.value
|
||||
|
||||
if (recordProperty.config.decimals !== undefined) {
|
||||
try {
|
||||
value = Number(value.toFixed(recordProperty.config.decimals))
|
||||
} catch (err) {
|
||||
badDefinitionUnhandledException(err, 'Error applying configured decimals.', product, recordProperty)
|
||||
if (value !== undefined) {
|
||||
if (recordProperty.config.decimals !== undefined) {
|
||||
try {
|
||||
value = Number(value.toFixed(recordProperty.config.decimals))
|
||||
} catch (err) {
|
||||
badDefinitionUnhandledException(err, 'Error applying configured decimals.', product, recordProperty)
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user