From 6d2cdf4cbd2f5e98830e271f371f16aaa319cd15 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 17:50:24 +0200 Subject: [PATCH 01/10] FR flag --- Client/WebServer/Images/Languages/FR.png | Bin 0 -> 7319 bytes .../Superalgos/Icons-SVG-Sources/flags/FR.svg | 33 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Client/WebServer/Images/Languages/FR.png create mode 100644 Projects/Superalgos/Icons-SVG-Sources/flags/FR.svg diff --git a/Client/WebServer/Images/Languages/FR.png b/Client/WebServer/Images/Languages/FR.png new file mode 100644 index 0000000000000000000000000000000000000000..eb90cc623aa677f9b2bb4be836899470037d01e6 GIT binary patch literal 7319 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 U)f)oPtq-te)Ao%i=G;^N1JICOkN^Mx literal 0 HcmV?d00001 diff --git a/Projects/Superalgos/Icons-SVG-Sources/flags/FR.svg b/Projects/Superalgos/Icons-SVG-Sources/flags/FR.svg new file mode 100644 index 000000000..330a17bcc --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/flags/FR.svg @@ -0,0 +1,33 @@ + + + + + + + + + E = mc + + 2 + + + + + + + + + + + + + + + From cf36649f033023a991894b6f4cba3aa027968c75 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 19:16:21 +0200 Subject: [PATCH 02/10] README --- README.md | 43 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 407d069f7..d63e8dca9 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,26 @@ -# 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 community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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) of 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. +We are building the ultimate market research and trading automation platform to compete in the markets on a level playing field. + +The Superalgos software is contributor-centric, built by contributors, for contributors. It is also free and open-source. + +> Can't wait to start contributing? No need to wait! You may start by giving a star to this repository! ![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. @@ -18,9 +30,17 @@ Node JS is an open-source server environment required to run Superalgos. **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. -**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. +> That's it! You can continue with step 2 (Git Installation). + +
+ +**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,8 +57,9 @@ you may also type the following to verify the Node.js installation and version. ``` node -v ``` +
-## 2. Git +## 2. Git Installation Download and install Git. @@ -54,11 +75,17 @@ Git is an open-source distributed version control system required to download an **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. +
+ +**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 ``` +
+ ## 3. Google Chrome or Safari Use Chrome, or Safari on Mac. These are the only tested browsers. From 6c4ccc1e1ac8701a98e36d00b52f4dd9608eb965 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 19:44:38 +0200 Subject: [PATCH 03/10] README fixes --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d63e8dca9..1f91a5f86 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@ # Superalgos Beta 9 -Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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) of the new [Discord Server](https://discord.gg/CGeKC6WQQb). +Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). -We are building the ultimate market research and trading automation platform to compete in the markets on a level playing field. - -The Superalgos software is contributor-centric, built by contributors, for contributors. It is also free and open-source. + The Superalgos software is the ultimate market research and trading automation platform. Superalgos is contributor-centric, built by contributors, for contributors. It is also free and open-source. > Can't wait to start contributing? No need to wait! You may start by giving a star to this repository! From 796f622d3498dd0a9008e17aa8626d7df7c82cda Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 19:49:00 +0200 Subject: [PATCH 04/10] README more fixes --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1f91a5f86..2727faf6f 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,7 @@ Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). - The Superalgos software is the ultimate market research and trading automation platform. Superalgos is contributor-centric, built by contributors, for contributors. It is also free and open-source. - -> Can't wait to start contributing? No need to wait! You may start by giving a star to this repository! + 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 start contributing? No need to wait! You may start by giving a star to this repository! ![superalgos-readme](https://user-images.githubusercontent.com/13994516/106380124-844d8980-63b0-11eb-9bd9-4f977b6c183b.gif) @@ -28,9 +26,7 @@ Node JS is an open-source server environment required to run Superalgos. **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. - -> That's it! You can continue with step 2 (Git Installation). +**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).
From 9afb4d34338910731aab5766759b53ca832f377c Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 19:54:22 +0200 Subject: [PATCH 05/10] README last fixes --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 2727faf6f..6d639478f 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,11 @@ 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. That's it! You can continue with step 2 (Git Installation). +**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).
@@ -59,11 +59,11 @@ 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. @@ -84,9 +84,9 @@ sudo apt-get install git 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. From 45755c18d266616afffb206369a7933569e2d567 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 19:56:28 +0200 Subject: [PATCH 06/10] README final fixes --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6d639478f..94f0abd43 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). - 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 start contributing? No need to wait! You may start by giving a star to this repository! + 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 start contributing? 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) From 33dc3c994d26f9981a5cb55475ba7afbd97c8dd6 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Thu, 13 May 2021 20:04:17 +0200 Subject: [PATCH 07/10] README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94f0abd43..ba0c1ab67 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). - 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 start contributing? No need to wait! You may start by giving a star to this repository in the top-right corner of this page! +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) From a6ecba31a16c44fb896173b4d636734c0335e40e Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Fri, 14 May 2021 10:02:46 +0200 Subject: [PATCH 08/10] README link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ba0c1ab67..6b4db780d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Superalgos Beta 9 -Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). +Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). 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! From 5e1ba8cb9e1532171d9941bffbf164f69228fe31 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Fri, 14 May 2021 10:04:21 +0200 Subject: [PATCH 09/10] README welcoming --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b4db780d..06b79dfbc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Superalgos Beta 9 -Superalgos is not just another open-source project. We are an open community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). +Superalgos is not just another open-source project. We are an open and welcoming community devised, nurtured, and incentivized with the project's native Superalgos (SA) token 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). 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! From 61ca4b60ce714781cadf30bb989accbfe755829a Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Fri, 14 May 2021 20:07:25 +0200 Subject: [PATCH 10/10] User defined icons --- .../nodes/user-defined-code.svg | 58 +++++++++ .../Icons-SVG-Sources/nodes/user-variable.svg | 78 +++++++++++++ .../nodes/user-variables.svg | 110 ++++++++++++++++++ Projects/Superalgos/Icons/Thumbs.db | Bin 6075392 -> 6112256 bytes .../Superalgos/Icons/user-defined-code.png | Bin 0 -> 13029 bytes Projects/Superalgos/Icons/user-variable.png | Bin 0 -> 13737 bytes Projects/Superalgos/Icons/user-variables.png | Bin 0 -> 10275 bytes 7 files changed, 246 insertions(+) create mode 100644 Projects/Superalgos/Icons-SVG-Sources/nodes/user-defined-code.svg create mode 100644 Projects/Superalgos/Icons-SVG-Sources/nodes/user-variable.svg create mode 100644 Projects/Superalgos/Icons-SVG-Sources/nodes/user-variables.svg create mode 100644 Projects/Superalgos/Icons/user-defined-code.png create mode 100644 Projects/Superalgos/Icons/user-variable.png create mode 100644 Projects/Superalgos/Icons/user-variables.png diff --git a/Projects/Superalgos/Icons-SVG-Sources/nodes/user-defined-code.svg b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-defined-code.svg new file mode 100644 index 000000000..4fa192dc6 --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-defined-code.svg @@ -0,0 +1,58 @@ + + + + +{...} +{ ; } +</> + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variable.svg b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variable.svg new file mode 100644 index 000000000..c448a4672 --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variable.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + +</> + + + + + + + + + + + + + + +w x y z + + + + + + +(x) + diff --git a/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variables.svg b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variables.svg new file mode 100644 index 000000000..67363010e --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/nodes/user-variables.svg @@ -0,0 +1,110 @@ + + + + + + + + +</> + + + + + + + + + + + + + + +w x y z + + + + + + +(x) + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Superalgos/Icons/Thumbs.db b/Projects/Superalgos/Icons/Thumbs.db index 98f04eac6f96924cb7a5d6d56bc05124520867b8..85a51ea1648fd035e5b508a6db8c0caf9c020236 100644 GIT binary patch delta 32918 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 delta 4381 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 HcE9QWvf?%; diff --git a/Projects/Superalgos/Icons/user-defined-code.png b/Projects/Superalgos/Icons/user-defined-code.png new file mode 100644 index 0000000000000000000000000000000000000000..7df585e996aa1d3003e848cd988ca1438f9b1c1a GIT binary patch literal 13029 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 M-PYoXx##)+0qjqSP5=M^ literal 0 HcmV?d00001 diff --git a/Projects/Superalgos/Icons/user-variables.png b/Projects/Superalgos/Icons/user-variables.png new file mode 100644 index 0000000000000000000000000000000000000000..3d4f5a4d7e2dbd20ab55c00b3f21b352e93b1bb1 GIT binary patch literal 10275 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