Merge branch 'Superalgos:plugins-docs' into plugins-docs

This commit is contained in:
B Harrell committed 2021-05-18 08:02:31 -05:00
commit 20e13e348a
19 files changed
+440 -16

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

@@ -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;">&lt;/&gt;</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;">&lt;/&gt;</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;">&lt;/&gt;</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

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

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
@@ -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."
}
]
}
@@ -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": ""
}
]
}
+36 -15
View File
@@ -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!
![superalgos-readme](https://user-images.githubusercontent.com/13994516/106380124-844d8980-63b0-11eb-9bd9-4f977b6c183b.gif)
# 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.