From 50e7d5c710b889ea1fcb344471baf26fa643869a Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Sat, 3 Apr 2021 20:35:31 +1300 Subject: [PATCH 1/3] Fixing Typo of doscs.save to docs.save --- Projects/Superalgos/Schemas/Docs-Concepts/action.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/default-exchange.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/default-market.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/lf-trading-bot.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/lf.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/menu-item.json | 2 +- .../Superalgos/Schemas/Docs-Concepts/project-schema-file.json | 2 +- Projects/Superalgos/Schemas/Docs-Concepts/ui-global-object.json | 2 +- .../Schemas/Docs-Topics/error-causes-001-reference-missing.json | 2 +- .../Schemas/Docs-Topics/error-causes-002-node-missing.json | 2 +- .../Docs-Topics/error-causes-003-value-not-a-number.json | 2 +- .../Schemas/Docs-Topics/error-causes-004-value-undefined.json | 2 +- .../Schemas/Docs-Topics/error-causes-005-value-zero.json | 2 +- .../Docs-Topics/error-causes-006-value-zero-or-negative.json | 2 +- .../Schemas/Docs-Topics/error-causes-007-property-missing.json | 2 +- .../Docs-Topics/error-causes-008-property-not-a-number.json | 2 +- .../Schemas/Docs-Topics/error-causes-009-unexpected-error.json | 2 +- ...basic-education-015-tutorial-step-shall-we-improve-this.json | 2 +- Projects/Superalgos/UI/Globals/Docs.js | 2 +- Projects/TensorFlow/Schemas/Docs-Concepts/backend.json | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/action.json b/Projects/Superalgos/Schemas/Docs-Concepts/action.json index cf95834a1..2c3962ece 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/action.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/action.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/default-exchange.json b/Projects/Superalgos/Schemas/Docs-Concepts/default-exchange.json index da0550999..6ffd9dbe7 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/default-exchange.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/default-exchange.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/default-market.json b/Projects/Superalgos/Schemas/Docs-Concepts/default-market.json index 8415e1960..e409c78f3 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/default-market.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/default-market.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/lf-trading-bot.json b/Projects/Superalgos/Schemas/Docs-Concepts/lf-trading-bot.json index a3e905525..8aeee4a5a 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/lf-trading-bot.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/lf-trading-bot.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/lf.json b/Projects/Superalgos/Schemas/Docs-Concepts/lf.json index 405f12272..a1bddb4e0 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/lf.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/lf.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/menu-item.json b/Projects/Superalgos/Schemas/Docs-Concepts/menu-item.json index 7a44c24c3..43c998040 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/menu-item.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/menu-item.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/project-schema-file.json b/Projects/Superalgos/Schemas/Docs-Concepts/project-schema-file.json index 23a77abc4..4989a52ff 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/project-schema-file.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/project-schema-file.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Concepts/ui-global-object.json b/Projects/Superalgos/Schemas/Docs-Concepts/ui-global-object.json index 5cb0d5237..3a31f0594 100644 --- a/Projects/Superalgos/Schemas/Docs-Concepts/ui-global-object.json +++ b/Projects/Superalgos/Schemas/Docs-Concepts/ui-global-object.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-001-reference-missing.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-001-reference-missing.json index a25f5cc9c..27337d552 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-001-reference-missing.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-001-reference-missing.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-002-node-missing.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-002-node-missing.json index cbee13ad3..7c98580d9 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-002-node-missing.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-002-node-missing.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-003-value-not-a-number.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-003-value-not-a-number.json index d071ed6fa..9797feb73 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-003-value-not-a-number.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-003-value-not-a-number.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-004-value-undefined.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-004-value-undefined.json index ec4893573..7f654ad96 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-004-value-undefined.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-004-value-undefined.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-005-value-zero.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-005-value-zero.json index e8e5bf4a5..f8ff942f1 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-005-value-zero.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-005-value-zero.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-006-value-zero-or-negative.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-006-value-zero-or-negative.json index afa5c36ec..67652a051 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-006-value-zero-or-negative.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-006-value-zero-or-negative.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-007-property-missing.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-007-property-missing.json index 98d8355ed..0cddaf427 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-007-property-missing.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-007-property-missing.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-008-property-not-a-number.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-008-property-not-a-number.json index c4f78e390..2c2076200 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-008-property-not-a-number.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-008-property-not-a-number.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-009-unexpected-error.json b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-009-unexpected-error.json index a29745a67..c1eda7904 100644 --- a/Projects/Superalgos/Schemas/Docs-Topics/error-causes-009-unexpected-error.json +++ b/Projects/Superalgos/Schemas/Docs-Topics/error-causes-009-unexpected-error.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/Docs-Tutorials/basic-education-015-tutorial-step-shall-we-improve-this.json b/Projects/Superalgos/Schemas/Docs-Tutorials/basic-education-015-tutorial-step-shall-we-improve-this.json index 1900c863e..174333114 100644 --- a/Projects/Superalgos/Schemas/Docs-Tutorials/basic-education-015-tutorial-step-shall-we-improve-this.json +++ b/Projects/Superalgos/Schemas/Docs-Tutorials/basic-education-015-tutorial-step-shall-we-improve-this.json @@ -9,7 +9,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file diff --git a/Projects/Superalgos/UI/Globals/Docs.js b/Projects/Superalgos/UI/Globals/Docs.js index 7325e2d0b..f8d062320 100644 --- a/Projects/Superalgos/UI/Globals/Docs.js +++ b/Projects/Superalgos/UI/Globals/Docs.js @@ -1,6 +1,6 @@ function newSuperalgosGlobalsDocs() { thisObject = { - NEW_PARAGRAPH_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 doscs.save to save your changes and app.contribute to send it to the main repository.", + NEW_PARAGRAPH_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.", DEFAULT_LANGUAGE: 'EN', DEFAULT_CURRENT_BRANCH: 'master', DEFAULT_CONTRIBUTIONS_BRANCH: 'develop', diff --git a/Projects/TensorFlow/Schemas/Docs-Concepts/backend.json b/Projects/TensorFlow/Schemas/Docs-Concepts/backend.json index b3319ae2c..2e6f48edf 100644 --- a/Projects/TensorFlow/Schemas/Docs-Concepts/backend.json +++ b/Projects/TensorFlow/Schemas/Docs-Concepts/backend.json @@ -7,7 +7,7 @@ "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 doscs.save to save your changes and app.contribute to send it to the main repository." + "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." } ] } \ No newline at end of file From 41b443d444968cf725c2fdc0e26adc07763b5ef7 Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Sun, 4 Apr 2021 00:13:08 +1300 Subject: [PATCH 2/3] Social Bots and Telegram Bot documentation improvements. --- .../nodes/announcement-condition.svg | 191 ++++++++++++++++++ .../nodes/announcement-formula.svg | 188 +++++++++++++++++ .../Icons/announcement-condition.png | Bin 0 -> 16560 bytes .../Superalgos/Icons/announcement-formula.png | Bin 0 -> 17156 bytes 4 files changed, 379 insertions(+) create mode 100644 Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-condition.svg create mode 100644 Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-formula.svg create mode 100644 Projects/Superalgos/Icons/announcement-condition.png create mode 100644 Projects/Superalgos/Icons/announcement-formula.png diff --git a/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-condition.svg b/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-condition.svg new file mode 100644 index 000000000..8208369c6 --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-condition.svg @@ -0,0 +1,191 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-formula.svg b/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-formula.svg new file mode 100644 index 000000000..60f1e9f6a --- /dev/null +++ b/Projects/Superalgos/Icons-SVG-Sources/nodes/announcement-formula.svg @@ -0,0 +1,188 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/Projects/Superalgos/Icons/announcement-condition.png b/Projects/Superalgos/Icons/announcement-condition.png new file mode 100644 index 0000000000000000000000000000000000000000..2a73905ccfa2563fbda9eaee7d1a5aa732a3d3b9 GIT binary patch literal 16560 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 Date: Mon, 5 Apr 2021 10:54:03 +1200 Subject: [PATCH 3/3] Adding sessionParameters to Announcements --- .../Trading-Bot/Low-Frequency-Trading/Announcements.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js index c9c345b63..cda0d3fcd 100644 --- a/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js +++ b/Projects/Superalgos/TS/Bot-Modules/Trading-Bot/Low-Frequency-Trading/Announcements.js @@ -16,6 +16,7 @@ exports.newSuperalgosBotModulesAnnouncements = function (processIndex) { function initialize() { tradingSystem = TS.projects.superalgos.globals.processVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).SIMULATION_STATE.tradingSystem tradingEngine = TS.projects.superalgos.globals.processVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).SIMULATION_STATE.tradingEngine + sessionParameters = TS.projects.superalgos.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.tradingParameters } function finalize() {