Merge pull request #940 from Superalgos/plugins-docs
Plugins docs Service Pack: Include bug fixes at plugins, new Docs, etc.
No files matched your search
|
After Width: | Height: | Size: 7.1 KiB |
@@ -6,6 +6,8 @@ border: 2px solid;
|
||||
border-color: #1b998b;
|
||||
border-radius: 8px;
|
||||
background-color: #fdfdfd;
|
||||
-webkit-transition-duration: 1s;
|
||||
transition-duration: 1s;
|
||||
}
|
||||
|
||||
.tutorial-summary {
|
||||
@@ -220,6 +222,8 @@ margin-left: auto;
|
||||
margin-right: auto;
|
||||
margin-bottom: 20px;
|
||||
width: 100%;
|
||||
-webkit-transition-duration: 1s;
|
||||
transition-duration: 1s;
|
||||
}
|
||||
|
||||
.tutorial-buttonsTable {
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-703 270 512 512" style="enable-background:new -703 270 512 512;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{display:none;}
|
||||
.st1{clip-path:url(#SVGID_2_);}
|
||||
.st2{fill:#E80C20;}
|
||||
.st3{fill:#FFFFFF;}
|
||||
.st4{fill:#002A94;}
|
||||
</style>
|
||||
<polygon class="st0" points="-145.3,-34 -404,-34 -404,478 108,478 108,314.1 -145.3,314.1 "/>
|
||||
<rect x="-145.3" y="-34" class="st0" width="253.3" height="348.1"/>
|
||||
<g class="st0">
|
||||
|
||||
<text transform="matrix(1 0 0 1 -367.5776 96.9512)" style="display:inline;fill:#CDD4D5; font-family:'Saira-Black'; font-size:64.1866px;">E = mc</text>
|
||||
|
||||
<text transform="matrix(1 0 0 1 -174.8926 75.5773)" style="display:inline;fill:#CDD4D5; font-family:'Saira-Black'; font-size:37.4208px;">2</text>
|
||||
</g>
|
||||
<g>
|
||||
<defs>
|
||||
<circle id="SVGID_1_" cx="-447" cy="526" r="256"/>
|
||||
</defs>
|
||||
<clipPath id="SVGID_2_">
|
||||
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
|
||||
</clipPath>
|
||||
<g id="XMLID_2179_" class="st1">
|
||||
<rect id="XMLID_2182_" x="-351" y="270" class="st2" width="288" height="512"/>
|
||||
<rect id="XMLID_2181_" x="-543" y="270" class="st3" width="192" height="512"/>
|
||||
<rect id="XMLID_2180_" x="-831" y="270" class="st4" width="288" height="512"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-703 270 512 512" style="enable-background:new -703 270 512 512;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#E6EAEA;}
|
||||
.st1{fill:#9BAAAB;}
|
||||
.st2{fill:#CDD4D5;}
|
||||
.st3{fill:#687F82;}
|
||||
.st4{fill:#4ACFD9;}
|
||||
.st5{fill:#FF8C29;}
|
||||
.st6{fill:#F0353D;}
|
||||
.st7{fill:#FFFFFF;}
|
||||
.st8{fill:#FD6A33;}
|
||||
.st9{fill:#FFD1A9;}
|
||||
</style>
|
||||
<text transform="matrix(0.9049 0 0 1 -19.9131 667.6094)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">{...}</text>
|
||||
<text transform="matrix(0.9049 0 0 1 -25.0001 953.3604)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">{ ; }</text>
|
||||
<text transform="matrix(0.9049 0 0 1 -25.0001 387.4814)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;"></></text>
|
||||
<path class="st0" d="M-199,278.6h-496c-4.4,0-8,3.6-8,8V774c0,4.4,3.6,8,8,8h166.5c-5.5-5.1-9-12.5-9-20.6v-9.6
|
||||
c-21.4-7.6-36.8-28-36.8-52v-73.1c0-24,15.4-44.4,36.8-52v-88.8c0-30.4,24.7-55.1,55.1-55.1s55.1,24.7,55.1,55.1v49.7h52.7
|
||||
c14.7,0,28.6,5.8,39,16.2c10.4,10.4,16.1,24.2,16,38.9v170.7c0,8.1-3.5,15.5-9,20.6H-199c4.4,0,8-3.6,8-8V286.6
|
||||
C-191,282.2-194.6,278.6-199,278.6z"/>
|
||||
<path class="st1" d="M-199,278.6h-496c-4.4,0-8,3.6-8,8v110.6h512V286.6C-191,282.2-194.6,278.6-199,278.6z"/>
|
||||
<path class="st2" d="M-537.6,761.4v-9.6c-21.4-7.6-36.8-28-36.8-52v-73.1c0-24,15.4-44.4,36.8-52v-88.8c0-30.4,24.7-55.1,55.1-55.1
|
||||
c13.5,0,25.9,4.9,35.5,13V278.6h-248c-4.4,0-8,3.6-8,8V774c0,4.4,3.6,8,8,8h166.5C-534.1,776.9-537.6,769.5-537.6,761.4z"/>
|
||||
<path class="st3" d="M-695,278.6c-4.4,0-8,3.6-8,8v110.6h256V278.6H-695z"/>
|
||||
<path class="st4" d="M-438.4,304.2c-18.6,0-33.7,15.1-33.7,33.7s15.1,33.7,33.7,33.7s33.7-15.1,33.7-33.7S-419.9,304.2-438.4,304.2z
|
||||
"/>
|
||||
<path class="st5" d="M-532.5,304.2c-18.6,0-33.7,15.1-33.7,33.7s15.1,33.7,33.7,33.7s33.7-15.1,33.7-33.7S-513.9,304.2-532.5,304.2z
|
||||
"/>
|
||||
<path class="st6" d="M-626.6,304.2c-18.6,0-33.7,15.1-33.7,33.7s15.1,33.7,33.7,33.7c18.6,0,33.7-15.1,33.7-33.7
|
||||
S-608,304.2-626.6,304.2z"/>
|
||||
<g>
|
||||
<path class="st7" d="M-276,328.8h-94c-4.4,0-8-3.6-8-8s3.6-8,8-8h94c4.4,0,8,3.6,8,8S-271.5,328.8-276,328.8z"/>
|
||||
<path class="st7" d="M-233.2,328.8h-17.1c-4.4,0-8-3.6-8-8s3.6-8,8-8h17.1c4.4,0,8,3.6,8,8S-228.8,328.8-233.2,328.8z"/>
|
||||
</g>
|
||||
<path class="st6" d="M-645.8,477.8c-3.8,7.4-5.7,19.1-5.7,35v22.7c0,16.4-6.1,24.6-18.2,24.6v30.3c12.2,0,18.2,8.1,18.2,24.3V639
|
||||
c0,15.1,1.9,26.4,5.8,33.7c3.9,7.3,10.2,12.8,18.9,16.2c8.7,3.5,20.6,5.2,35.7,5.2v-30.3c-7,0-12-1.7-15.1-5.1
|
||||
c-3-3.4-4.5-9.1-4.5-17.2v-17.2c0-13.1-1.5-23.6-4.6-31.6c-3.1-8-8-13.8-14.7-17.4v-0.5c6.9-3.6,11.8-9.3,14.8-17
|
||||
c3-7.8,4.5-17.8,4.5-30v-19.2c0-8,1.6-13.7,4.8-17c3.2-3.3,8.1-5,14.8-5v-30.3c-15.3,0-27.3,1.7-36,5.2
|
||||
C-635.8,464.9-642,470.4-645.8,477.8z"/>
|
||||
<path class="st8" d="M-218.5,590.4c-12.2,0-18.2,8.2-18.2,24.6v22.7c0,15.9-1.9,27.5-5.7,35c-3.8,7.4-10,12.9-18.7,16.4
|
||||
s-20.7,5.2-36,5.2V664c6.8,0,11.7-1.7,14.9-5c3.1-3.3,4.7-9,4.7-17v-19.2c0-12.2,1.5-22.1,4.5-29.9s7.9-13.5,14.9-17.2v-0.5
|
||||
c-6.8-3.7-11.7-9.6-14.7-17.7c-3.1-8.1-4.6-18.6-4.6-31.4v-17c0-8-1.5-13.8-4.4-17.2c-2.9-3.5-8-5.2-15.2-5.2v-30.3
|
||||
c15.2,0,27.1,1.7,35.8,5.2c8.7,3.5,15,8.9,18.8,16.2c3.9,7.3,5.8,18.6,5.8,33.7v24.3c0,16.2,6.1,24.3,18.2,24.3L-218.5,590.4
|
||||
L-218.5,590.4z"/>
|
||||
<path class="st8" d="M-374.7,555.6h-72.7v-69.7c0-19.3-15.7-35.1-35.1-35.1c-19.4,0-35.1,15.7-35.1,35.1v105.7h-1.7
|
||||
c-19.3,0-35.1,15.7-35.1,35.1v73.1c0,19.3,15.7,35.1,35.1,35.1h1.7v39c0,4.5,3.6,8.1,8.1,8.1h161.7c4.5,0,8.1-3.6,8.1-8.1V590.7
|
||||
C-339.6,571.4-355.3,555.6-374.7,555.6z"/>
|
||||
<path class="st5" d="M-374.7,555.6h-72.7v-69.7c0-19.3-15.7-35.1-35.1-35.1c-19.4,0-35.1,15.7-35.1,35.1v105.7h-1.7
|
||||
c-19.3,0-35.1,15.7-35.1,35.1v73.1c0,19.3,15.7,35.1,35.1,35.1h1.7v26.5c0,4.5,3.6,8.1,8.1,8.1h161.7c4.5,0,8.1-3.6,8.1-8.1V590.7
|
||||
C-339.6,571.4-355.3,555.6-374.7,555.6z"/>
|
||||
<g>
|
||||
<path class="st9" d="M-447.8,599.7c0.1,4.5,3.7,8.1,8.2,8.1s8.1-3.6,8.1-8.1v-44.1h-16.3L-447.8,599.7z"/>
|
||||
<path class="st9" d="M-405.5,599.7c0.1,4.5,3.7,8.1,8.2,8.1s8.1-3.6,8.1-8.1v-44.1h-16.3L-405.5,599.7z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-703 270 512 512" style="enable-background:new -703 270 512 512;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#E6EAEA;}
|
||||
.st1{fill:#9BAAAB;}
|
||||
.st2{fill:#CDD4D5;}
|
||||
.st3{fill:#687F82;}
|
||||
.st4{fill:#FFFFFF;}
|
||||
.st5{enable-background:new ;}
|
||||
.st6{fill:#F0353D;}
|
||||
.st7{fill:#FD6A33;}
|
||||
</style>
|
||||
<path class="st0" d="M-199-325.7h-496c-4.4,0-8,3.6-8,8v487.4c0,4.4,3.6,8,8,8h496c4.4,0,8-3.6,8-8v-487.4
|
||||
C-191-322.1-194.6-325.7-199-325.7z"/>
|
||||
<path class="st1" d="M-199-325.7h-496c-4.4,0-8,3.6-8,8v110.6h512v-110.6C-191-322.1-194.6-325.7-199-325.7z"/>
|
||||
<path class="st2" d="M-695-325.7c-4.4,0-8,3.6-8,8v487.4c0,4.4,3.6,8,8,8h248v-503.4H-695z"/>
|
||||
<path class="st3" d="M-695-325.7c-4.4,0-8,3.6-8,8v110.6h256v-118.6H-695z"/>
|
||||
<g>
|
||||
<path class="st4" d="M-276-275.5h-94c-4.4,0-8-3.6-8-8s3.6-8,8-8h94c4.4,0,8,3.6,8,8S-271.5-275.5-276-275.5z"/>
|
||||
<path class="st4" d="M-233.2-275.5h-17.1c-4.4,0-8-3.6-8-8s3.6-8,8-8h17.1c4.4,0,8,3.6,8,8S-228.8-275.5-233.2-275.5z"/>
|
||||
</g>
|
||||
<g class="st5">
|
||||
<path d="M150,953.4H95.8L83.3,886c-1.6-8.1-2.3-15.3-2.3-21.5h-0.7c-0.9,9.6-1.8,16.5-2.7,20.7L64,953.4H9.9l-33.2-138.5h52.4
|
||||
l10.8,80.6l1.8,18h0.7c1.1-10.5,1.8-16.7,2.2-18.5l16-80.1h49.7l13.8,80.1l1.1,9.6l0.6,8.7h0.7l0.4-3.9l11.1-94.4H185L150,953.4z"
|
||||
/>
|
||||
<path d="M372,879.7l40.4,73.7h-60l-13.5-31.5c-1.6-3.5-3.3-8.3-5.3-14.5h-0.5c-1.7,6.1-2.8,9.9-3.3,11.3c-0.5,1.4-5.3,13-14.3,34.7
|
||||
H256l41.6-69.8l-39.2-68.7h60.2l13.5,32.2c1.8,3.7,3.6,8.7,5.4,15.1h0.5c2.4-7.8,4-13,5-15.4l12.7-31.9h56.9L372,879.7z"/>
|
||||
<path d="M11.8,1350.7c-4.9,0-10.2-0.5-15.8-1.4c-5.6-0.9-10.6-2.3-15.1-4.1v-43.4c2,1.7,5.1,3.3,9.1,4.7c4,1.4,7.9,2.2,11.4,2.2
|
||||
c9.7,0,16.2-4.2,19.3-12.7l4-10.8l-52.4-137.9h57.6l15.2,66.8c2.9,12.4,4.5,20.8,4.8,25.2h0.5c0.2-2,0.6-4.2,1-6.6
|
||||
c0.4-2.4,6.8-30.9,19-85.3h50.7l-46.1,142.4c-6.9,21.8-15.5,37.5-25.8,46.9C39.2,1346,26.7,1350.7,11.8,1350.7z"/>
|
||||
<path d="M260,1245.8h51.6v39.9h-120v-26.6l56.3-71.9h-51v-39.9h113.7v32.7L260,1245.8z"/>
|
||||
</g>
|
||||
<text transform="matrix(0.9049 0 0 1 -25.0001 387.4814)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;"></></text>
|
||||
<g>
|
||||
<path class="st6" d="M-1402.6,438.1c-3.8,7.4-5.7,19.1-5.7,35v22.7c0,16.4-6.1,24.6-18.2,24.6v30.3c12.2,0,18.2,8.1,18.2,24.3v24.3
|
||||
c0,15.1,1.9,26.4,5.8,33.7c3.9,7.3,10.2,12.8,18.9,16.2c8.7,3.5,20.6,5.2,35.7,5.2v-30.3c-7,0-12-1.7-15.1-5.1
|
||||
c-3-3.4-4.5-9.1-4.5-17.2v-17.2c0-13.1-1.5-23.6-4.6-31.6c-3.1-8-8-13.8-14.7-17.4v-0.5c6.9-3.6,11.8-9.3,14.8-17
|
||||
c3-7.8,4.5-17.8,4.5-30v-19.3c0-8,1.6-13.7,4.8-17c3.2-3.3,8.1-5,14.8-5v-30.3c-15.3,0-27.3,1.7-36,5.2
|
||||
C-1392.5,425.3-1398.8,430.6-1402.6,438.1z"/>
|
||||
<path class="st6" d="M-1274.4,567.1c-5.3-4.9-12.3-7.4-21-7.4c-8.9,0-16,2.5-21.2,7.4c-5.3,4.9-7.9,11.3-7.9,19.3
|
||||
c0,7.8,2.7,14.3,8,19.5c5.3,5.3,12.2,7.9,20.6,7.9c9.2,0,16.4-2.5,21.7-7.6c5.2-5,7.8-11.7,7.8-19.9
|
||||
C-1266.4,578.5-1269.1,572-1274.4,567.1z"/>
|
||||
<path class="st7" d="M-1186.3,586.3c0-7.9-2.7-14.4-8-19.3c-5.1-4.7-11.7-7.1-19.8-7.3v54c8.4-0.3,15.1-2.8,20-7.5
|
||||
C-1188.9,601.3-1186.3,594.5-1186.3,586.3z"/>
|
||||
<path class="st6" d="M-1215.3,559.8c-8.9,0-16,2.5-21.2,7.4c-5.3,4.9-7.9,11.3-7.9,19.3c0,7.8,2.7,14.3,8,19.5
|
||||
c5.3,5.3,12.2,7.9,20.6,7.9c0.6,0,1.1,0,1.7,0v-54C-1214.5,559.8-1214.9,559.8-1215.3,559.8z"/>
|
||||
<path class="st7" d="M-1106.1,586.3c0,8.2-2.6,14.8-7.8,19.9c-5.2,5-12.4,7.6-21.7,7.6c-8.4,0-15.3-2.6-20.6-7.9
|
||||
c-5.3-5.3-8-11.8-8-19.5c0-7.9,2.6-14.4,7.9-19.3c5.3-4.9,12.3-7.4,21.2-7.4c8.6,0,15.6,2.5,21,7.4
|
||||
C-1108.8,572-1106.1,578.5-1106.1,586.3z"/>
|
||||
<path class="st7" d="M-1004.2,550.6c-12.2,0-18.2,8.2-18.2,24.6V598c0,15.9-1.9,27.5-5.7,35c-3.8,7.4-10,12.9-18.7,16.4
|
||||
c-8.7,3.5-20.7,5.2-36,5.2v-30.3c6.8,0,11.7-1.7,14.9-5c3.1-3.3,4.7-9,4.7-17V583c0-12.2,1.5-22.1,4.5-29.9s7.9-13.5,14.9-17.2
|
||||
v-0.5c-6.8-3.7-11.7-9.6-14.7-17.7c-3.1-8.1-4.6-18.6-4.6-31.4v-17c0-8-1.5-13.8-4.4-17.2c-2.9-3.5-8-5.2-15.2-5.2v-30.3
|
||||
c15.2,0,27.1,1.7,35.8,5.2s15,8.9,18.8,16.2c3.9,7.3,5.8,18.6,5.8,33.7V496c0,16.2,6.1,24.3,18.2,24.3L-1004.2,550.6L-1004.2,550.6
|
||||
z"/>
|
||||
</g>
|
||||
<g>
|
||||
<polygon class="st6" points="-1425.9,271.3 -1304.7,327.3 -1304.7,287.8 -1390.7,255.8 -1390.7,255.2 -1304.7,223.3 -1304.7,183.8
|
||||
-1425.9,238.9 "/>
|
||||
<polygon class="st7" points="-1151.6,136.4 -1197.5,136.4 -1214.1,179.8 -1214.1,299.3 "/>
|
||||
<polygon class="st6" points="-1238.3,362.5 -1214.1,299.3 -1214.1,179.8 -1284.2,362.5 "/>
|
||||
<path class="st7" d="M-1126,324.5v-39.9l85.7-31.5v-0.6l-85.7-31.6V181l121.3,55.2v32.3L-1126,324.5z"/>
|
||||
</g>
|
||||
<text transform="matrix(0.9049 0 0 1 511 882.3604)" class="st5"><tspan x="0" y="0" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">w x </tspan><tspan x="0" y="332.3" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">y z</tspan></text>
|
||||
<path class="st0" d="M-447,270v512c141.4,0,256-114.6,256-256S-305.6,270-447,270z"/>
|
||||
<path class="st2" d="M-703,526c0,141.4,114.6,256,256,256V270C-588.4,270-703,384.6-703,526z"/>
|
||||
<path class="st6" d="M-562.9,526.7c0-21.5,3-42,8.9-61.7c5.9-19.7,15-39,27.2-57.9h-41.1c-27.2,35.9-40.9,75.8-40.9,119.7
|
||||
c0,23.5,3.3,44.9,10,64.2c6.7,19.3,17,37.3,31.1,54.1h41.1c-12.3-18.5-21.5-37.3-27.4-56.3C-559.9,569.6-562.9,548.9-562.9,526.7z"
|
||||
/>
|
||||
<path class="st7" d="M-368.7,462.4h-56.9l-12.7,31.9c-1,2.4-2.7,7.6-5,15.4h-0.5c-1.1-3.8-2.1-7.1-3.2-9.9v57
|
||||
c1.7,5.2,3.3,9.4,4.7,12.6l13.5,31.5h60l-40.4-73.7L-368.7,462.4z"/>
|
||||
<path class="st6" d="M-449.2,494.6l-13.5-32.2h-60.2l39.2,68.7l-41.6,69.8h59.6c9.1-21.7,13.8-33.3,14.3-34.7
|
||||
c0.5-1.4,1.6-5.2,3.3-11.3h0.5c0.2,0.6,0.4,1.3,0.6,1.9v-57C-447.7,497.9-448.5,496.1-449.2,494.6z"/>
|
||||
<path class="st7" d="M-285.2,526.7c0,23.7-3.4,45.2-10.1,64.5s-17.1,37.2-31,53.8h-41.1c24.4-36.2,36.6-75.6,36.6-118.3
|
||||
c0-21-2.9-41.4-8.7-61.1c-5.8-19.7-15-39.2-27.6-58.6h41.1C-298.9,442.7-285.2,482.6-285.2,526.7z"/>
|
||||
<text transform="matrix(0.9049 0 0 1 516.0869 596.6094)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">(x)</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.9 KiB |
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-703 270 512 512" style="enable-background:new -703 270 512 512;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{display:none;fill:#E6EAEA;}
|
||||
.st1{display:none;fill:#9BAAAB;}
|
||||
.st2{display:none;fill:#CDD4D5;}
|
||||
.st3{display:none;fill:#687F82;}
|
||||
.st4{fill:#F0353D;}
|
||||
.st5{fill:#FD6A33;}
|
||||
.st6{fill:#E6EAEA;}
|
||||
.st7{fill:#CDD4D5;}
|
||||
.st8{fill:#4ACFD9;}
|
||||
.st9{fill:#0295AA;}
|
||||
.st10{fill:#FF8C29;}
|
||||
.st11{fill:#FFD1A9;}
|
||||
.st12{display:none;}
|
||||
.st13{display:inline;fill:#FFFFFF;}
|
||||
.st14{display:inline;fill:#E6EAEA;}
|
||||
.st15{display:inline;fill:#FD6A33;}
|
||||
.st16{display:inline;fill:#FF8C29;}
|
||||
.st17{display:inline;fill:#4ACFD9;}
|
||||
.st18{display:inline;fill:#0295AA;}
|
||||
</style>
|
||||
<path class="st0" d="M-199,270h-496c-4.4,0-8,3.6-8,8v487.4c0,4.4,3.6,8,8,8h496c4.4,0,8-3.6,8-8V278C-191,273.6-194.6,270-199,270z
|
||||
"/>
|
||||
<path class="st1" d="M-199,270h-496c-4.4,0-8,3.6-8,8v110.6h512V278C-191,273.6-194.6,270-199,270z"/>
|
||||
<path class="st2" d="M-695,270c-4.4,0-8,3.6-8,8v487.4c0,4.4,3.6,8,8,8h248V270H-695z"/>
|
||||
<path class="st3" d="M-695,270c-4.4,0-8,3.6-8,8v110.6h256V270H-695z"/>
|
||||
<text transform="matrix(0.9049 0 0 1 -25.0001 387.4814)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;"></></text>
|
||||
<g>
|
||||
<path class="st4" d="M-1402.6,438.1c-3.8,7.4-5.7,19.1-5.7,35v22.7c0,16.4-6.1,24.6-18.2,24.6v30.3c12.2,0,18.2,8.1,18.2,24.3v24.3
|
||||
c0,15.1,1.9,26.4,5.8,33.7c3.9,7.3,10.2,12.8,18.9,16.2c8.7,3.5,20.6,5.2,35.7,5.2v-30.3c-7,0-12-1.7-15.1-5.1
|
||||
c-3-3.4-4.5-9.1-4.5-17.2v-17.2c0-13.1-1.5-23.6-4.6-31.6c-3.1-8-8-13.8-14.7-17.4v-0.5c6.9-3.6,11.8-9.3,14.8-17
|
||||
c3-7.8,4.5-17.8,4.5-30v-19.3c0-8,1.6-13.7,4.8-17c3.2-3.3,8.1-5,14.8-5v-30.3c-15.3,0-27.3,1.7-36,5.2
|
||||
C-1392.5,425.3-1398.8,430.6-1402.6,438.1z"/>
|
||||
<path class="st4" d="M-1274.4,567.1c-5.3-4.9-12.3-7.4-21-7.4c-8.9,0-16,2.5-21.2,7.4c-5.3,4.9-7.9,11.3-7.9,19.3
|
||||
c0,7.8,2.7,14.3,8,19.5c5.3,5.3,12.2,7.9,20.6,7.9c9.2,0,16.4-2.5,21.7-7.6c5.2-5,7.8-11.7,7.8-19.9
|
||||
C-1266.4,578.5-1269.1,572-1274.4,567.1z"/>
|
||||
<path class="st5" d="M-1186.3,586.3c0-7.9-2.7-14.4-8-19.3c-5.1-4.7-11.7-7.1-19.8-7.3v54c8.4-0.3,15.1-2.8,20-7.5
|
||||
C-1188.9,601.3-1186.3,594.5-1186.3,586.3z"/>
|
||||
<path class="st4" d="M-1215.3,559.8c-8.9,0-16,2.5-21.2,7.4c-5.3,4.9-7.9,11.3-7.9,19.3c0,7.8,2.7,14.3,8,19.5
|
||||
c5.3,5.3,12.2,7.9,20.6,7.9c0.6,0,1.1,0,1.7,0v-54C-1214.5,559.8-1214.9,559.8-1215.3,559.8z"/>
|
||||
<path class="st5" d="M-1106.1,586.3c0,8.2-2.6,14.8-7.8,19.9c-5.2,5-12.4,7.6-21.7,7.6c-8.4,0-15.3-2.6-20.6-7.9
|
||||
c-5.3-5.3-8-11.8-8-19.5c0-7.9,2.6-14.4,7.9-19.3c5.3-4.9,12.3-7.4,21.2-7.4c8.6,0,15.6,2.5,21,7.4
|
||||
C-1108.8,572-1106.1,578.5-1106.1,586.3z"/>
|
||||
<path class="st5" d="M-1004.2,550.6c-12.2,0-18.2,8.2-18.2,24.6V598c0,15.9-1.9,27.5-5.7,35c-3.8,7.4-10,12.9-18.7,16.4
|
||||
c-8.7,3.5-20.7,5.2-36,5.2v-30.3c6.8,0,11.7-1.7,14.9-5c3.1-3.3,4.7-9,4.7-17V583c0-12.2,1.5-22.1,4.5-29.9s7.9-13.5,14.9-17.2
|
||||
v-0.5c-6.8-3.7-11.7-9.6-14.7-17.7c-3.1-8.1-4.6-18.6-4.6-31.4v-17c0-8-1.5-13.8-4.4-17.2c-2.9-3.5-8-5.2-15.2-5.2v-30.3
|
||||
c15.2,0,27.1,1.7,35.8,5.2s15,8.9,18.8,16.2c3.9,7.3,5.8,18.6,5.8,33.7V496c0,16.2,6.1,24.3,18.2,24.3L-1004.2,550.6L-1004.2,550.6
|
||||
z"/>
|
||||
</g>
|
||||
<g>
|
||||
<polygon class="st4" points="-1425.9,271.3 -1304.7,327.3 -1304.7,287.8 -1390.7,255.8 -1390.7,255.2 -1304.7,223.3 -1304.7,183.8
|
||||
-1425.9,238.9 "/>
|
||||
<polygon class="st5" points="-1151.6,136.4 -1197.5,136.4 -1214.1,179.8 -1214.1,299.3 "/>
|
||||
<polygon class="st4" points="-1238.3,362.5 -1214.1,299.3 -1214.1,179.8 -1284.2,362.5 "/>
|
||||
<path class="st5" d="M-1126,324.5v-39.9l85.7-31.5v-0.6l-85.7-31.6V181l121.3,55.2v32.3L-1126,324.5z"/>
|
||||
</g>
|
||||
<text transform="matrix(0.9049 0 0 1 511 882.3604)" style="enable-background:new ;"><tspan x="0" y="0" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">w x </tspan><tspan x="0" y="332.3" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">y z</tspan></text>
|
||||
<path class="st6" d="M-1186.3-498V14c141.4,0,256-114.6,256-256S-1044.9-498-1186.3-498z"/>
|
||||
<path class="st7" d="M-1442.3-242c0,141.4,114.6,256,256,256v-512C-1327.7-498-1442.3-383.3-1442.3-242z"/>
|
||||
<path class="st4" d="M-1302.2-241.3c0-21.5,3-42,8.9-61.7c5.9-19.7,15-39,27.2-57.9h-41.1c-27.2,35.9-40.9,75.8-40.9,119.7
|
||||
c0,23.5,3.3,44.9,10,64.2c6.7,19.3,17,37.3,31.1,54.1h41.1c-12.3-18.5-21.5-37.3-27.4-56.3C-1299.2-198.4-1302.2-219-1302.2-241.3z"
|
||||
/>
|
||||
<path class="st5" d="M-1108-305.5h-56.9l-12.7,31.9c-1,2.4-2.7,7.6-5,15.4h-0.5c-1.1-3.8-2.1-7.1-3.2-9.9v57
|
||||
c1.7,5.2,3.3,9.4,4.7,12.6l13.5,31.5h60l-40.4-73.7L-1108-305.5z"/>
|
||||
<path class="st4" d="M-1188.5-273.3l-13.5-32.2h-60.2l39.2,68.7l-41.6,69.8h59.6c9.1-21.7,13.8-33.3,14.3-34.7
|
||||
c0.5-1.4,1.6-5.2,3.3-11.3h0.5c0.2,0.6,0.4,1.3,0.6,1.9v-57C-1187-270.1-1187.8-271.8-1188.5-273.3z"/>
|
||||
<path class="st5" d="M-1024.5-241.3c0,23.7-3.4,45.2-10.1,64.5s-17.1,37.2-31,53.8h-41.1c24.4-36.2,36.6-75.6,36.6-118.3
|
||||
c0-21-2.9-41.4-8.7-61.1c-5.8-19.7-15-39.2-27.6-58.6h41.1C-1038.1-325.3-1024.5-285.4-1024.5-241.3z"/>
|
||||
<text transform="matrix(0.9049 0 0 1 516.0869 596.6094)" style="font-family:'SegoeUIBlack'; font-size:276.9418px;">(x)</text>
|
||||
<path class="st1" d="M-695,782h496c4.4,0,8-3.6,8-8V663.4h-512V774C-703,778.4-699.4,782-695,782z"/>
|
||||
<path class="st2" d="M-199,782c4.4,0,8-3.6,8-8V663.4h-256V782H-199z"/>
|
||||
<path class="st4" d="M-257.8,397.4l50.1,91.4h-74.4l-16.7-39.1c-1.9-4.4-4.1-10.3-6.5-18h-0.6c-2.1,7.6-3.5,12.3-4.1,14
|
||||
c-0.6,1.7-6.5,16.1-17.8,43h-73.9l51.6-86.6l-48.6-85.2h74.7l16.7,39.9c2.2,4.6,4.5,10.9,6.7,18.8h0.6c2.9-9.7,5-16.1,6.2-19.1
|
||||
L-278,317h70.6L-257.8,397.4z"/>
|
||||
<path class="st8" d="M-654.3,522.5c-6.1,0-12.6-0.6-19.6-1.8c-7-1.2-13.2-2.9-18.7-5.1v-53.9c2.5,2.1,6.3,4.1,11.3,5.9
|
||||
c5,1.8,9.7,2.7,14.2,2.7c12,0,20-5.3,24-15.8l5-13.4L-703,270h71.5l18.8,82.9c3.6,15.4,5.6,25.8,5.9,31.2h0.6
|
||||
c0.3-2.5,0.7-5.2,1.3-8.2c0.6-3,8.4-38.3,23.6-105.9h62.9l-57.2,176.7c-8.6,27.1-19.3,46.5-32,58.2
|
||||
C-620.3,516.6-635.8,522.5-654.3,522.5z"/>
|
||||
<path class="st9" d="M-618.1,732.5h64.1V782H-703v-33.1l69.8-89.3h-63.3v-49.5h141v40.6L-618.1,732.5z"/>
|
||||
<g>
|
||||
<path class="st5" d="M-227,555.6h-72.7v-69.7c0-19.3-15.7-35.1-35.1-35.1s-35.1,15.7-35.1,35.1v105.7h-1.7
|
||||
c-19.3,0-35.1,15.7-35.1,35.1v73.1c0,19.3,15.7,35.1,35.1,35.1h1.7v39c0,4.5,3.6,8.1,8.1,8.1h161.7c4.5,0,8.1-3.6,8.1-8.1V590.7
|
||||
C-191.9,571.4-207.6,555.6-227,555.6z"/>
|
||||
<path class="st10" d="M-227,555.6h-72.7v-69.7c0-19.3-15.7-35.1-35.1-35.1s-35.1,15.7-35.1,35.1v105.7h-1.7
|
||||
c-19.3,0-35.1,15.7-35.1,35.1v73.1c0,19.3,15.7,35.1,35.1,35.1h1.7v26.5c0,4.5,3.6,8.1,8.1,8.1h161.7c4.5,0,8.1-3.6,8.1-8.1V590.7
|
||||
C-191.9,571.4-207.6,555.6-227,555.6z"/>
|
||||
<g>
|
||||
<path class="st11" d="M-300.1,599.7L-300.1,599.7c0.1,4.5,3.7,8.1,8.2,8.1s8.1-3.6,8.1-8.1v-44.1h-16.3L-300.1,599.7L-300.1,599.7
|
||||
z"/>
|
||||
<path class="st11" d="M-257.8,599.7L-257.8,599.7c0.1,4.5,3.7,8.1,8.2,8.1c4.5,0,8.1-3.6,8.1-8.1v-44.1h-16.3L-257.8,599.7
|
||||
L-257.8,599.7z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g class="st12">
|
||||
<path class="st13" d="M-202.7-75.2h-147.8V8.2h147.8c6.6,0,12-5.4,12-12v-59.4C-190.7-69.8-196.1-75.2-202.7-75.2z"/>
|
||||
<path class="st14" d="M-495.9-75.2c-6.6,0-12,5.4-12,12v59.4c0,6.6,5.4,12,12,12h145.5v-83.4L-495.9-75.2L-495.9-75.2z"/>
|
||||
<circle class="st15" cx="-442.5" cy="-33.5" r="11.5"/>
|
||||
<circle class="st15" cx="-350.5" cy="-33.5" r="11.5"/>
|
||||
<circle class="st16" cx="-258.5" cy="-33.5" r="11.5"/>
|
||||
<path class="st17" d="M-350,14h145c10.5,0,19-8.5,19-19v-57c0-10.5-8.5-19-19-19h-145v10h145c5,0,9,4,9,9v57c0,5-4,9-9,9h-145V14z"
|
||||
/>
|
||||
<path class="st18" d="M-350,4h-145c-5,0-9-4-9-9v-57c0-5,4-9,9-9h145v-10h-145c-10.5,0-19,8.5-19,19v57c0,10.5,8.5,19,19,19h145V4z
|
||||
"/>
|
||||
<path class="st16" d="M-350-22c6.1-0.3,11-5.3,11-11.5s-4.9-11.2-11-11.5V-22z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 256 KiB |
|
After Width: | Height: | Size: 208 KiB |
|
After Width: | Height: | Size: 42 KiB |
@@ -1 +1 @@
|
||||
{"type":"Trading System","name":"BB Top Bounce","config":"{ \n\"codeName\": \"\"\n}","project":"Superalgos","tradingStrategies":[{"type":"Trading Strategy","name":"S1 - 3H Down","project":"Superalgos","triggerStage":{"type":"Trigger Stage","name":"New Trigger Stage","project":"Superalgos","triggerOn":{"type":"Trigger On Event","name":"New Trigger On Event","project":"Superalgos","situations":[{"type":"Situation","name":"New Situation","project":"Superalgos","conditions":[{"type":"Condition","name":"Previous Breakup","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.close > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation","project":"Superalgos","id":"99948a6e-e866-4339-86ba-eac367226312","savedPayload":{"position":{"x":30780.386277758334,"y":30051.498744389715},"targetPosition":{"x":31072.097253877637,"y":30121.53235354649},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f0534c68-ab47-4370-b1fd-b3be4c1c262f","savedPayload":{"position":{"x":31072.097253877637,"y":30121.53235354649},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"Current Close In","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","project":"Superalgos","id":"d3bd1690-1f94-484b-ac3c-7be2c7be85ed","savedPayload":{"position":{"x":30878.398033371974,"y":29838.894811327777},"targetPosition":{"x":31121.103131684456,"y":30015.23038701552},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e2d7334d-cf52-44d9-a20e-5be201ca6799","savedPayload":{"position":{"x":31121.103131684456,"y":30015.23038701552},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"Current Red Candle","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.candle.open","project":"Superalgos","id":"d1fa707f-eb75-4b1c-8117-688b9b94e539","savedPayload":{"position":{"x":31050.30909116737,"y":29679.98186409081},"targetPosition":{"x":31207.058660582155,"y":29935.773913397035},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"fb71bcfb-2a40-4e8a-b8e8-b492128350a0","savedPayload":{"position":{"x":31207.058660582155,"y":29935.773913397035},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"3H Down","code":"chart.at03hs.bollingerChannel.direction * chart.atAnyTimeFrame.externalSignal.timestamp > chart.atAnyTimeFrame.externalSignal.timestamp","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerChannel.direction === \"Down\"","project":"Superalgos","id":"8c8c5128-b88b-44a5-8e36-d5c61127404f","savedPayload":{"position":{"x":31269.9475509728,"y":29598.95295834618},"targetPosition":{"x":31316.87789048487,"y":29895.25946052472},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"22246178-a8f9-4ec8-b55b-36cf7a24fbff","savedPayload":{"position":{"x":31316.87789048487,"y":29895.25946052472},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"3H Medium, Steep or Extreme","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerSubChannel.slope === \"Medium\" || chart.at03hs.bollingerSubChannel.slope === \"Steep\" || chart.at03hs.bollingerSubChannel.slope === \"Extreme\" ","project":"Superalgos","id":"bf8df41c-c62f-4cd6-840e-1dd538359c3b","savedPayload":{"position":{"x":31503.875448310486,"y":29608.144010464657},"targetPosition":{"x":31433.841839153712,"y":29899.85498658396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"diLine truncated
|
||||
{"type":"Trading System","name":"BB Top Bounce","config":"{ \n\"codeName\": \"\"\n}","project":"Superalgos","tradingStrategies":[{"type":"Trading Strategy","name":"S1 - 3H Down","project":"Superalgos","triggerStage":{"type":"Trigger Stage","name":"New Trigger Stage","project":"Superalgos","triggerOn":{"type":"Trigger On Event","name":"New Trigger On Event","project":"Superalgos","situations":[{"type":"Situation","name":"New Situation","project":"Superalgos","conditions":[{"type":"Condition","name":"Previous Breakup","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.close > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation","project":"Superalgos","id":"99948a6e-e866-4339-86ba-eac367226312","savedPayload":{"position":{"x":30780.386277758334,"y":30051.498744389715},"targetPosition":{"x":31072.097253877637,"y":30121.53235354649},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f0534c68-ab47-4370-b1fd-b3be4c1c262f","savedPayload":{"position":{"x":31072.097253877637,"y":30121.53235354649},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"Current Close In","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","project":"Superalgos","id":"d3bd1690-1f94-484b-ac3c-7be2c7be85ed","savedPayload":{"position":{"x":30878.398033371974,"y":29838.894811327777},"targetPosition":{"x":31121.103131684456,"y":30015.23038701552},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e2d7334d-cf52-44d9-a20e-5be201ca6799","savedPayload":{"position":{"x":31121.103131684456,"y":30015.23038701552},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"Current Red Candle","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.candle.open","project":"Superalgos","id":"d1fa707f-eb75-4b1c-8117-688b9b94e539","savedPayload":{"position":{"x":31050.30909116737,"y":29679.98186409081},"targetPosition":{"x":31207.058660582155,"y":29935.773913397035},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"fb71bcfb-2a40-4e8a-b8e8-b492128350a0","savedPayload":{"position":{"x":31207.058660582155,"y":29935.773913397035},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"3H Down","code":"chart.at03hs.bollingerChannel.direction * chart.atAnyTimeFrame.externalSignal.timestamp > chart.atAnyTimeFrame.externalSignal.timestamp","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerChannel.direction === \"Down\"","project":"Superalgos","id":"8c8c5128-b88b-44a5-8e36-d5c61127404f","savedPayload":{"position":{"x":31269.9475509728,"y":29598.95295834618},"targetPosition":{"x":31316.87789048487,"y":29895.25946052472},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"22246178-a8f9-4ec8-b55b-36cf7a24fbff","savedPayload":{"position":{"x":31316.87789048487,"y":29895.25946052472},"targetPosition":{"x":31363.80822999694,"y":30191.565962703262},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"3H Medium, Steep or Extreme","project":"Superalgos","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerSubChannel.slope === \"Medium\" || chart.at03hs.bollingerSubChannel.slope === \"Steep\" || chart.at03hs.bollingerSubChannel.slope === \"Extreme\" ","project":"Superalgos","id":"bf8df41c-c62f-4cd6-840e-1dd538359c3b","savedPayload":{"position":{"x":31503.875448310486,"y":29608.144010464657},"targetPosition":{"x":31433.841839153712,"y":29899.85498658396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"diLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Creating Custom Charts","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binanceus","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binanceus BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":26497.378634092645,"y":28190.39686701245},"targetPosition":{"x":26757.186255227978,"y":28040.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":26757.186255227978,"y":28040.39686701245},"targetPosition":{"x":27016.99387636331,"y":27890.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":27016.99387636331,"y":27890.39686701245},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":26407.46825383848,"y":27662.75115348169},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":26485.113967369238,"y":27372.97340559497},"targetPosition":{"x":26697.2460017252,"y":27585.105439950934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":26697.2460017252,"y":27585.105439950934},"targetPosition":{"x":26987.023749611923,"y":27662.75115348169},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":26987.023749611923,"y":27662.75115348169},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","project":"Superalgos","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":26716.99387636331,"y":27070.781624741783},"targetPosition":{"x":26976.801497498644,"y":27220.781624741783},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referencePLine truncated
|
||||
{"type":"Workspace","name":"Creating Custom Charts","rootNodes":[{"type":"Network","name":"My Network","project":"Superalgos","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Superalgos","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Superalgos","projectDataTasks":[{"type":"Project Data Tasks","name":"Superalgos","project":"Superalgos","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binanceus","project":"Superalgos","marketDataTasks":[{"type":"Market Data Tasks","name":"Binanceus BTC/USDT","project":"Superalgos","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","project":"Superalgos","taskManagers":[{"type":"Task Manager","name":"Masters","project":"Superalgos","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Superalgos","id":"48da2d1f-85aa-4206-8e53-cc010c3280d2","savedPayload":{"position":{"x":26808.380470322878,"y":28508.890029831477},"targetPosition":{"x":26964.5208127148,"y":28252.725642225134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"7d9aefc0-f001-4acb-9e97-34039ed84072","savedPayload":{"position":{"x":26964.5208127148,"y":28252.725642225134},"targetPosition":{"x":27120.66115510672,"y":27996.56125461879},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9157e60f-5ffa-48e0-8d48-a5d328bcc073","savedPayload":{"position":{"x":27120.66115510672,"y":27996.56125461879},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Webhooks","project":"Superalgos","bot":{"type":"Sensor Bot Instance","name":"Webhooks","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Superalgos","processes":[{"type":"Sensor Process Instance","name":"Webhooks Check-Webhook","project":"Superalgos","id":"43d40b57-8729-4b76-8c23-785afca39d6c","savedPayload":{"position":{"x":26610.84526955405,"y":28345.79120334358},"targetPosition":{"x":26832.830678868915,"y":28143.993091233202},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Check-Webhook","id":"69f37820-ab16-4e19-bfd8-386dd6e249a3"}}}],"id":"d7618750-0098-4802-ac35-9d06ce6c534d","savedPayload":{"position":{"x":26832.830678868915,"y":28143.993091233202},"targetPosition":{"x":27054.81608818378,"y":27942.194979122825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"77c8d6b4-be65-43b9-8e4a-23036d9e03d9","savedPayload":{"position":{"x":27054.81608818378,"y":27942.194979122825},"targetPosition":{"x":27276.801497498644,"y":27740.39686701245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Superalgos","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Superalgos","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","project":"Superalgos","id":"0e5261ce-0641-49c1-944a-75ff40a394fa","savedPayload":{"position":{"x":26510.383548046007,"y":28199.02179461765},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","project":"Superalgos","id":"3b721729-5767-4b5d-b62d-16d83eba5a88","savedPayload":{"position":{"x":26442.529811173474,"y":28059.338947742188},"targetPosition":{"x":26737.108420352284,"y":28002.563574434065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangemeLine truncated
|
||||
@@ -155,21 +155,23 @@
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Switch to the Develop Branch and Update Before You Start",
|
||||
"updated": 1613811592905
|
||||
"text": "Switch Branches and Update Before You Start",
|
||||
"updated": 1620501837377
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "All contributions must be submitted to the Develop branch. Make sure you update to the latest version in Develop and that everything you are submitting works properly in that version."
|
||||
"text": "All contributions to the Docs and Plugins must be submitted to the Plugins-Docs branch. All contributions to the code base must be submitted to the Develop branch. Make sure you update to the latest version in new branch and that everything you are submitting works properly in that version.",
|
||||
"updated": 1620501903096
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "Switch to Develop",
|
||||
"updated": 1613811609773
|
||||
"text": "Switch Branches",
|
||||
"updated": 1620501916113
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To switch to the develop branch:"
|
||||
"text": "To switch to the plugins-docs or the develop branch:",
|
||||
"updated": 1620501928162
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -177,11 +179,13 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Select Develop under the Contributions Branch title. "
|
||||
"text": "Select Plugins-Docs or Develop under the Contributions Branch title.",
|
||||
"updated": 1620501942290
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Then select Develop under the Choose the Current Branch title. "
|
||||
"text": "Then select Plugins-Docs or Develop under the Choose the Current Branch title.",
|
||||
"updated": 1620501951286
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"review": "Superalgos Project Review",
|
||||
"pageNumber": 12,
|
||||
"type": "Superalgos Review - elcoder's Superalgos Review",
|
||||
"definition": {
|
||||
"text": "\nI've just started using Superalgos and so far I'm blown away. The way the design is structured and the fact that everything is visualized makes it very intuitive and easier to grasp than comparable systems that are lacking in these areas. On top of that, this makes every structure (trading strategy, data mining, backtesting, etc...) highly configurable without the need for programming experience. \n\nLike I said, I'm very new to this project and for the short time I've used it I am falling in love with it. After delving into the first 3 tutorials it becomes quite obviouse that the potencial for both the Superalgos project and its'users are through the roof.\n\nelCoderCP4H",
|
||||
"updated": 1620862380685
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Left click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -14,7 +14,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Error",
|
||||
"text": "Github Crendentials are Missing. Please solve this issue and try again."
|
||||
"text": "Github Credentials are Missing. Please solve this issue and try again.",
|
||||
"updated": 1620591786589
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -27,7 +28,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Error",
|
||||
"text": "Github Crendentials are Missing. The Hierarchy APIs was not found at your workspace. Please create it following the guide below and try again."
|
||||
"text": "Github Credentials are Missing. The Hierarchy APIs was not found at your workspace. Please create it following the guide below and try again.",
|
||||
"updated": 1620591795457
|
||||
},
|
||||
{
|
||||
"style": "Anchor",
|
||||
@@ -36,8 +38,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Error",
|
||||
"text": "Github Crendentials are Missing. The Hierarchy APIs does not have a child of type Github API. Please create it following the guide below and try again.",
|
||||
"updated": 1610559836108
|
||||
"text": "Github Credentials are Missing. The Hierarchy APIs does not have a child of type Github API. Please create it following the guide below and try again.",
|
||||
"updated": 1620591802895
|
||||
},
|
||||
{
|
||||
"style": "Anchor",
|
||||
@@ -46,8 +48,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Error",
|
||||
"text": "Github Crendentials are Missing. The property username is missing or empty. Please create it following the guide below and try again.",
|
||||
"updated": 1610559884041
|
||||
"text": "Github Credentials are Missing. The property username is missing or empty. Please create it following the guide below and try again.",
|
||||
"updated": 1620591810613
|
||||
},
|
||||
{
|
||||
"style": "Anchor",
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"pageNumber": "3",
|
||||
"type": "Switching Branches - Contributions Branch Changed",
|
||||
"definition": {
|
||||
"text": "Your Contributions Branch was succesfully changed. This will only have an inpact the next time you run the App Contribute Command. This branch is going to receive the Pull Request with all your changes.",
|
||||
"updated": 1610543909026
|
||||
"text": "Your Contributions Branch was succesfully changed. This will only have an impact the next time you run the App Contribute Command. This branch is going to receive the Pull Request with all your changes.",
|
||||
"updated": 1620591770153
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "When you build a tutorial for Superalgos, you become the maintainer of the tutorial. It is your responsibility to keep the tutorial up to date with the system, and to implement the feedback users may share! Your tutorial must become the ultimate resource to learn the topics it covers.",
|
||||
"updated": 1617712109958
|
||||
"text": "When you build a tutorial for Superalgos, you become the maintainer of the tutorial. It is your responsibility to keep the tutorial up to date with the system, and to implement the feedback users may share! Your tutorial must become the ultimate resource to learn the topics it covers. ",
|
||||
"updated": 1620645983606
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
@@ -118,8 +118,26 @@
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Consistent Use of Space and Styles",
|
||||
"updated": 1617904223037
|
||||
"text": "Use Precise Language",
|
||||
"updated": 1620645613169
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The ultimate goal of tutorials is to provide users with a hands-on learning experience covering topics in detail. In general terms, we know that a tutorial is good — or has reached a mature state — when users ask no questions about it in the Support Group.",
|
||||
"updated": 1620645730740
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Be precise and unequivocal with language. Read your writing over and over in search of phrases that may not be easily understood, or that may be interpreted in different ways. Improve the sentences to make them as clear as possible. Remember, the less clear your writing is, the more questions we have in the Support Group.",
|
||||
"updated": 1620645812565
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Be prepared to iterate over and over until the tutorial stabilizes. That will happen when there are no more questions about the topic in the Support Group!"
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Consistent Use of Space and Styles"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -330,6 +348,11 @@
|
||||
"text": "Do not set two consecutive paragraphs with the same style. The only exception is for bullet lists. Even the Docs Text Style is not formated to look good as consecutive paragraphs in the context of a tutorial (there is no padding between paragraphs).",
|
||||
"updated": 1617723650896
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Leave at least one line empty before the buttons at the bottom of the tutorial window. Otherwise, in other browsers, the content may overflow the window.",
|
||||
"updated": 1620646218773
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Titles"
|
||||
@@ -401,6 +424,39 @@
|
||||
"text": "Always use a grammar and spell-checker to make sure your tutorial is as correct as it may be!",
|
||||
"updated": 1617734220351
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "The First Few Steps",
|
||||
"updated": 1620198004607
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Tutorials should start with a welcome message, and a clear explanation of what the tutorial is about, including a brief description of what the user will do while following the tutorial, and what lessons will be learned. No need to compress everything into a single step... two and even three steps are fine.",
|
||||
"updated": 1620198631200
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "You should also take the time to explain what's featured in the Workspace. The idea is that users should get familiar with the workspace as soon as possible, to understand how it may differ from other workspaces they may have encountered earlier. You can mention which mines you will use, clarify if they are added as plugins or not, which trading systems, and so on. You may skip the mandatory hierarchies, like Network or Trading Engine.",
|
||||
"updated": 1620198644147
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "If you installed any markets, created custom charts, a particular setup of tasks in the Network hierarchy, or any specific data structure that is not present in the default market installation, make sure you explain what you did and why. It may be confusing for users to find things and not know how they got there.",
|
||||
"updated": 1620198654823
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "The Last Few Steps"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "If there are more tutorials in the series, make sure you leave users right by the next one, inviting them to keep going."
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "If the remaining tutorials in the series are not ready yet, then use the last few steps to describe what else will be covered in the series and ask users to stay tuned.",
|
||||
"updated": 1620198840899
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
|
||||
@@ -34,7 +34,8 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Topic or Tutorial name: The name given tu the Topic or Tutorial that you want to repaginate."
|
||||
"text": "Topic or Tutorial name: The name given to the Topic or Tutorial that you want to repaginate.",
|
||||
"updated": 1620006152656
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
{
|
||||
"topic": "How To",
|
||||
"pageNumber": 4,
|
||||
"type": "Run Two Independent Installations of Superalgos in Parallel",
|
||||
"definition": {
|
||||
"text": "Run two independent installations of Superalgos in parallel but be aware of possible issues.",
|
||||
"updated": 1620660561822
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Superalgos in its essence is very easy and straightforward. This is the big advantage of this software that let you do literally whatever you want. One of the many Big Questions we face in the community is how to run multiple instances of SA at the same time. This is totally achievable and indeed it's really easy but, please, read everything carefully because this is not exempted from downsides. So first of all let's see how to configure SA to achieve this feature and at the end of this How To you will find what aspects to consider.",
|
||||
"updated": 1620660089736
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Basically Superalgos consists of two different parts, the UI and the CLI, that live togheter. To communicate with us they use 3 different parameters defined in the Environment.js file (see default values below) and are the following:",
|
||||
"updated": 1620714602413
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "IP Address -> WEB_SERVER_URL localhost\n",
|
||||
"updated": 1620714659625
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "HTTP Port -> HTTP_INTERFACE_PORT 34248",
|
||||
"updated": 1620664211003
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Web Socket Port -> WEB_SOCKETS_INTERFACE_PORT 18041",
|
||||
"updated": 1620664191467
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "It will therefore be sufficient to simply change these parameters to obtain the desired result. But note that changing the values in the Environment.js file could not be sufficient though. Superalgos saves these values not only as global variables but as straight values when you save a workspace, for example. You must then be sure to change these parameters in all your SA install. One way to achieve this quickly is to use a software like VSCode that let you do a search and replace in a whole directory.",
|
||||
"updated": 1620714695058
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-SArunDifferentBranches.png",
|
||||
"updated": 1620715052275
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In the above screenshot you can see two different installation of SA running togheter at the same time. To avoi any type of conflict it's suggested to change not only the ports being used but olso to replace'localhost'with the IP of your local lan. In Windows you can know which IP is assigned to your machine with a simple CLI command. Just type ipconfig and you will presented with details about your local lan as in the following screenshot. IPv4 Address is your local IP:",
|
||||
"updated": 1620717800744
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-IPlocalAddress.png",
|
||||
"updated": 1620717894730
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Using VSCode or any other editor that let you import the whole Supealgos folder is easy to do a search and replace. Just be sure to replace the exact match to avoid errors and ending up replacing something that should not be replaced like nested values in json files.",
|
||||
"updated": 1620718097975
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-VSCodeSearch.png",
|
||||
"updated": 1620718137061
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Once all 3 parameters are changed you can fire up Superalgos. The first step now is to navigate to the Network node and make sure the values are updated. In the screenshot below you can see that localhost and WebPort have updated values from the default ones (arbitrary set to 192.168.0.2 for IP and 34444 for the WebPort), but not the WebSocketPort that has the default value 18041. This mistake will end up with errors in Superalgos.",
|
||||
"updated": 1620718262006
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-CheckNetworkNode.png",
|
||||
"updated": 1620718468553
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Once everything is properly set up you can now run two independent installations of Superalgos in parallel. The two installation are independent and can run different branches or different workspaces:",
|
||||
"updated": 1620718883900
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-SA2Branches.png",
|
||||
"updated": 1620719054815
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "One downside aspect to consider with such configuration is possible issues if you want to contribute to Superalgos. In the following screenshot, for example, you can see that a simple git checkout command will present you with a list of changed files that probably you don't want to use to contribute:",
|
||||
"updated": 1620719690807
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/how-to/SA2IndependInstall-GitCheckoutIssues.png",
|
||||
"updated": 1620719642661
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "It is therefore advisable to carefully decide how to handle an SA installation when changing to arbitrary parameters.",
|
||||
"updated": 1620719781972
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -53,8 +53,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This means that the node Shapes feature several internal references.",
|
||||
"updated": 1615796711778
|
||||
"text": "This means that the node Shapes features several internal references.",
|
||||
"updated": 1620493425376
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
|
||||
@@ -13,20 +13,22 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Quando disattivi la proprietà Angle to Parent, il nodo è libero di posizionarsi a un qualsiasi angolo relativo a padre e fratelli!",
|
||||
"updated": 1619460329020
|
||||
"updated": 1619460329020,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Open the menu of the Trading Parameters node, select the option to cancel the Angle to Parent setting, and move the node in any direction!",
|
||||
"updated": 1615474082667,
|
||||
"text": "Enter the menu of the Trading Parameters node, select the option to cancel the Angle to Parent setting, and move the node in any direction!",
|
||||
"updated": 1620493488221,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Apri il menù del nodo Trading Parameters, seleziona l'opzione per disattivare la proprietà Angle to Parent e sposta il nodo in una qualsiasi direzione.",
|
||||
"updated": 1619460372348
|
||||
"updated": 1619460372348,
|
||||
"style": "Callout"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -38,7 +40,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Come vedi, il nodo rimane dove lo posizioni e la linea tratteggiata che lo connette al proprio padre diventa gialla.",
|
||||
"updated": 1619460424242
|
||||
"updated": 1619460424242,
|
||||
"style": "Note"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -13,7 +13,8 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Forza, seguimi! Non testeremo davvero la strategia con i diversi parametri...stiamo solo simulando uno scenario d'uso!",
|
||||
"updated": 1619466373155
|
||||
"updated": 1619466373155,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -26,19 +27,21 @@
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Mettiamo caso che abbiamo modificato i Trading Parameters, e ora vogliamo riutilizzare quelli originali. Abbiamo già il backup nel design space, scollegato dalla gerarchia, e dobbiamo rimpiazzare il nodo Trading Parameters esistente con il suo backup.",
|
||||
"updated": 1619466537263
|
||||
"updated": 1619466537263,
|
||||
"style": "Text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Go to the Trading Parameters node that is currently in use — the one attached to the Backtesting Session node — and click the Detach Node button. The node separates from the hierarchy! You may now move it to the side!",
|
||||
"updated": 1615572965552,
|
||||
"text": "Go to the Trading Parameters node that is currently in use — the one attached to the Backtesting Session node — and double-click the Detach Node button. The node separates from the hierarchy! You may now move it to the side!",
|
||||
"updated": 1620493528546,
|
||||
"translations": [
|
||||
{
|
||||
"language": "IT",
|
||||
"text": "Apri il menù del nodo Trading Parameters in uso (quello attaccato al nodo Backtesting Session) e clicca il pulsante Detach Node. Il nodo si separerà dalla gerarchia, e potrai metterlo da parte!",
|
||||
"updated": 1619466659809
|
||||
"updated": 1619466659809,
|
||||
"style": "Callout"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "1",
|
||||
"pageNumber": 1,
|
||||
"type": "How to Set up a New Chart Tutorial",
|
||||
"definition": {
|
||||
"text": "This Tutorial walks through the basic inner workings of the Charting Space to help you learn how to create your own custom charts.",
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "2",
|
||||
"type": "Tutorial Step - Introduction",
|
||||
"definition": {
|
||||
"text": "Today we will learn how to add your own custom Charts! By the end of this tutorial you will have the basic knowledge you need to unlock the power of the Charting Space.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619015372330
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The charting system within Superalgos is quite powerful! It pulls together information from across the entire system so that you can conveniently visualize it in one place. As I am sure you have figured out by now, there are a lot of moving pieces within Superalgos. The Charting Space lets you tap into the specific information you want to see. You can look at different combinations of Indicators, Backtesting and Live Trading results, even data from different Markets and Exchanges! This flexibility makes it possible to customize charts to your heart’s content. Pretty cool right!",
|
||||
"updated": 1617796990054
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 2,
|
||||
"type": "Tutorial Step - Welcome to the Otherside",
|
||||
"definition": {
|
||||
"text": "Today we will learn how to add your own custom Charts! By the end of this tutorial you will have the basic knowledge you need to unlock the power of the Charting Space.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619015372330
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The charting system within Superalgos is powerful! It pulls together information from across the entire system so that you can conveniently visualize it in one place. As you may have figured out, there are a lot of moving pieces within Superalgos. The Charting Space lets you tap into the specific information you want to see.",
|
||||
"updated": 1619398835156
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "You can look at different combinations of Indicators, Backtesting and Live Trading results, even data from different Markets and Exchanges! This flexibility makes it possible to customize charts to your heart’s content. Pretty cool right!"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "3",
|
||||
"pageNumber": 3,
|
||||
"type": "Tutorial Step - Before We Begin",
|
||||
"definition": {
|
||||
"text": "Before you start creating custom charts you should make sure you know the basics of getting around within Superalgos.",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "4",
|
||||
"pageNumber": 4,
|
||||
"type": "Tutorial Step - Charts Without Tears",
|
||||
"definition": {
|
||||
"text": "It's frustrating to look at a chart that is empty. I am here to make sure you don’t feel stuck setting up the charts of your dreams.",
|
||||
@@ -13,8 +13,12 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you are just starting out here in Superalgos, all this freedom might be a bit overwhelming. That’s where I come in! My friends and I will walk you through how to customize charts from start to finish! By the time we are done you will have the tools to create charts limited only by your imagination.",
|
||||
"updated": 1617632679120
|
||||
"text": "If you are just starting out here in Superalgos, all this freedom might be a bit overwhelming. Superalgos allows you to do almost anything you can think up, but there are some key puzzle pieces that need to be in place.",
|
||||
"updated": 1619404909688
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "That’s where I come in! My friends and I will walk you through how to customize charts from start to finish! By the time we are done you will have the tools to create charts limited only by your imagination."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 5,
|
||||
"type": "Tutorial Step - Basic Building Blocks",
|
||||
"definition": {
|
||||
"text": "I went ahead and installed some basic building blocks within this Workspace so we can jump into creating custom charts quickly.",
|
||||
"updated": 1619994510587,
|
||||
"icon": {
|
||||
"name": "design-space",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Right-click to open the Design Space map for a birds eye view of the workspace.",
|
||||
"updated": 1620553531060
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The building blocks I installed are:",
|
||||
"updated": 1620006869319
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Data Mine"
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading System "
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Market "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Everything we do today will be built on top of this basic setup. I will walk you through what I installed to give you an idea of what we will be building on top of today.",
|
||||
"updated": 1619994819426
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "5",
|
||||
"type": "Tutorial Step - Your First Chart",
|
||||
"definition": {
|
||||
"text": "This tutorial will help you set up your first custom Chart. The foundational concepts you learn here will help you make the most out of Superalgo’s Charting Space.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619016455188
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In particular, we are going to hook up a Time Machine to the indicators of the Masters Data Mine. These indicators will be the core data we plot on our chart. For example, candles, bollinger bands, etc. We will also attach the Backtesting Session for the Lighting Strike Trading System. This will allow us to see the output from the trading system in our chart as well!",
|
||||
"updated": 1619016520327
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 6,
|
||||
"type": "Tutorial Step - Charting Workspace Setup",
|
||||
"definition": {
|
||||
"text": "Before we can look at charts, we need data! I have installed a few Data Mines and a Trading System.",
|
||||
"updated": 1619996858906,
|
||||
"icon": {
|
||||
"name": "workspace",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You should see the Masters, Sparta, and Alpha data mine plugins. These give us access to a range of interesting indicators. For this tutorial we will only be using the Masters Data Mine. My friends will teach you how to create charts using the other data mines later. I also installed the Lighting Strike Trading System plugin.",
|
||||
"updated": 1620044502486
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "This is the same trading system you interacted with during the welcome tutorials."
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Left-click to zoom back into the workspace.",
|
||||
"updated": 1620553577819
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 7,
|
||||
"type": "Tutorial Step - Charting Workspace Market",
|
||||
"definition": {
|
||||
"text": "To finish this basic setup, I have gone ahead and installed the BTC/USDT market for you.",
|
||||
"icon": {
|
||||
"name": "market",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619997280859
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Install a New Market Tutorial taught you that installing a market sets up everything you need for a basic Superalgos workspace. This includes automatically setting up a Backtesting Session, a Live Trading Session, and charts for each Trading System present in the workspace.",
|
||||
"updated": 1620553824986
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "You could run this basic setup as it stands. In fact, if you are looking for a basic way to set things up, installing a plugin Data Mine, Trading System, and finishing by installing a Market will get you up and running in no time. But that’s not the point of this Tutorial! Let’s dig into some custom charts!",
|
||||
"updated": 1620005568841
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 8,
|
||||
"type": "Tutorial Step - Your First Chart",
|
||||
"definition": {
|
||||
"text": "This tutorial will help you set up your first custom Chart. The foundational concepts you learn here will help you make the most out of the Charting Space.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1620203198895
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "In particular, we are going to hook up a Time Machine to the indicators of the Masters Data Mine. These indicators will be the core data we plot on our chart. ",
|
||||
"updated": 1620007866528
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "For example candles, bollinger bands, supports, etc.",
|
||||
"updated": 1620007880196
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "We will also attach the Backtesting Session for the Lighting Strike Trading System. This will allow us to see the output from the trading system in our chart as well!"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "6",
|
||||
"pageNumber": 9,
|
||||
"type": "Tutorial Step - Dashing Dashboards",
|
||||
"definition": {
|
||||
"text": "The first node we will learn about today is the Dashboard. A Dashboard helps us stay organized.",
|
||||
@@ -18,13 +18,13 @@
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Expand the Charting Space node and take a look at the Dashboards underneath. What do you notice? ",
|
||||
"updated": 1617798044669
|
||||
"text": "Take a few minutes and look around this hierarchy. What do you notice?",
|
||||
"updated": 1620008481214
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "That’s right! There is one Dashboard set up for Backtesting and one set up for Live Trading. Dashboards are a convenient way to group charts according to type.",
|
||||
"updated": 1617798035878
|
||||
"text": "That’s right! There is one Dashboard set up for Backtesting, one for Live Trading, and a third for Learning Tasks. Dashboards are a convenient way to group charts according to type or any other criteria, for that matter.",
|
||||
"updated": 1620249369756
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -1,42 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "9",
|
||||
"type": "Tutorial Step - Without Further Ado",
|
||||
"definition": {
|
||||
"text": "I know I'm ready to add some charts. Are you? Let's add the foundational nodes we need to start our chart.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619016875911
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Enough chit-chat, let’s start adding some charts! ",
|
||||
"updated": 1617799641215
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Hover over the Testing Environment Dashboard and click Add Time Machine. ",
|
||||
"updated": 1617799706852
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Make sure to name it something you will recognize. A good naming practice is to reference the Trading System and type of Trading Session that will be connected to the chart. For us that would be: ",
|
||||
"updated": 1617800245292
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Lightning Strike Backtesting Session"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": " "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "6.5",
|
||||
"pageNumber": 10,
|
||||
"type": "Tutorial Step - Dashboards in the Future",
|
||||
"definition": {
|
||||
"text": "The future holds more in store. But it is still a work in progress!",
|
||||
@@ -13,8 +13,8 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Eventually Dashboards will be used to bring multiple Time Machines together in useful configurations, but for right now they helps us stay organized.",
|
||||
"updated": 1617798575876
|
||||
"text": "Eventually Dashboards will be used to bring multiple Time Machines together in useful configurations within the Charting Space. Think of multiple charts configured in intricate side by side displays! But for right now, they help us stay organized.",
|
||||
"updated": 1620554034465
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "7",
|
||||
"type": "Tutorial Step - Time Machines Hold It All Together",
|
||||
"pageNumber": 11,
|
||||
"type": "Tutorial Step - Magical Machines",
|
||||
"definition": {
|
||||
"text": "You've seen these portals to another dimension before! Now let's take a closer look at the magical Time Machine.",
|
||||
"icon": {
|
||||
@@ -13,8 +13,12 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You might have noticed each dashboard has a Time Machine attached to it. You have already encountered time machines in previous tutorials. But today we are going to be working with them a lot more closely. Take a minute and read their documentation page to get a better idea of what they do.",
|
||||
"updated": 1617799568096
|
||||
"text": "You might have noticed each dashboard has a Time Machine attached to it. You have already encountered time machines in previous tutorials. But today we are going to be working with them a lot more closely. ",
|
||||
"updated": 1619405810806
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a minute and read their documentation page to get a better idea of what they do."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "8",
|
||||
"pageNumber": 12,
|
||||
"type": "Tutorial Step - Keep It in One Place",
|
||||
"definition": {
|
||||
"text": "Setting up a Time Machine will allow you to keep your data synchronized and accessible.",
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 13,
|
||||
"type": "Tutorial Step - Without Further Ado",
|
||||
"definition": {
|
||||
"text": "I know I'm ready to customize some charts. Are you? Let's walk through how to add the foundational nodes we need to start our chart.",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1620008604043
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first thing we need to do is add a fresh dashboard.",
|
||||
"updated": 1620260120535
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Hover over the Project Dashboards node and click Add Dashboard."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Make sure to name your new Dashboard with something you will recognize. A good naming practice is to reference the type of environment (live trading, backtesting, etc.) and something distinctive about the charts you plan on adding. For us that would be:",
|
||||
"updated": 1620260056355
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Testing Environment My Custom Chart",
|
||||
"updated": 1620260022985
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": " "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 14,
|
||||
"type": "Tutorial Step - Add a Time Machine",
|
||||
"definition": {
|
||||
"text": "Look at you! You are making great progress. Now lets get that Time Machine added!",
|
||||
"updated": 1620554388969,
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Hover over your Dashboard and click Add Time Machine.",
|
||||
"updated": 1620261013606
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "When naming a Time Machine it is helpful to reference the Trading System and type of Trading Session that will be connected to the chart. For us that would be:"
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Custom Lightning Strike Backtesting",
|
||||
"updated": 1620262288390
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Other helpful information you can use to label your charts can include the exchange, market pair, and network node associated with the information featured.",
|
||||
"updated": 1620554455184
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 15,
|
||||
"type": "Tutorial Step - The Three Scales",
|
||||
"definition": {
|
||||
"text": "Did you notice the three nodes automatically added to your Time Machine?",
|
||||
"updated": 1620262899688,
|
||||
"icon": {
|
||||
"name": "time-scale",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "These are the scales! Anytime you add a time machine, it will come equipped with three scales (Rate Scale, Time Scale, and Time Frame Scale). These are the same scales you have used to interact with charts in the Charting Space.",
|
||||
"updated": 1620554514514
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "In another tutorial we will cover customizing these scales to achieve more complex charting setups. But for right now it is important for you to know that your time machine needs all three to work correctly. "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 16,
|
||||
"type": "Tutorial Step - Chart Spawning",
|
||||
"definition": {
|
||||
"text": "One thing to keep in mind when adding Time Machines is that they may spawn on top of other charts within the Charting Space.",
|
||||
"updated": 1620554644805,
|
||||
"icon": {
|
||||
"name": "mouse-left-click",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Let's take a look around the Charting Space and find the time machine you added!",
|
||||
"updated": 1620264582796
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "If necessary, move the time machines around and look for the title you added to your time machine in the Design Space.",
|
||||
"updated": 1620554665332
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Remember, to move a chart hold Shift and drag with a left-click.",
|
||||
"updated": 1620046117168
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "16",
|
||||
"type": "Tutorial Step - Hooking up a Chart to Data Products",
|
||||
"definition": {
|
||||
"text": "Now let's get your Time Machine in position to make the connection.",
|
||||
"icon": {
|
||||
"name": "data-mine-products",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619024211736
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Whew! I am getting a little carried away. My friends will cover these exciting possiblities in a little while. Let's refocus and finish adding those Data Mine Products we've been working on.",
|
||||
"updated": 1617841292233
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Pin and drag your whole Time Machine over to Data Mine Products nodes you found earlier.",
|
||||
"updated": 1617842351106
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Don't forget Ctrl + ← → ↑ ↓. It's a bit of a trek!",
|
||||
"updated": 1617841738597
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 17,
|
||||
"type": "Tutorial Step - I See a Chart!",
|
||||
"definition": {
|
||||
"text": "Did you find the Time Machine you added? Don't forget to move around the Charting Space, I know it's here!",
|
||||
"updated": 1620264964599,
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You should see three charts within the Charting Space.",
|
||||
"updated": 1620264097333
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Read the titles and find the one you added!",
|
||||
"updated": 1620264144764
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you zoom in there's not much to look at yet. But that's okay. We are on our way to your very own custom chart. Woohoo! Let's keep going and add some data to your new Time Machine.",
|
||||
"updated": 1620264752831
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "9.5",
|
||||
"pageNumber": 18,
|
||||
"type": "Tutorial Step - Add a Timeline Chart",
|
||||
"definition": {
|
||||
"text": "Now that we have something to hold our charts, let's go ahead and add one!",
|
||||
@@ -18,13 +18,18 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Just like with time machines, giving a helpful name to a Timeline Chart is important. A good naming practice is to name timeline charts after the Data Mine or Data Product with which it will be connected. Right now we will be adding Masters Data Mine data to this timeline chart. So a helpful name would be:",
|
||||
"updated": 1619019217197
|
||||
"text": "Giving a helpful name to a Timeline Chart is important. A good naming practice is to reference the Data Mine or Data Product with which it will be connected. Right now we will be adding Masters Data Mine data to this timeline chart. A helpful name would be:",
|
||||
"updated": 1620045091728
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Masters Data Mine Layers",
|
||||
"updated": 1619019237136
|
||||
"text": "Masters Layers",
|
||||
"updated": 1620044855601
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Make sure your title is short! You'll see why soon.",
|
||||
"updated": 1620554841489
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "10",
|
||||
"pageNumber": 19,
|
||||
"type": "Tutorial Step - Why Is It Blank?",
|
||||
"definition": {
|
||||
"text": "Woohoo, you did it! You have added your first custom chart. Let's see what we've got so far. Zoom all the way into your chart and take a look around.",
|
||||
@@ -18,13 +18,22 @@
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Find the Layer Manager for the Timeline Chart you added within your Time Machine. Use your mouse wheel to scroll a few times.",
|
||||
"updated": 1619020968459
|
||||
"text": "Find the Layer Manager for the Timeline Chart you added. Use your mouse to scroll a few times.",
|
||||
"updated": 1620046806923
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "No matter how hard you scroll nothing happens does it? Don't worry, nothing is broken! We just haven’t hooked it up to any of your data. Let’s change that!",
|
||||
"updated": 1619022736646
|
||||
"text": "No matter how hard you scroll nothing happens does it? Don't worry, nothing is broken! We just haven’t hooked it up to any of your data. Let’s change that! ",
|
||||
"updated": 1620046673656
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "A Layer Manager inherits the name from its Timeline Chart. That's why a short name was best!",
|
||||
"updated": 1620555102768
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "10.5",
|
||||
"pageNumber": 20,
|
||||
"type": "Tutorial Step - Empty Layer Manager",
|
||||
"definition": {
|
||||
"text": " This step will play a video in full screen mode.",
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "20",
|
||||
"type": "Tutorial Step - Hooking up a Chart to a Trading System",
|
||||
"definition": {
|
||||
"text": "We are on a roll! I hope you are ready to see your Trading System in action next!",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619024433448
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The next thing you will want to connect with most charts are the results of your trading strategies. For the most part, this is the same as connecting to a Data Mine. There are just a few differences I will walk you through. One major difference is that each Time Machine can only reference one Trading Session. For example, one Backtesting Session that is associated with one Trading System. This helps keep your charts clean and readable. It would be confusing to see buy orders from two different trading systems all at once! What this means for connecting a chart is that we need to establish two references in order for things to work.",
|
||||
"updated": 1617851405458
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "11",
|
||||
"pageNumber": 21,
|
||||
"type": "Tutorial Step - The Chart of Many Talents",
|
||||
"definition": {
|
||||
"text": "The Timeline Chart gives you total control over the layers available in your chart.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "12",
|
||||
"pageNumber": 22,
|
||||
"type": "Tutorial Step - Herding Layers",
|
||||
"definition": {
|
||||
"text": "Let's get into the nitty gritty of layer managment.",
|
||||
@@ -22,8 +22,8 @@
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "Trading Mine Products– for results of a trading system’s Backtesting Session or Live Trading Session.",
|
||||
"updated": 1617641005190
|
||||
"text": "Trading Mine Products – for results of trading sessions.",
|
||||
"updated": 1620555233360
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "13",
|
||||
"pageNumber": 23,
|
||||
"type": "Tutorial Step - Your Data Treasure Trove",
|
||||
"definition": {
|
||||
"text": "The Data Storage node holds all the important data your bots work so hard to produce. Think of it like your own personal tresure chest full of data.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "14",
|
||||
"pageNumber": 24,
|
||||
"type": "Tutorial Step - Follow the Tree!",
|
||||
"definition": {
|
||||
"text": "Follow the Data Mines Data hierarchy and find the Data Mine Products.",
|
||||
@@ -18,8 +18,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Did you find them? Keep going farther down the hierarchy until you see them!",
|
||||
"updated": 1617849595158
|
||||
"text": "Did you find it? Keep going farther down the hierarchy until you see them!",
|
||||
"updated": 1620555757952
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "15",
|
||||
"pageNumber": 25,
|
||||
"type": "Tutorial Step - The Data You Want to See",
|
||||
"definition": {
|
||||
"text": "In Superalgos, you control the flow of data. Talk about control!",
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 26,
|
||||
"type": "Tutorial Step - Link Chart to Data Products",
|
||||
"definition": {
|
||||
"text": "Now let's get your Time Machine in position to connect to some Data Products!",
|
||||
"icon": {
|
||||
"name": "data-mine-products",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1620047255368
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first thing we need to do is drag our Time Machine over to the Data Storage hierarchy.",
|
||||
"updated": 1620047361503
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Find your way to the Time Machine you created earlier, pin it, collapse it, and drag it over to the Data Mine Products nodes you found on the previous step.",
|
||||
"updated": 1620555518613
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "Don't forget Ctrl + ← → ↑ ↓. It's a bit of a trek!",
|
||||
"updated": 1617841738597
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "18",
|
||||
"pageNumber": 27,
|
||||
"type": "Tutorial Step - Make the Connection",
|
||||
"definition": {
|
||||
"text": "You got this. Creating references is a piece of cake. Let's make the connection!",
|
||||
@@ -13,12 +13,13 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Out of the three Data Mine Products nodes available, we are going to connect our chart to the Masters Data Mine.",
|
||||
"updated": 1617850389465
|
||||
"text": "Out of the three Data Mine Products nodes available, we are going to link our chart to the Masters Data Mine.",
|
||||
"updated": 1620047769383
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Find the Layer Manager under the Timeline Chart you added earlier. Then establish a reference between it and the Masters Data Mine Products node."
|
||||
"text": "Find the Layer Manager under the Timeline Chart you added earlier. Then establish a reference from it to the Masters Data Mine Products node.",
|
||||
"updated": 1620556116868
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "19",
|
||||
"pageNumber": 28,
|
||||
"type": "Tutorial Step - Add the Layers",
|
||||
"definition": {
|
||||
"text": "This is an easy step to forget but so important. Add those layers so we can see the data in our chart!",
|
||||
@@ -13,8 +13,8 @@
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "The last step is to hover over the Layer Manager and click Add All Mine Layers. ",
|
||||
"updated": 1617850457047
|
||||
"text": "The last step is to hover over the Layer Manager and click Add All Mine Layers. Make sure you confirm after you click the button!",
|
||||
"updated": 1620556206237
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 29,
|
||||
"type": "Tutorial Step - Verify the Layers",
|
||||
"definition": {
|
||||
"text": "As you may have noticed, the layers that were added match the Bot Products under the Masters Data Mine Products node.",
|
||||
"updated": 1620048469797,
|
||||
"icon": {
|
||||
"name": "layer",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Take a few minutes and check between the Bot Products offspring nodes and your new layers. They Match!",
|
||||
"updated": 1620559042193
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "To keep things simple, I have trimmed down the indicators held within each Data Mine. When you install the Masters Data Mine on your own you will have access to many more indicators!",
|
||||
"updated": 1620048513251
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "19.5",
|
||||
"pageNumber": 30,
|
||||
"type": "Tutorial Step - It’s Alive!",
|
||||
"definition": {
|
||||
"text": "Let's take a look at your new working chart. I hope you are as excited as I am!",
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": 31,
|
||||
"type": "Tutorial Step - Link Chart to Trading System",
|
||||
"definition": {
|
||||
"text": "We are on a roll! I hope you are ready to see your Trading System in action next!",
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
},
|
||||
"updated": 1619024433448
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The next thing you will want to connect with most charts are the results of your trading sessions. For the most part, this is the same as connecting to a Data Mine. There are just a few differences I will walk you through. One major difference is that each Time Machine can only reference one Trading Session. For example, one Backtesting Session that is associated with one Trading System. This helps keep your charts clean and readable. It would be confusing to see buy orders from two different trading systems all at once! What this means for connecting a chart is that we need to establish two references in order for things to work.",
|
||||
"updated": 1620560071262
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "21",
|
||||
"pageNumber": 32,
|
||||
"type": "Tutorial Step - Connection One",
|
||||
"definition": {
|
||||
"text": "Let's make the first connection. Go find your Time Machine and drag it back here.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "21.5",
|
||||
"pageNumber": 33,
|
||||
"type": "Tutorial Step - Back to Data Storage",
|
||||
"definition": {
|
||||
"text": "Let's find some more Data Products. You are gonna be a pro at finding things in the Data Storage hierarchy.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "21.7",
|
||||
"pageNumber": 34,
|
||||
"type": "Tutorial Step - Another Timeline Chart",
|
||||
"definition": {
|
||||
"text": "To connect with our Trading System we will need another Timeline Chart. Let's go ahead and add it!",
|
||||
@@ -22,7 +22,8 @@
|
||||
},
|
||||
{
|
||||
"style": "Json",
|
||||
"text": "Trading System Layers"
|
||||
"text": "Trading System",
|
||||
"updated": 1620265784135
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "22",
|
||||
"pageNumber": 35,
|
||||
"type": "Tutorial Step - Connection Two",
|
||||
"definition": {
|
||||
"text": "We are almost there! Go drag your Time Machine back over here and make the last connection.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "22.5",
|
||||
"pageNumber": 36,
|
||||
"type": "Tutorial Step - Don’t Forget the Layers!",
|
||||
"definition": {
|
||||
"text": "You’ve done this before! Make sure you add those layers. Blank charts are no fun.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "23",
|
||||
"pageNumber": 37,
|
||||
"type": "Tutorial Step - Check the Chart",
|
||||
"definition": {
|
||||
"text": "At this point everything is all hooked up, hurray! Go ahead and take your new shine charts for a spin!",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": " 23.5",
|
||||
"pageNumber": 38,
|
||||
"type": "Tutorial Step - Not Seeing Anything?",
|
||||
"definition": {
|
||||
"text": "Are you having trouble with the Trading Layers? It is important you know what you are looking for otherwise you might not find it.",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "24",
|
||||
"pageNumber": 39,
|
||||
"type": "Tutorial Step - Easy as 1, 2, 3",
|
||||
"definition": {
|
||||
"text": "You did it! I knew you could. You have successfully added you first custom chart. I hope you had as much fun as I did!",
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "25",
|
||||
"pageNumber": 40,
|
||||
"type": "Tutorial Step - Before I Go",
|
||||
"definition": {
|
||||
"text": "Want some more help figuring out complex chart configurations? You are in luck! I have some friends who would love to help you out.",
|
||||
@@ -17,24 +17,9 @@
|
||||
"updated": 1617656189804
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "How to customize a Layer Manager Tutorial",
|
||||
"updated": 1617375492766
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "How to set up a custom Rate Scale Tutorial",
|
||||
"updated": 1617453801398
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "How to combine Markets in a Chart Tutorial",
|
||||
"updated": 1617453794685
|
||||
},
|
||||
{
|
||||
"style": "List",
|
||||
"text": "How to combine Exchanges in a Chart Tutorial",
|
||||
"updated": 1617453789889
|
||||
"style": "Important",
|
||||
"text": "The following tutorials are currently under construction: How to customize a Layer Manager Tutorial, How to set up a custom Rate Scale Tutorial, How to combine Markets in a Chart Tutorial, How to combine Exchanges in a Chart Tutorial",
|
||||
"updated": 1620049134601
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
@@ -1,29 +0,0 @@
|
||||
{
|
||||
"tutorial": "How to Set up a New Chart",
|
||||
"pageNumber": "9.2",
|
||||
"type": "Tutorial Step - I See a Chart!",
|
||||
"definition": {
|
||||
"text": "Let's take a quick look at the Charting Space and check out our new Time Machine. What do you see?",
|
||||
"updated": 1619018861614,
|
||||
"icon": {
|
||||
"name": "chart-points",
|
||||
"project": "Superalgos"
|
||||
}
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "You should see three Time Machines. ",
|
||||
"updated": 1619018763898
|
||||
},
|
||||
{
|
||||
"style": "Callout",
|
||||
"text": "Read the titles and find the one you just added! "
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you zoom in there's not much to look at yet. But that's okay. We are on our way to your very own custom chart. Woohoo! Let's keep going and add some charts to your new Time Machine.",
|
||||
"updated": 1619019059710
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,26 +1,40 @@
|
||||
# Superalgos Beta 9 - Getting Started Guide
|
||||
# Superalgos Beta 9
|
||||
|
||||
All procedures are the same for Windows, Linux, or Mac OS. Raspberry Pi terminal commands have been included for ease of use.
|
||||
Superalgos is not just another open-source project. We are an open and welcoming community devised, nurtured, and incentivized with the project's native <a href="https://superalgos.org/token-overview.shtml" target="_blank">Superalgos (SA) token</a> to grow into a massive trading collaboration. You will notice the difference as soon as you join the [Telegram Community Group](https://t.me/superalgoscommunity) or the new [Discord Server](https://discord.gg/CGeKC6WQQb).
|
||||
|
||||
> **IMPORTANT:** Minimalist hardware —both virtual and physical— is better suited for production deployments, where the use of the GUI is minimal. We highly recommend learning Superalgos in a local installation. Mastering the system takes time, and the use of the GIU to go through in-app tutorials is crucial during the learning process. Your experience will be orders of magnitude better if you follow this advice: leave minimalist hardware for when you are ready to start trading live.
|
||||
Superalgos is the ultimate market research and trading automation platform. The software is contributor-centric, built by contributors, for contributors. It is also free and open-source. Can't wait to contribute? No need to wait! You may start by giving a star to this repository in the top-right corner of this page!
|
||||
|
||||

|
||||
|
||||
# Getting Started Guide
|
||||
|
||||
All procedures are the same for Windows, Linux, or Mac OS. Raspberry Pi terminal commands have been included for ease of use.
|
||||
|
||||
> **IMPORTANT:** Remote installations and minimalist hardware —both virtual and physical— are better suited for production deployments, where the use of the GUI is minimal. We highly recommend learning Superalgos in a local installation. Mastering the system takes time, and the use of the GIU to go through in-app tutorials is crucial during the learning process. Your experience will be orders of magnitude better if you follow this advice: leave remote installations and minimalist hardware for when you are ready to start trading live.
|
||||
|
||||
|
||||
|
||||
# Pre-Requisites
|
||||
|
||||
## 1. Node JS
|
||||
## 1. Node JS Installation
|
||||
|
||||
If you don't have it yet, download and install Node.js.
|
||||
|
||||
Node JS is an open-source server environment required to run Superalgos.
|
||||
|
||||
**a.** Go to the Node JS [download page](https://nodejs.org/en/download/).
|
||||
**A.** Go to the Node JS [download page](https://nodejs.org/en/download/).
|
||||
|
||||
**b.** Download your system’s installer. Select *LTS Recommended for Most Users* and click the big Windows or macOS Installer button. If you are on Linux, the installer is listed further down the page.
|
||||
**B.** Download your system’s installer. Select *LTS Recommended for Most Users* and click the big Windows or macOS Installer button. If you are on Linux, the installer is listed further down the page.
|
||||
|
||||
**c.** Run the installer with the default configuration — just click Next until Node.JS is fully installed.
|
||||
**C.** Run the installer with the default configuration — just click Next until Node.JS is fully installed. That's it! You can continue with step 2 (Git Installation).
|
||||
|
||||
**NOTE FOR RASPBERRY PI USERS:** You may install Node.JS just like you would on any other machine as per the above instructions. As an alternative, you may also try the following from the SSH Terminal. **NOTE:** It is best to use the most current and updated version of the FULL PiOS image.
|
||||
<hr>
|
||||
|
||||
**NODE JS INSTALLATION FOR RASPBERRY PI USERS**
|
||||
|
||||
You may install Node.JS just like you would on any other machine as per the above instructions. As an alternative, you may also try the following from the SSH Terminal.
|
||||
|
||||
**NOTE:** It is best to use the most current and updated version of the FULL PiOS image.
|
||||
|
||||
```
|
||||
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
|
||||
@@ -37,35 +51,42 @@ you may also type the following to verify the Node.js installation and version.
|
||||
```
|
||||
node -v
|
||||
```
|
||||
<hr>
|
||||
|
||||
## 2. Git
|
||||
## 2. Git Installation
|
||||
|
||||
Download and install Git.
|
||||
|
||||
Git is an open-source distributed version control system required to download and stay up to date with Superalgos.
|
||||
|
||||
**a.** Go to the Git [download page](https://git-scm.com/downloads).
|
||||
**A.** Go to the Git [download page](https://git-scm.com/downloads).
|
||||
|
||||
**b.** Download the version for your Operating System.
|
||||
**B.** Download the version for your Operating System.
|
||||
|
||||
**c.** Run the installer with the default configuration — just click Next until Git is fully installed.
|
||||
**C.** Run the installer with the default configuration — just click Next until Git is fully installed.
|
||||
|
||||
**IMPORTANT:** The latest version of Git is required to handle the authentication with GitHub.com.
|
||||
|
||||
**NOTE FOR MAC USERS:** Depending on your setup, installing Git may be optional. The native XCode Command Line Developer Tools seems to work well. If you do install Git, we have tested Tim Harper's binary installer successfully.
|
||||
|
||||
**NOTE FOR RASPBERRY PI USERS:** Just like with Node.JS, you may follow the above instructions to install Git, or us the SSH Terminal command. The most recent version of PiOS has Git already installed, so this may give you an error. The error will not affect your installation.
|
||||
<hr>
|
||||
|
||||
**GIT INSTALLATION FOR RASPBERRY PI USERS**
|
||||
|
||||
Just like with Node.JS, you may follow the above instructions to install Git, or use the SSH Terminal command. The most recent version of PiOS has Git already installed, so this may give you an error. The error will not affect your installation.
|
||||
```
|
||||
sudo apt-get install git
|
||||
```
|
||||
|
||||
<hr>
|
||||
|
||||
## 3. Google Chrome or Safari
|
||||
|
||||
Use Chrome, or Safari on Mac. These are the only tested browsers.
|
||||
|
||||
**a.** Go to the Chrome [download page](https://www.google.com/chrome/).
|
||||
**A.** Go to the Chrome [download page](https://www.google.com/chrome/).
|
||||
|
||||
**b.** Run the installer.
|
||||
**B.** Run the installer.
|
||||
|
||||
Before you begin, it is recommended that you set up Chrome/Safari as your default browser.
|
||||
|
||||
|
||||