Merge branch 'develop' of https://github.com/Superalgos/Superalgos into develop
This commit is contained in:
commit
69d478fa5b
202 files changed
+958
-488
No files matched your search
@@ -520,14 +520,14 @@ color: #ffd1a9;
|
||||
|
||||
.docs-footer-language {
|
||||
width: 30px;
|
||||
margin-top: 10px;
|
||||
padding: 10 10px;
|
||||
margin-top: 7px;
|
||||
padding: 7 7px;
|
||||
}
|
||||
|
||||
.docs-footer-language-selected {
|
||||
width: 30px;
|
||||
margin-top: 10px;
|
||||
padding: 10 10px;
|
||||
margin-top: 7px;
|
||||
padding: 7 7px;
|
||||
background-color: rgba(230, 234, 234, 0.2);
|
||||
/* border: 1px solid rgba(205, 212, 213, 0.5); DELETE Candidate*/
|
||||
border: 1px solid rgba(200, 200, 200, .5);
|
||||
|
||||
@@ -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
|
||||
+36
-10
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"type": "List of Plugin Workspaces and Tutorials",
|
||||
"definition": {
|
||||
"text": "Tutorials exists withing specific workspaces. This is a list of the workspaces shipping with Superalgos and the tutorials each of the feature.",
|
||||
"updated": 1613848190790
|
||||
"text": "Tutorials exists withing specific workspaces. This is a list of the workspaces shipping with Superalgos and the tutorials each of them feature.",
|
||||
"updated": 1616703721108
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
@@ -16,15 +16,18 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Welcome to Superalgos!"
|
||||
"text": "Welcome to Superalgos Tutorial",
|
||||
"updated": 1616703643988
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Developers Intro"
|
||||
"text": "Basic Education Tutorial",
|
||||
"updated": 1616695524660
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Install a New Market"
|
||||
"text": "Contribute to Superalgos Tutorial",
|
||||
"updated": 1616703652140
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
@@ -32,7 +35,17 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading Bot Layers"
|
||||
"text": "Trading Bot Layers Tutorial",
|
||||
"updated": 1616703658875
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Hello World Tutorial Plugin Workspace",
|
||||
"updated": 1616695480453
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Hello World Tutorial"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
@@ -40,19 +53,32 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Intro to Trading Systems"
|
||||
"text": "Intro to Trading Systems Tutorial",
|
||||
"updated": 1616703668889
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Defining a Trading Idea"
|
||||
"text": "Defining a Trading Idea Tutorial",
|
||||
"updated": 1616703676357
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Testing a Trading Idea - The Trigger Stage"
|
||||
"text": "Testing a Trading Idea - The Trigger Stage Tutorial",
|
||||
"updated": 1616703683018
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Testing a Trading Idea - The Other Stages"
|
||||
"text": "Testing a Trading Idea - The Other Stages Tutorial",
|
||||
"updated": 1616703689861
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Tested Exchanges Plugin Workspace"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Install a New Market Tutorial",
|
||||
"updated": 1616703698477
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "When set at the level of the time machine, the scale settings affect all charts within the time machine. When set at the level of the timeline chart, the settings override the rate scale at the time machine level. ",
|
||||
"updated": 1610136729523
|
||||
"text": "When set at the level of the time machine, the scale settings affect all charts within the time machine. When set at the level of the timeline chart, the settings override the rate scale at the time machine level.",
|
||||
"updated": 1616512866155
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "This allows having multiple charts on the same time machine, each with a different rate scale. This is the way to set up indicators the are designed for a scale different than that of the rate of the assets in the market. For example, the RSI and Percentage Bandwidth indicators oscillate between 0 and 100.",
|
||||
"updated": 1610136956037
|
||||
"text": "This allows having multiple charts on the same time machine, each with a different rate scales. This is the way to set up indicators the are designed for a scale different than that of the rate of the assets in the market. For example, the RSI and Percentage Bandwidth indicators oscillate between 0 and 100.",
|
||||
"updated": 1616512886656
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
@@ -32,7 +32,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In technical terms, the minimum and maximum scale values are constantly changing as, whenever you pan across the charts, you are directly affecting the minimum and maximum scale values. That said, the actual scale may change dynamically or not, depending on the scale-automation settings."
|
||||
"text": "In technical terms, the minimum and maximum scale values are constantly changing as, whenever you pan the charts vertically, you are directly affecting the minimum and maximum scale values. That said, the actual scale may change dynamically or not, depending on the scale-automation settings.",
|
||||
"updated": 1616512946283
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
@@ -40,18 +41,19 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The system features an automatic adjustment of the scale, which is turned on by default in our shared workspaces. The scale may be automatic in its minimum value, in its maximum value, or both."
|
||||
"text": "The system features an automatic adjustment of the scale, which is turned on by default in some of the Plugin Workspaces. The scale may be automatic in its minimum value, in its maximum value, on both, or on none (manual mode).",
|
||||
"updated": 1616513013651
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "When the scale is automatic in the minimum value, the scale is adjusted so that no piece of information in the span of the chart ever remains below the bottom of the chart. As a result, the lowest data point aligns with the bottom of the chart."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "When the scale is automatic in the maximum value, the scale is adjusted so that no piece of information in the span of the chart ever remains above the top of the chart. As a result, the highest data point aligns with the top of the chart."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "The scale may be automated on either, or both minimum and maximum values at the same time. In the later case, no data point in the span of the chart ever remains out of the visible area of the chart, as the lowest data point aligns with the bottom of the chart and the highest aligns with the top."
|
||||
},
|
||||
{
|
||||
@@ -70,6 +72,11 @@
|
||||
"style": "Text",
|
||||
"text": "The offset is a feature of the rate scale by which the scale may be shifted upwards or downwards. As a result, charts aligned on the vertical axis—synchronized in datetime by a shared time machine—may be put one above the other. In technical terms, what happens is that the scale is shifted upwards or downwards."
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
"text": "Charts",
|
||||
"updated": 1616673863766
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Rate Scale at the Charts"
|
||||
@@ -81,8 +88,17 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To change the automatic scale settings, place the mouse pointer over the corresponding time machine or timeline chart rate box, press the <kbd>Shift</kbd> key and slowly scroll the wheel of the mouse. The action cycles through different possible scale automation settings. Notice a tiny green triangle below and/or above the rate scale icon.",
|
||||
"updated": 1609783256953
|
||||
"text": "To change the automatic scale settings, place the mouse pointer over the corresponding time machine or timeline chart rate box, press the Shift key and slowly scroll the wheel of the mouse. The action cycles through different possible scale automation settings. ",
|
||||
"updated": 1616513170991
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You may also place the mouse pointer on the scale box and use the side arrows ← → to toggle through the different automation settings.",
|
||||
"updated": 1616513210816
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Notice a tiny green triangle below and/or above the rate scale icon."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -107,11 +123,13 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "2. To adjust the scale, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the corresponding time machine or timeline chart rate box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual."
|
||||
"text": "To adjust the scale, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the corresponding time machine or timeline chart rate box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual.",
|
||||
"updated": 1616513228715
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "{% include image.html file='interface/rate-scale-01.gif' url='yes' max-width='100' caption='When the scale is set to manual, scrolling the mouse wheel on top of the rate scale box changes the scale.' %}"
|
||||
"text": "Alternatively, you may also place the mouse pointer on the scale box and use the vertical arrows ↑ ↓ to affect the scale.",
|
||||
"updated": 1616513309746
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -128,11 +146,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "3. To shift or offset a timeline chart on the vertical axis, place the mouse pointer on the rate box, left-click and drag upwards or downwards, as desired. The timeline chart will shift in the specified direction while the remaining charts stay in the same position."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "{% include image.html file='interface/rate-scale-02.gif' url='yes' max-width='100' caption='To control the offset between timeline charts, right-click on the rate box and drag upwards or downwards.' %}"
|
||||
"text": "To shift or offset a timeline chart on the vertical axis, place the mouse pointer on the rate box, left-click and drag upwards or downwards, as desired. The timeline chart will shift in the specified direction while the remaining charts stay in the same position.",
|
||||
"updated": 1616513340914
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
|
||||
@@ -30,6 +30,10 @@
|
||||
"text": "To set a time frame value, place the mouse pointer over the corresponding time machine or timeline chart time frame box and scroll the mouse wheel.",
|
||||
"updated": 1609783625339
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Alternatively, you may place the mouse pointer and use the up and down arrows ↑ ↓ to toggle through the available time frames."
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
"text": "Configuring",
|
||||
|
||||
@@ -26,23 +26,25 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The system features an automatic adjustment of the scale, which is turned on by default in our shared workspaces. The scale may be automatic in its minimum value, in its maximum value, or both."
|
||||
"text": "The system features an automatic adjustment of the scale, which is turned on by default in some of the Plugin Workspaces. The scale may be automatic in its minimum value, in its maximum value, in both, or none (manual mode).",
|
||||
"updated": 1616506577511
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "When the scale is automatic in the minimum value, the scale is adjusted so that the chart shows all data from the beginning of the market. Panning the charts under such setting has the effect of compressing and decompressing the data against the left border of the chart."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "When the scale is automatic in the maximum value, the scale is adjusted so that the chart shows all data until the end of the market. In such case, panning the charts has the effect of compressing and decompressing the data against the right border of the chart."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"style": "List",
|
||||
"text": "When the scale is automatic in both the minimum and maximum value, the scale is adjusted so that the chart shows the whole market. In such case, when you click and drag to pan the charts, the settings turns back to manual on both ends of the chart."
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Having the time scale set to automatic by default helps finding the data as soon as it starts being processed the first time you run the Masters bot instances."
|
||||
"text": "Having the time scale set to automatic by default helps finding the data as soon as it starts being processed the first time you run the Masters Data Mine Bots.",
|
||||
"updated": 1616506548663
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
@@ -67,8 +69,18 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To change the automatic scale settings, place the mouse pointer over the corresponding time box, press the <kbd>Shift</kbd> key and slowly scroll the wheel of the mouse. The action cycles through different possible scale automation settings. Notice a tiny green triangle to the sides of the time scale icon.",
|
||||
"updated": 1609782562160
|
||||
"text": "To change the automatic scale settings, place the mouse pointer over the corresponding time box, press the Shift key and slowly scroll the wheel of the mouse.",
|
||||
"updated": 1616506660450
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you run into issues using the mouse wheel (certain OS + browser + mouse combinations may not work as expected), you may also point the mouse at the scale box and use ↑ ↓ to toggle through the different automatic modes.",
|
||||
"updated": 1616506765350
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Notice the tiny green triangles to the sides of the time scale icon.",
|
||||
"updated": 1616506804850
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -93,11 +105,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "2. To adjust the scale, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the time box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "{% include image.html file='interface/time-scale-01.gif' url='yes' max-width='100' caption='When the scale is set to manual, scrolling the mouse wheel on top of the time scale box changes the scale.' %}"
|
||||
"text": "To adjust the scale, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the time box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual.",
|
||||
"updated": 1616512684144
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
|
||||
@@ -22,10 +22,14 @@
|
||||
"text": "Superalgos->Node->Time Scale->Content",
|
||||
"updated": 1610137173127
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Node->Time Scale->Charts",
|
||||
"updated": 1616673746726
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Rate Scale",
|
||||
"updated": 1610137179866
|
||||
"text": "Rate Scale"
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
@@ -37,10 +41,14 @@
|
||||
"text": "Superalgos->Node->Rate Scale->Content",
|
||||
"updated": 1610137185478
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Node->Rate Scale->Charts",
|
||||
"updated": 1616673907214
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Time Frame Scale",
|
||||
"updated": 1610137195480
|
||||
"text": "Time Frame Scale"
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
@@ -49,8 +57,12 @@
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Node->Time Frame Scale->Content",
|
||||
"updated": 1610137202224
|
||||
"text": "Superalgos->Node->Time Frame Scale->Content"
|
||||
},
|
||||
{
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Node->Time Frame Scale->Charts",
|
||||
"updated": 1616673811765
|
||||
}
|
||||
]
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"topic": "Community Workspaces",
|
||||
"pageNumber": "9",
|
||||
"type": "Machine Learning Demo Plugin Workspace",
|
||||
"definition": {
|
||||
"text": "The workspace features the basic setup to start exploring the integration of the TensorFlow Project.",
|
||||
"updated": 1616693308998
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Brought to you by",
|
||||
"updated": 1616693330070
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "@luis-fernando-molina"
|
||||
}
|
||||
]
|
||||
}
|
||||
+16
-6
@@ -23,9 +23,9 @@
|
||||
"updated": 1613822457097
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Before you being, please read the page Docs In English.",
|
||||
"updated": 1613822688747
|
||||
"style": "Include",
|
||||
"text": "Superalgos->Topic->Docs In English->Content",
|
||||
"updated": 1616762047762
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -48,9 +48,14 @@
|
||||
"updated": 1613824072677
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "As explained in the How to Contribute to the Docs page, you must switch to the develop branch and make sure your system is up to date.",
|
||||
"updated": 1613825583367
|
||||
"style": "List",
|
||||
"text": "As explained in the How to Contribute to the Docs page, you must switch your Contributions Branch and your Current Branch to the develop branch. Remember to restart the app after the switch.",
|
||||
"updated": 1616762259778
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Make sure your system is up to date running the app.update command.",
|
||||
"updated": 1616762308286
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -71,6 +76,11 @@
|
||||
"text": "Remember that translations exist at the level of each paragraph. Always make sure that the translation you input matches the correct paragraph. This is important because if a paragraph is updated in the English version, all translations will get a notice that the particular paragraph may be outdated.",
|
||||
"updated": 1613824142107
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Participate in the Superalgos Docs Group. Let people know what part of the Docs or which Tutorial you will be working with. This basic coordination will help avoid conflicts when more than one user works on the same pages at the same time.",
|
||||
"updated": 1616762526615
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "You may start with the translation of the Docs in [Language] page that you land on after you switch the language.",
|
||||
|
||||
+6
-2
@@ -7,10 +7,14 @@
|
||||
"updated": 1610976158171
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Warning",
|
||||
"text": "Make sure you consult with the Superalgos Documentation Group before using the Docs Repaginate Command on existing topics or tutorials. The repagination changes all files in the collection. For that reason, the command may be prone to creating conflicts with other users that may be working on those files too.",
|
||||
"updated": 1616705086396
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Syntax",
|
||||
"updated": 1610393031768
|
||||
"text": "Syntax"
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
|
||||
@@ -7,19 +7,19 @@
|
||||
"updated": 1613820592771
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Block",
|
||||
"text": "Content",
|
||||
"updated": 1616761358289
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "English is considered the default language. When you switch to a different language, the system attempts to show the content in the new language. However, if the translation is not yet available, it shows the English version instead.",
|
||||
"updated": 1613820612132
|
||||
"text": "English is considered the default language. When you switch to a different language, the system attempts to show the content in the new language. However, if the translation is not yet available, it shows the English version instead."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Node types, variable names, the title of pages in the Docs, and a few more elements of Superalgos may not be translated, as they are unique identifiers of the said elements. You will always get those in English."
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page."
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "To switch languages, click on the flags on the footer of the Docs."
|
||||
@@ -28,6 +28,15 @@
|
||||
"style": "Note",
|
||||
"text": "You may only add or delete pages to the Docs when the language is set to English.",
|
||||
"updated": 1613820648230
|
||||
},
|
||||
{
|
||||
"style": "Block",
|
||||
"text": "End"
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If you wish to contribute translations, read the How to Contribute Translations page.",
|
||||
"updated": 1616761556162
|
||||
}
|
||||
]
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": 1,
|
||||
"type": "Basic Education Tutorial",
|
||||
"definition": {
|
||||
"text": "This tutorial complements the information delivered in the Welcome to Superalgos Tutorial, focusing on the Nodes Menu, Backups, Clones and Shares, Plugins, Workspaces, References, and more.",
|
||||
"updated": 1616697309196
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The tutorial is available in the Getting Started Plugin Workspace.",
|
||||
"updated": 1616697338247
|
||||
}
|
||||
]
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "1",
|
||||
"pageNumber": 2,
|
||||
"type": "Tutorial Step - Back to School!",
|
||||
"definition": {
|
||||
"text": "I hear my friend the Welcome tutorial showed you around and mesmerized you with a few cheap tricks... What a show-off!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "2",
|
||||
"pageNumber": 3,
|
||||
"type": "Tutorial Step - From the Ground Up",
|
||||
"definition": {
|
||||
"text": "To be fair, my welcoming friend taught you many of the basic operations that you need to know to move around and feel comfortable with the interface...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "3",
|
||||
"pageNumber": 4,
|
||||
"type": "Tutorial Step - Let's Start With the Menu",
|
||||
"definition": {
|
||||
"text": "The left-hand side of a node's menu is common to most nodes. The right-hand side, however, is specific to the type of node!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "4",
|
||||
"pageNumber": 5,
|
||||
"type": "Tutorial Step - Pinned Nodes Can't Dance",
|
||||
"definition": {
|
||||
"text": "When a node is pinned, it becomes fixed to a position regardless of the setting of the rest of the arrangement properties!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "4",
|
||||
"pageNumber": 6,
|
||||
"type": "Tutorial Step - Starting From a Plugin",
|
||||
"definition": {
|
||||
"text": "A typical case is when you wish to introduce changes to a strategy shipping with the system to start with a proven setup!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "5",
|
||||
"pageNumber": 7,
|
||||
"type": "Tutorial Step - Mary Go Round",
|
||||
"definition": {
|
||||
"text": "By default, nodes are locked to a rotational symmetry around their parent node. The symmetry may span 360 degrees or less, depending on the setting!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "6",
|
||||
"pageNumber": 8,
|
||||
"type": "Tutorial Step - 180 Degrees",
|
||||
"definition": {
|
||||
"text": "When all offspring nodes are set to 180 degrees angle, each node takes a slot in a fraction of a circumference spanning 180 degrees, normal to the parent.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "7",
|
||||
"pageNumber": 9,
|
||||
"type": "Tutorial Step - Node's Independence",
|
||||
"definition": {
|
||||
"text": "Notice how you changed the Angle to Parent setting on different siblings and each of them reacted to the new setting independently from the rest!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "8",
|
||||
"pageNumber": 10,
|
||||
"type": "Tutorial Step - Free-range Nodes",
|
||||
"definition": {
|
||||
"text": "When you select the option to cancel the Angle to Parent setting, the node is free to take any angle relative to its parent and siblings!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "9",
|
||||
"pageNumber": 11,
|
||||
"type": "Tutorial Step - Controlling Distances",
|
||||
"definition": {
|
||||
"text": "The next option in the menu controls the distance from the node to its parent. Clicking on the button cycles through options.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "10",
|
||||
"pageNumber": 12,
|
||||
"type": "Tutorial Step - Play With The Tape!",
|
||||
"definition": {
|
||||
"text": "Try the different distance settings of the Lightning Strike Trading System Reference node! Go ahead! Click the tape button!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "11",
|
||||
"pageNumber": 13,
|
||||
"type": "Tutorial Step - How About The Hierarchy?",
|
||||
"definition": {
|
||||
"text": "The reason why the distance to the parent node is relative to the distance of the parent to its parent is so that you may affect long structures of nodes!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "12",
|
||||
"pageNumber": 14,
|
||||
"type": "Tutorial Step - Arrangement Style",
|
||||
"definition": {
|
||||
"text": "The button cycles through several arrangement options that affect where a node is placed in relation to its parent.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "13",
|
||||
"pageNumber": 15,
|
||||
"type": "Tutorial Step - Shall We Improve This?",
|
||||
"definition": {
|
||||
"text": "If you experiment with this feature, you will notice that the behavior of each of the settings is not clear or predictable.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "13",
|
||||
"pageNumber": 16,
|
||||
"type": "Tutorial Step - Shall We Improve This?",
|
||||
"definition": {
|
||||
"text": "If you experiment with this feature, you will notice that the behavior of each of the settings is not clear or predictable.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "14",
|
||||
"pageNumber": 17,
|
||||
"type": "Tutorial Step - Freeze!",
|
||||
"definition": {
|
||||
"text": "The freeze button makes sense under very specific circumstances: when physics are activated at the level of the Design Space.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "15",
|
||||
"pageNumber": 18,
|
||||
"type": "Tutorial Step - Let's Talk Backups",
|
||||
"definition": {
|
||||
"text": "Backups are very powerful, and there are multiple use cases! When you click on the backup button, the node and its offspring are saved on a JSON file!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "16",
|
||||
"pageNumber": 19,
|
||||
"type": "Tutorial Step - Working With Versions",
|
||||
"definition": {
|
||||
"text": "Let's say you want to test a strategy with different sets of parameters, so you take a backup of the Trading Parameters node!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "17",
|
||||
"pageNumber": 20,
|
||||
"type": "Tutorial Step - Detaching and Attaching",
|
||||
"definition": {
|
||||
"text": "Now follow my lead! We are not really going to test the strategy with different parameters... we are just simulating a use case!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "18",
|
||||
"pageNumber": 21,
|
||||
"type": "Tutorial Step - Attaching The Backup",
|
||||
"definition": {
|
||||
"text": "Now we need to attach the backup of the Trading Parameters node to the Backtesting Session. How do we do that?",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "19",
|
||||
"pageNumber": 22,
|
||||
"type": "Tutorial Step - Irrelevant Nodes",
|
||||
"definition": {
|
||||
"text": "Nodes that are not attached to a hierarchy are not computed. They exist in the workspace, but they don't affect the workings of the system at any level.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "21",
|
||||
"pageNumber": 23,
|
||||
"type": "Tutorial Step - Nodes' Attaching Rules",
|
||||
"definition": {
|
||||
"text": "Click the help button on the Trading Parameters node to access the node's Docs page. I'm going to show you something...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "22",
|
||||
"pageNumber": 24,
|
||||
"type": "Tutorial Step - Dealing with References",
|
||||
"definition": {
|
||||
"text": "References are how a node may obtain information about another otherwise unrelated node. This is a crucial concept so pay attention!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "23",
|
||||
"pageNumber": 25,
|
||||
"type": "Tutorial Step - Let's See Some References",
|
||||
"definition": {
|
||||
"text": "Notice the two nodes under the Backtesting Session: Trading System Reference and Trading Engine Reference. Why do we need these nodes?",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "24",
|
||||
"pageNumber": 26,
|
||||
"type": "Tutorial Step - Visualizing References",
|
||||
"definition": {
|
||||
"text": "When you hover the mouse pointer over a node with an outgoing reference, the reference becomes visible.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "25",
|
||||
"pageNumber": 27,
|
||||
"type": "Tutorial Step - Establishing References",
|
||||
"definition": {
|
||||
"text": "At some point, you will need to establish a reference, so let's do some basic training to develop the formidable skills required!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "26",
|
||||
"pageNumber": 28,
|
||||
"type": "Tutorial Step - Let's Get On With It!",
|
||||
"definition": {
|
||||
"text": "What if the nodes are far away from each other, maybe even in different hierarchies? Watch the video to learn a few tricks!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "27",
|
||||
"pageNumber": 29,
|
||||
"type": "Tutorial Step - Is It Done?",
|
||||
"definition": {
|
||||
"text": "If you haven't yet, go ahead and establish a reference from the Trading System Reference to the Lightning Strike Trading System!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "28",
|
||||
"pageNumber": 30,
|
||||
"type": "Tutorial Step - One Last Point!",
|
||||
"definition": {
|
||||
"text": "Pretty much like with Node Attaching Rules, nodes that may establish references also have rules in that regard.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "29",
|
||||
"pageNumber": 31,
|
||||
"type": "Tutorial Step - Back to Backups!",
|
||||
"definition": {
|
||||
"text": "Now that you understand references, we can go deeper into Backups, and maybe even discuss the differences with Clones!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "30",
|
||||
"pageNumber": 32,
|
||||
"type": "Tutorial Step - Hammering Backups Home",
|
||||
"definition": {
|
||||
"text": "Let's go over the same examples that you just read about so that you learn this by heart!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "31",
|
||||
"pageNumber": 33,
|
||||
"type": "Tutorial Step - Back It Up Again!",
|
||||
"definition": {
|
||||
"text": "I told you I was going to hammer home this topic! Let's try the second example!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "32",
|
||||
"pageNumber": 34,
|
||||
"type": "Tutorial Step - One Last Backup!",
|
||||
"definition": {
|
||||
"text": "Let's try the third example! Notice the references flowing from polygon vertices to points under the Chart Points node!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "33",
|
||||
"pageNumber": 35,
|
||||
"type": "Tutorial Step - No Need to Memorize",
|
||||
"definition": {
|
||||
"text": "I hope you got to grasp the intricacies of backups and how references are affected in each particular restoration case!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "34",
|
||||
"pageNumber": 36,
|
||||
"type": "Tutorial Step - What About Clones?",
|
||||
"definition": {
|
||||
"text": "Clones differ from backups in that the feature is designed to replicate data structures so that the copies resemble the original.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "35",
|
||||
"pageNumber": 37,
|
||||
"type": "Tutorial Step - Working with Workspaces",
|
||||
"definition": {
|
||||
"text": "You may think of a workspace as a stage in a theatre. It is the setting on which something will play out!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "36",
|
||||
"pageNumber": 38,
|
||||
"type": "Tutorial Step - Your Workspace vs Plugins",
|
||||
"definition": {
|
||||
"text": "Go to your File Explorer app and look for the following paths relative to the root Superalgos folder...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "37",
|
||||
"pageNumber": 39,
|
||||
"type": "Tutorial Step - The Current Workspace",
|
||||
"definition": {
|
||||
"text": "The current workspace is the one you are using at any point.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "38",
|
||||
"pageNumber": 40,
|
||||
"type": "Tutorial Step - Let's Talk Plugins",
|
||||
"definition": {
|
||||
"text": "Plugins are data structures that ship with the system and that you may call into any workspace using the Plugins hierarchy.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "39",
|
||||
"pageNumber": 41,
|
||||
"type": "Tutorial Step - How Plugins Work",
|
||||
"definition": {
|
||||
"text": "Find the Plugin Trading Systems node and expand it! Note the Plugin File node named Masters-Lightning-Strike...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "40",
|
||||
"pageNumber": 42,
|
||||
"type": "Tutorial Step - Positioning Plugins",
|
||||
"definition": {
|
||||
"text": "Here's the crazy bit... the Plugin File Position node determines where in the workspace the plugin is placed!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "41",
|
||||
"pageNumber": 43,
|
||||
"type": "Tutorial Step - Placing Plugins",
|
||||
"definition": {
|
||||
"text": "To place a plugin in a workspace you must select the option to add the missing plugins on the node of the matching type!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "42",
|
||||
"pageNumber": 44,
|
||||
"type": "Tutorial Step - Non-Persistence of Changes",
|
||||
"definition": {
|
||||
"text": "Remember I said that the plugin file is loaded every time the workspace is loaded? This feature has an immediate consequence...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "44",
|
||||
"pageNumber": 45,
|
||||
"type": "Tutorial Step - Improving a Plugin",
|
||||
"definition": {
|
||||
"text": "Let's say you are a developer and are testing a new exchange. You wish to modify the Sensor Bot to introduce a new feature or param.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "45",
|
||||
"pageNumber": 46,
|
||||
"type": "Tutorial Step - Talking Exchanges",
|
||||
"definition": {
|
||||
"text": "Now that I mentioned testing exchanges, let's talk a bit about how Superalgos deals with them and which ones you may use...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "46",
|
||||
"pageNumber": 47,
|
||||
"type": "Tutorial Step - Testing New Exchanges",
|
||||
"definition": {
|
||||
"text": "If you are a developer and your preferred exchange hasn't been tested, you may join the effort and help with testing!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "47",
|
||||
"pageNumber": 48,
|
||||
"type": "Tutorial Step - Clean Workspace",
|
||||
"definition": {
|
||||
"text": "Talking about tested exchanges and plugins, there is one plugin workspace you may use as a clean slate when designing new stuff!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "48",
|
||||
"pageNumber": 49,
|
||||
"type": "Tutorial Step - Dealing With Data",
|
||||
"definition": {
|
||||
"text": "The data you download from exchanges and process with indicators is available across the board, accessible from any workspace and strategy.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "49",
|
||||
"pageNumber": 50,
|
||||
"type": "Tutorial Step - About Other Markets",
|
||||
"definition": {
|
||||
"text": "You may work with any of the markets listed at the exchange! Take a look at the setup in the Exchange Markets node!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "50",
|
||||
"pageNumber": 51,
|
||||
"type": "Tutorial Step - Building Indicators",
|
||||
"definition": {
|
||||
"text": "If you are a developer or have at least a basic understanding of JavaScript you will be able to create your own indicators!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "51",
|
||||
"pageNumber": 52,
|
||||
"type": "Tutorial Step - More Indicators?",
|
||||
"definition": {
|
||||
"text": "Indicators are built by the Community! Usually, a developer will build a few indicators he or she needs, and contribute them to the project in a new Data Mine!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "52",
|
||||
"pageNumber": 53,
|
||||
"type": "Tutorial Step - How About Strategies?",
|
||||
"definition": {
|
||||
"text": "The Community may also contribute Trading Systems! At this point, there're only a few, but we hope more will emerge soon!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Basic Education",
|
||||
"pageNumber": "53",
|
||||
"pageNumber": 54,
|
||||
"type": "Tutorial Step - Your Graduation",
|
||||
"definition": {
|
||||
"text": "Congratulations! You've graduated from your Basic Education and are ready to move on to more advanced stuff!",
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 1,
|
||||
"type": "Contribute to Superalgos Tutorial",
|
||||
"definition": {
|
||||
"text": "This tutorial covers the setup to allow the app to interact with your Github fork, the commands to update the app, switching branches, and how to contribute to the project.",
|
||||
"updated": 1616697721841
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The tutorial is available in the Getting Started Plugin Workspace.",
|
||||
"updated": 1616697743263
|
||||
}
|
||||
]
|
||||
}
|
||||
-28
@@ -1,28 +0,0 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": "1",
|
||||
"type": "Tutorial - Wanna Help? Come On In!",
|
||||
"definition": {
|
||||
"text": "Welcome to the Community! We are always excited to get more people on board, and truly appreciate your help!",
|
||||
"updated": 1611593205354,
|
||||
"icon": {
|
||||
"name": "tutorial",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Let me guess... You're a conscientious individual and want to give back as a token of appreciation for making Superalgos free and open-source! Or you're impressed with Superalgos and want to be a part of it! Or maybe you realize that Superalgos is the future of trading and want to jump on board before the ship sails!",
|
||||
"updated": 1611593804540
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Whatever your motivation may be, we want you in!"
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "This is how you may get started!"
|
||||
}
|
||||
]
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 2,
|
||||
"type": "Tutorial - Wanna Help? Come On In!",
|
||||
"definition": {
|
||||
"text": "You're still around, now with the first two tutorials under your belt! You're family already! Welcome to the Community!",
|
||||
"updated": 1616757706219,
|
||||
"icon": {
|
||||
"name": "tutorial",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In this tutorial, you will learn to keep your system up to date, use the built-in command line, switch branches, and a few more tricks that will make your life easier and —at the same time— help you become a valuable member of the community!",
|
||||
"updated": 1616757725384
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "The skills you will learn will also allow you to start contributing to the project! Remember, this is a community project and we are all expected to give back, help drive the project forwards, and keep improving the software! Contributing, by the way, earns you Superalgos (SA) tokens!",
|
||||
"updated": 1616756731723
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
-7
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 2,
|
||||
"pageNumber": 3,
|
||||
"type": "Tutorial Step - You Are In Command",
|
||||
"definition": {
|
||||
"text": "The search box in the Docs has a double life. Sometimes she searches, but other times she commands, and does stuff... whatever you tell her!",
|
||||
"updated": 1611595553272,
|
||||
"text": "Let's talk about my friend, the search box in the Docs. She has a bit of a double life: she searches, but also commands!",
|
||||
"updated": 1616756994691,
|
||||
"icon": {
|
||||
"name": "strategy-manage-stage",
|
||||
"project": "Superalgos"
|
||||
@@ -13,13 +13,13 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "I mean the search box is also a command line interface! The list of available commands has to do with:",
|
||||
"updated": 1611595675031
|
||||
"text": "I mean the search box is also a command line interface! The current list of commands has to do with:",
|
||||
"updated": 1616757022931
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Producing and editing the Documentation.",
|
||||
"updated": 1610719727338
|
||||
"text": "Producing and editing the Docs.",
|
||||
"updated": 1616757048012
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 3,
|
||||
"pageNumber": 4,
|
||||
"type": "Tutorial Step - Free For Everyone?",
|
||||
"definition": {
|
||||
"text": "Superalgos is a Community project! We make the software available to everyone free-of-charge, but we do ask for something in return... your help!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 4,
|
||||
"pageNumber": 5,
|
||||
"type": "Tutorial Step - A Brilliant Idea",
|
||||
"definition": {
|
||||
"text": "Superalgos is free for everyone because we want your help! We want the best minds in the space to help us build the ultimate trading automation platform!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 5,
|
||||
"pageNumber": 6,
|
||||
"type": "Tutorial Step - What is a Contribution?",
|
||||
"definition": {
|
||||
"text": "The project will succeed if it manages to foster global collaboration. We welcome contributions of all sorts so that everyone may give back!",
|
||||
+9
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 6,
|
||||
"pageNumber": 7,
|
||||
"type": "Tutorial Step - What About Free Riders?",
|
||||
"definition": {
|
||||
"text": "Free riders are a problem, but we choose to assume goodwill! We trust that once you start helping the project, other people will be inspired and follow!",
|
||||
@@ -13,8 +13,12 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The project will soon implement an incentives scheme to further promote the desired behavior and to foster the culture of collaboration.",
|
||||
"updated": 1610720058284
|
||||
"text": "The project has implemented a powerful incentives scheme to promote the desired behavior and to foster a culture of collaboration: we are distributing the Superalgos (SA) token exclusively among contributors!",
|
||||
"updated": 1616757601802
|
||||
},
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Learn more about the Superalgos (SA) Token!->superalgos.org/token-overview.shtml"
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
@@ -23,8 +27,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Enough preamble! Let's get on with it!",
|
||||
"updated": 1611594786356
|
||||
"text": "Let's get your first contribution rolling!",
|
||||
"updated": 1616758026205
|
||||
}
|
||||
]
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 7,
|
||||
"pageNumber": 8,
|
||||
"type": "Tutorial Step - Let's Add Your Review!",
|
||||
"definition": {
|
||||
"text": "In this step, you are going to run your first command to create a review page! This page will be yours to edit in the future!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 8,
|
||||
"pageNumber": 9,
|
||||
"type": "Tutorial Step - Did It Work?",
|
||||
"definition": {
|
||||
"text": "If you didn't mess up the command, you should be seeing a new page with the title you set, an invitation to write a summary, and more below!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 9,
|
||||
"pageNumber": 10,
|
||||
"type": "Tutorial Step - Don't Forget to Sign!",
|
||||
"definition": {
|
||||
"text": "These comments about your first impressions on Superalgos are your first contribution, and for that we thank you!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 10,
|
||||
"pageNumber": 11,
|
||||
"type": "Tutorial Step - Don't Forget to Save!",
|
||||
"definition": {
|
||||
"text": "Before you get to a novel-length kind of write-up, make sure you save the page every once in a while! No need to risk your prose!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 11,
|
||||
"pageNumber": 12,
|
||||
"type": "Tutorial Step - Get Ready to Push!",
|
||||
"definition": {
|
||||
"text": "Amazing! You learned to add a page to the Docs, edit it, and save it! Now you've got to make it transcend your PC, and contribute it to Superalgos!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 12,
|
||||
"pageNumber": 13,
|
||||
"type": "Tutorial Step - Translation for Mere Mortals",
|
||||
"definition": {
|
||||
"text": "If you are not a developer or are not familiar with Git or GitHub, the previous step probably sounded like gibberish! I know!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 13,
|
||||
"pageNumber": 14,
|
||||
"type": "Tutorial Step - GitHub.com Authentication",
|
||||
"definition": {
|
||||
"text": "For the app.contribute command to work, you need to authenticate at two different levels. We'll deal with GiHub.com first!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 14,
|
||||
"pageNumber": 15,
|
||||
"type": "Tutorial Step - GitHub.com Auth Clip",
|
||||
"definition": {
|
||||
"text": "Write here a summary for this tutorial page."
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 15,
|
||||
"pageNumber": 16,
|
||||
"type": "Tutorial Step - Set Up the Token!",
|
||||
"definition": {
|
||||
"text": "After you hit the Generate Token button, you'll get your precious token! Don't leave the page as you won't ever see it again!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 16,
|
||||
"pageNumber": 17,
|
||||
"type": "Tutorial Step - A Note On Keys and Tokens!",
|
||||
"definition": {
|
||||
"text": "Let me make a quick pause to point out something important regarding the safety of your keys and tokens...",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 17,
|
||||
"pageNumber": 18,
|
||||
"type": "Tutorial Step - Contributable files?",
|
||||
"definition": {
|
||||
"text": "Most files within the Superalgos folder are subject to be modified and contributed to the project! That includes code, images, documentation, etc.",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 18,
|
||||
"pageNumber": 19,
|
||||
"type": "Tutorial Step - Let's Run the Command!",
|
||||
"definition": {
|
||||
"text": "Let's get on with the task at hand! Copy the command below, paste it on the search/command box, and hit Enter!",
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": 19,
|
||||
"pageNumber": 20,
|
||||
"type": "Tutorial Step - Congrats and Thank You!",
|
||||
"definition": {
|
||||
"text": "This is awesome! You are already helping the project! We are grateful for your first contribution and hope for more to come!",
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "Contribute to Superalgos!",
|
||||
"pageNumber": "7.2",
|
||||
"type": "Tutorial Step - Switching Branches",
|
||||
"definition": {
|
||||
"text": "The master branch in the Superalgos repo features the latest stable version, while the develop branch features the version in development!",
|
||||
"updated": 1616759979604,
|
||||
"icon": {
|
||||
"name": "github",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Superalgos is constantly improving. At some point, you may wish to try the software version in the develop branch. Maybe there is a new feature, or a fix for bug that hasn't got to the master branch yet...",
|
||||
"updated": 1616760221737
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Or you may wish to submit a contribution, which must always be sent to the develop branch!",
|
||||
"updated": 1616760455582
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Scroll down the Docs page to the footer and select Develop as your Contributions Branch! It's the option on the right-hand side, not in the center!",
|
||||
"updated": 1616760852432
|
||||
}
|
||||
]
|
||||
}
|
||||
File renamed without changes.
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 1,
|
||||
"type": "Welcome to Superalgos Tutorial",
|
||||
"definition": {
|
||||
"text": "This tutorial introduces you to the Superalgos universe. It walks you through the main areas of the system, teaches you the basic operation, walks you through the process of backtesting a demo Trading System, and even sets you up with your first Live Trading Session.",
|
||||
"updated": 1616697023254
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The tutorial is available in the Getting Started Plugin Workspace.",
|
||||
"updated": 1616697091899
|
||||
}
|
||||
]
|
||||
}
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 1,
|
||||
"pageNumber": 2,
|
||||
"type": "Tutorial - Welcome to Superalgos!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
@@ -60,8 +60,8 @@
|
||||
"translations": [
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Aku adalah tutorial orientasi Superalgos yang terbaik! Memulai Superalgos dengan cara yang tidak direkomendasikan sangatlah salah, karena tidak ada sumber lain yang dapat mempercepat kamu selain aku. Aku akan menjawab sebagian besar pertanyaan kamu!",
|
||||
"updated": 1614417059937,
|
||||
"text": "Memulai Superalgos dengan cara sendiri sangat tidak direkomendasikan, karena tidak ada sumber lain yang lebih paham selain aku. Aku akan membantumu dalam memahami Superalgos!",
|
||||
"updated": 1616696383875,
|
||||
"style": "Callout"
|
||||
},
|
||||
{
|
||||
+5
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 2,
|
||||
"pageNumber": 3,
|
||||
"type": "Tutorial Step - Use Chrome or Safari!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
@@ -37,8 +37,8 @@
|
||||
"translations": [
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Sudah menjadi hal yang lumrah bahwa setiap browser berbeda, dan kami tentu saja tidak mengetahui fitur yang berfungsi di browser lain. Jika kamu menggunakan Chrome atau Safari, klik Next dan lanjutkan. Jika tidak, lakukan hal berikut:",
|
||||
"updated": 1614417395532,
|
||||
"text": "Setiap browser berbeda, dan kami tentu saja tidak mengetahui fitur yang berfungsi di browser lain. Jika kamu menggunakan Chrome atau Safari, klik Next dan lanjutkan. Jika tidak, lakukan hal berikut:",
|
||||
"updated": 1616696132072,
|
||||
"style": "Text"
|
||||
},
|
||||
{
|
||||
@@ -136,8 +136,8 @@
|
||||
"translations": [
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Kami memberikan bantuan online, tetapi kami tidak bisa membantumu dengan browser berbeda!",
|
||||
"updated": 1614417653352,
|
||||
"text": "Kami memberikan bantuan online, namun tidak bisa membantu jika browser berbeda!",
|
||||
"updated": 1616696117144,
|
||||
"style": "Warning"
|
||||
},
|
||||
{
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 3,
|
||||
"pageNumber": 4,
|
||||
"type": "Tutorial Step - That's Me On the Right!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 4,
|
||||
"pageNumber": 5,
|
||||
"type": "Tutorial Step - Expand That Node!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 5,
|
||||
"pageNumber": 6,
|
||||
"type": "Tutorial Step - Let's Go for a Ride!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 6,
|
||||
"pageNumber": 7,
|
||||
"type": "Tutorial Step - Remote Access!",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+11
-6
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 7,
|
||||
"pageNumber": 8,
|
||||
"type": "Tutorial Step - Accessing Remotely?",
|
||||
"definition": {
|
||||
"icon": {
|
||||
@@ -18,7 +18,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se sei collegato al Client dalla stessa macchina, puoi cliccare Next e saltare questo step!",
|
||||
"updated": 1614718112355
|
||||
"updated": 1614718112355,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -36,7 +37,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Se ti stai collegando al Client da remoto, devi configurare il Network Node prima di proseguire.",
|
||||
"updated": 1614718136636
|
||||
"updated": 1614718136636,
|
||||
"style": "Text"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -54,7 +56,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Clicca Configure nell'angolo in alto a destra del menu del Network Node.",
|
||||
"updated": 1614718181211
|
||||
"updated": 1614718181211,
|
||||
"style": "List"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -71,7 +74,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Inserisci nel parametro host l'indirizzo IP della macchina su cui é in esecuzione il backend.",
|
||||
"updated": 1614718382791
|
||||
"updated": 1614718382791,
|
||||
"style": "List"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -88,7 +92,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Esci dalla configurazione spostando il puntatore del mouse dalla bolla! Se i parametri sono corretti, il messaggio di errore nel Network Node dovrebbe scomparire nel giro di un minuto!",
|
||||
"updated": 1614718314979
|
||||
"updated": 1614718314979,
|
||||
"style": "List"
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
-7
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 8,
|
||||
"pageNumber": 9,
|
||||
"type": "Tutorial Step - About Small Hardware",
|
||||
"definition": {
|
||||
"text": "While minimalist hardware like the Raspberry Pi can handle the Superalgos Client to run both data and trading tasks, some may be too small for active work!",
|
||||
@@ -18,8 +18,8 @@
|
||||
},
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Tau ngga perangkat keras minimalis seperti Raspberry Pi dapat menangani Client Superalgos untuk menjalankan data dan trading tasks, beberapa hal mungkin terlalu kecil untuk bagian aktif!",
|
||||
"updated": 1616351775099,
|
||||
"text": "Tau ngga perangkat keras minimalis seperti Raspberry Pi dapat menangani Client Superalgos untuk menjalankan data dan trading tasks!",
|
||||
"updated": 1616696668510,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
@@ -38,8 +38,8 @@
|
||||
},
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Hal ini ditujukan untuk menjalankan klien dalam perangkat keras fisik atau virtual untuk memaksimalkan efisiensi biaya dalam penerapan produksi. Dalam konteks seperti ini, UI akan digunakan seminimal mungkin.",
|
||||
"updated": 1616351917895,
|
||||
"text": "Hal ini ditujukan untuk menjalankan Client dalam perangkat keras fisik atau virtual untuk memaksimalkan efisiensi biaya dalam penerapan produksi. Dalam konteks seperti ini, UI akan digunakan seminimal mungkin.",
|
||||
"updated": 1616696694333,
|
||||
"style": "Text"
|
||||
}
|
||||
]
|
||||
@@ -57,8 +57,8 @@
|
||||
},
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Jika kamu merasakan spesifikasi perangkat terlalu lambat selama tutorial, Saya sarankan untuk menginstal di spesifikasi perangkat keras biasa sampai kamu mempelajari Superalgos, membangun strategi pertama, dan siap untuk diterapkan. Jika tidak, ini mungkin akan sangat memfrustasikan.",
|
||||
"updated": 1616352164990,
|
||||
"text": "Jika spesifikasi perangkat terlalu lambat selama tutorial, Saya sarankan untuk menginstal di spesifikasi perangkat yang biasa seperti PC untuk mempelajari Superalgos, membuat strategi pertama, dan siap untuk diterapkan. Jika tidak, ini mungkin akan sangat memfrustasikan.",
|
||||
"updated": 1616696610795,
|
||||
"style": "Success"
|
||||
}
|
||||
]
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 9,
|
||||
"pageNumber": 10,
|
||||
"type": "Tutorial Step - Ready to Rock?",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 10,
|
||||
"pageNumber": 11,
|
||||
"type": "Tutorial Step - Binance.com or Binance.us?",
|
||||
"definition": {
|
||||
"icon": {
|
||||
+4
-3
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "Welcome to Superalgos!",
|
||||
"pageNumber": 11,
|
||||
"pageNumber": 12,
|
||||
"type": "Tutorial Step - Welcome Binanceus",
|
||||
"definition": {
|
||||
"text": "This step will play a video in full screen mode.",
|
||||
@@ -13,8 +13,9 @@
|
||||
},
|
||||
{
|
||||
"language": "ID",
|
||||
"text": "Langkah ini akan memutar video dalam mode layar penuh.",
|
||||
"updated": 1616352925181
|
||||
"text": "Step ini akan menjalankan video mode layar penuh.",
|
||||
"updated": 1616697129749,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
Loaded 100 of 202 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user