Merge branch 'plugins-docs' of https://github.com/Superalgos/Superalgos into plugins-docs
No files matched your search
@@ -0,0 +1,11 @@
|
||||
# To get started with Dependabot version updates, you'll need to specify which
|
||||
# package ecosystems to update and where the package manifests are located.
|
||||
# Please see the documentation for all configuration options:
|
||||
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "npm" # See documentation for possible values
|
||||
directory: "/Client" # Location of package manifests
|
||||
schedule:
|
||||
interval: "daily"
|
||||
@@ -32,7 +32,8 @@
|
||||
} catch (e) { console.error('CJ protection', e) }
|
||||
|
||||
try {
|
||||
loadSuperalgos();
|
||||
drawSplashText()
|
||||
loadSuperalgos()
|
||||
} catch (err) {
|
||||
console.log("[ERROR] UI can not be started. Please check that WebServer is running.", err);
|
||||
}
|
||||
@@ -48,21 +49,72 @@
|
||||
console.log('Error Resizing. ' + err.stack)
|
||||
}
|
||||
}
|
||||
|
||||
function drawSplashText() {
|
||||
const splashTextArray = [
|
||||
{
|
||||
"splashTextLine1Html": 'Superalgos is <span class="credits-red">open source</span>, <span class="credits-red">forever free</span> for <span class="credits-red">everyone</span>, and is <spanclass="credits-red">constantly improving</span> thanks to the involvement of contributors:'
|
||||
,
|
||||
"splashTextLine2Html": 'Luis Fernando Molina, Julian Molina, Andreja Cobeljic, Ira Miller, matbenitez, bearcanrun, nikolabjelo, 9808us, pmmax, suttridge, Basalt09, Mhnramin, 0xperez, infin1t3, benitezme, whtv, cozed-gh, Eduardo678-dotcom, Smidy13, teehanming, 64bittuning, joenij, apronotti, Noeljarillo, ssplatt, rico4dev, DougJCook, mane, Cordo-van-Saviour, CarnivalBen, Sil3ntLight, pisukesoramame, Edodi, harrellbm, CaptainJeff, Jeff Braun, Francisco J. Santillán, Norman, Viktoria B., Guillermo V., Daniel J., Javier A., Gustavo J., Romina GS, Pedro P., Thais M., Andrey M., Loui M., Natalia, M., Bashar A., Carlos V., Diego M., Sebastian E., Bogdan P., Marko V., Igor S., Niksa K., Rodrigo M., Nicanor M., Mateo H., Lan T., Leon A., Uroš R., Filip M., Vladimir J. and Pavle B.'
|
||||
,
|
||||
"splashTextLine3Html": 'Please, <span class="credits-red">give a star to the Superalgos repo at GitHub.com...</span> It helps other devs find the project!'
|
||||
},
|
||||
{
|
||||
"splashTextLine1Html": 'Superalgos is a Community of <span class="credits-red">Algo-Traders</span>, sharing knoleadge, experience and tools between each other.'
|
||||
,
|
||||
"splashTextLine2Html": 'The Superalgos Community is capable of collective bargaining with Crypto Exchanges to get better trading fees for all members.'
|
||||
,
|
||||
"splashTextLine3Html": 'Become part of the <span class="credits-red">Superalgos Community</span> by making a small contribution to the open source project!'
|
||||
},
|
||||
{
|
||||
"splashTextLine1Html": 'Superalgos is built on <span class="credits-red">Core Values</span> that we are never going to change.'
|
||||
,
|
||||
"splashTextLine2Html": 'Superalgos software <span class="credits-red">does not include Ads</span> of any kind, and it will never do it. Superalgos software <span class="credits-red">does not collect user information</span> of any kind, and it will never do it. Superalgos software <span class="credits-red">is Free of Charge</span> for all community members, and it will allways be. We value <span class="credits-red">Education</span> that is why we build into the software educational tools and content.'
|
||||
,
|
||||
"splashTextLine3Html": 'We build this together and it belongs to us. Become part of the <span class="credits-red">Superalgos Community</span> by making a small contribution to the open source project!'
|
||||
},
|
||||
{
|
||||
"splashTextLine1Html": 'Superalgos is <span class="credits-red">Permissionless</span>. Don\'t like the UI? Don\'t like the icons used? Don\'t like the Charting System? Don\'t like the Visual Designer? Don\'t like the Visual Debugger? Don\'t like the Docs? Don\'t like the Trading Bot? Don\'t like the Indicators? Don\'t like the Plotters? Don\'t like any other part of the system?'
|
||||
,
|
||||
"splashTextLine2Html": 'No problem, code or integrate libraries with your own version of any component and we promise we will merge your work and provide it as an alternative to users. We believe in <span class="credits-red">Permissionless Innovation</span> and that users, not team members, are the final judges and the ones who decide what they prefer to use. You are free to create an alternative for any part of the system that you believe that should work or should have been done in a different way. We will help you integrate your vision into the next release and enable a way for users to choose between different implementations of the same functionality. You will also be granted the title of maintainer of the functionality you provide and have decision power on how it evolves in the future.'
|
||||
,
|
||||
"splashTextLine3Html": 'We are strong belieavers in <span class="credits-red">Permissionless Innovation</span>. You don\'t need to ask for permission to become one of us. Make a small contribution to the open source project and you will become a member of the <span class="credits-red">Superalgos Community</span>'
|
||||
},
|
||||
{
|
||||
"splashTextLine1Html": 'Would you like to join the <span class="credits-red">Superalgos\'s Developer Team</span>?.'
|
||||
,
|
||||
"splashTextLine2Html": 'Just look around, find something that is missing and start coding it. If you need help ask at the chat groups. If the feature you want to add is big or difficult to integrate, look for a mentor to help you out.'
|
||||
,
|
||||
"splashTextLine3Html": 'If Bitcoin\'s motto is <span class="credits-red">Don\'t trust. Verify.</span>, ours is: <span class="credits-red">Just code it.</span>'
|
||||
}
|
||||
]
|
||||
|
||||
let arrayIndex = Math.trunc(Math.random() * splashTextArray.length)
|
||||
let splashTextElement
|
||||
splashTextElement = document.getElementById('splash-text-line-1')
|
||||
splashTextElement.innerHTML = splashTextArray[arrayIndex].splashTextLine1Html
|
||||
splashTextElement = document.getElementById('splash-text-line-2')
|
||||
splashTextElement.innerHTML = splashTextArray[arrayIndex].splashTextLine2Html
|
||||
splashTextElement = document.getElementById('splash-text-line-3')
|
||||
splashTextElement.innerHTML = splashTextArray[arrayIndex].splashTextLine3Html
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body id="body" onload="loadCanvas()"
|
||||
style="overflow:hidden; background: url(Images/superalgos-platform.jpg); background-size: cover;"
|
||||
onresize="onResize()">
|
||||
<div id="contributors" class="credits">
|
||||
<p style="font-size: 120%;">Superalgos is <span class="credits-red">open source</span>, <span class="credits-red">forever free</span> for <span class="credits-red">everyone</span>, and is <span class="credits-red">constantly improving</span> thanks to the involvement of contributors:</p>
|
||||
<p style="font-size: 100%;">Luis Fernando Molina, Julian Molina, Andreja Cobeljic, Ira Miller, matbenitez, bearcanrun, nikolabjelo, 9808us, pmmax, suttridge, Basalt09, Mhnramin, 0xperez, infin1t3, benitezme, whtv, cozed-gh, Eduardo678-dotcom, Smidy13, teehanming, 64bittuning, joenij, apronotti, Noeljarillo, ssplatt, rico4dev, DougJCook, mane, Cordo-van-Saviour, CarnivalBen, Sil3ntLight, pisukesoramame, Edodi, harrellbm, CaptainJeff, Jeff Braun, Francisco J. Santillán, Norman, Viktoria B., Guillermo V., Daniel J., Javier A., Gustavo J., Romina GS, Pedro P., Thais M., Andrey M., Loui M., Natalia M., Bashar A., Carlos V., Diego M., Sebastian E., Bogdan P., Marko V., Igor S., Niksa K., Rodrigo M., Nicanor M., Mateo H., Lan T., Leon A., Uroš R., Filip M., Vladimir J. and Pavle B.</p>
|
||||
<p style="font-size: 120%;">Please, <span class="credits-red">give a star to the Superalgos repo at GitHub.com...</span> It helps other devs find the project!</p>
|
||||
<p id="credits-page-status-paragraph" class="credits-yellow">The UI is loading...</p>
|
||||
<div id="splash-text" class="credits">
|
||||
<p id="splash-text-line-1" style="font-size: 120%;"></p>
|
||||
<p id="splash-text-line-2" style="font-size: 120%;"></p>
|
||||
<p id="splash-text-line-3" style="font-size: 120%;"></p>
|
||||
<p id="splash-text-status-paragraph" class="credits-yellow">The UI is loading...</p>
|
||||
</div>
|
||||
<div id="masterApp"></div>
|
||||
<div id="canvasApp"></div>
|
||||
<div id="docs-space-div" class="docs-page" style="position:fixed; top:100000px; left:100000px"><div id="docs-content-div"></div></div>
|
||||
<div id="docs-space-div" class="docs-page" style="position:fixed; top:100000px; left:100000px">
|
||||
<div id="docs-content-div"></div>
|
||||
</div>
|
||||
<div id="chatApp" style="position:fixed; top:100000px; left:100000px">
|
||||
<iframe id="chatIFrame" style="border:none; " height="2000" width="900"></iframe>
|
||||
</div>
|
||||
@@ -196,4 +248,4 @@
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
||||
@@ -1313,7 +1313,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
|
||||
|
||||
function onFileWritten(err) {
|
||||
if (err) {
|
||||
console.log('[ERROR] SaveWorkspace -> onFileWritten -> Error writting the Workspace file. fileName = ' + fileName)
|
||||
console.log('[ERROR] SaveWorkspace -> onFileWritten -> Error writing the Workspace file. fileName = ' + fileName)
|
||||
console.log('[ERROR] SaveWorkspace -> onFileWritten -> err.stack = ' + err.stack)
|
||||
let error = {
|
||||
result: 'Fail Because',
|
||||
@@ -1327,7 +1327,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
|
||||
}
|
||||
|
||||
} catch (err) {
|
||||
console.log('[ERROR] SaveWorkspace -> Error writting the Workspace file. fileName = ' + fileName)
|
||||
console.log('[ERROR] SaveWorkspace -> Error writing the Workspace file. fileName = ' + fileName)
|
||||
console.log('[ERROR] SaveWorkspace -> err.stack = ' + err.stack)
|
||||
let error = {
|
||||
result: 'Fail Because',
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "Client",
|
||||
"name": "client",
|
||||
"version": "0.0.6",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
@@ -20,30 +20,109 @@
|
||||
"@ethersproject/strings": ">=5.0.0-beta.130"
|
||||
}
|
||||
},
|
||||
"@ethersproject/abstract-provider": {
|
||||
"version": "5.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.5.tgz",
|
||||
"integrity": "sha512-i/CjElAkzV7vQBAeoz+IpjGfcFYEP9eD7j3fzZ0fzTq03DO7PPnR+xkEZ1IoDXGwDS+55aLM1xvLDwB/Lx6IOQ==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.0.7",
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/networks": "^5.0.3",
|
||||
"@ethersproject/properties": "^5.0.3",
|
||||
"@ethersproject/transactions": "^5.0.5",
|
||||
"@ethersproject/web": "^5.0.6"
|
||||
}
|
||||
},
|
||||
"@ethersproject/abstract-signer": {
|
||||
"version": "5.0.7",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.7.tgz",
|
||||
"integrity": "sha512-8W8gy/QutEL60EoMEpvxZ8MFAEWs/JvH5nmZ6xeLXoZvmBCasGmxqHdYjo2cxg0nevkPkq9SeenSsBBZSCx+SQ==",
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz",
|
||||
"integrity": "sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==",
|
||||
"requires": {
|
||||
"@ethersproject/abstract-provider": "^5.0.4",
|
||||
"@ethersproject/bignumber": "^5.0.7",
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/properties": "^5.0.3"
|
||||
"@ethersproject/abstract-provider": "^5.3.0",
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ethersproject/abstract-provider": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz",
|
||||
"integrity": "sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/networks": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0",
|
||||
"@ethersproject/transactions": "^5.3.0",
|
||||
"@ethersproject/web": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/base64": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.3.0.tgz",
|
||||
"integrity": "sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bignumber": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz",
|
||||
"integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"bn.js": "^4.11.9"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bytes": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz",
|
||||
"integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/constants": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz",
|
||||
"integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/logger": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz",
|
||||
"integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA=="
|
||||
},
|
||||
"@ethersproject/networks": {
|
||||
"version": "5.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.3.1.tgz",
|
||||
"integrity": "sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/properties": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz",
|
||||
"integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/strings": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz",
|
||||
"integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/constants": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/web": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.3.0.tgz",
|
||||
"integrity": "sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==",
|
||||
"requires": {
|
||||
"@ethersproject/base64": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0",
|
||||
"@ethersproject/strings": "^5.3.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@ethersproject/address": {
|
||||
@@ -59,14 +138,6 @@
|
||||
"bn.js": "^4.4.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/base64": {
|
||||
"version": "5.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.4.tgz",
|
||||
"integrity": "sha512-4KRykQ7BQMeOXfvio1YITwHjxwBzh92UoXIdzxDE1p53CK28bbHPdsPNYo0wl0El7lJAMpT2SOdL0hhbWRnyIA==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.0.4"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bignumber": {
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.8.tgz",
|
||||
@@ -94,18 +165,104 @@
|
||||
}
|
||||
},
|
||||
"@ethersproject/hash": {
|
||||
"version": "5.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.6.tgz",
|
||||
"integrity": "sha512-Gvh57v6BWhwnud6l7tMfQm32PRQ2DYx2WaAAQmAxAfYvmzUkpQCBstnGeNMXIL8/2wdkvcB2u+WZRWaZtsFuUQ==",
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.3.0.tgz",
|
||||
"integrity": "sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==",
|
||||
"requires": {
|
||||
"@ethersproject/abstract-signer": "^5.0.6",
|
||||
"@ethersproject/address": "^5.0.5",
|
||||
"@ethersproject/bignumber": "^5.0.8",
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/keccak256": "^5.0.3",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/properties": "^5.0.4",
|
||||
"@ethersproject/strings": "^5.0.4"
|
||||
"@ethersproject/abstract-signer": "^5.3.0",
|
||||
"@ethersproject/address": "^5.3.0",
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/keccak256": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0",
|
||||
"@ethersproject/strings": "^5.3.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ethersproject/address": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz",
|
||||
"integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/keccak256": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/rlp": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bignumber": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz",
|
||||
"integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"bn.js": "^4.11.9"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bytes": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz",
|
||||
"integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/constants": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz",
|
||||
"integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/keccak256": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz",
|
||||
"integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"js-sha3": "0.5.7"
|
||||
}
|
||||
},
|
||||
"@ethersproject/logger": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz",
|
||||
"integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA=="
|
||||
},
|
||||
"@ethersproject/properties": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz",
|
||||
"integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/rlp": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz",
|
||||
"integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/strings": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.3.0.tgz",
|
||||
"integrity": "sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/constants": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"js-sha3": {
|
||||
"version": "0.5.7",
|
||||
"resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
|
||||
"integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@ethersproject/keccak256": {
|
||||
@@ -129,14 +286,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.6.tgz",
|
||||
"integrity": "sha512-FrX0Vnb3JZ1md/7GIZfmJ06XOAA8r3q9Uqt9O5orr4ZiksnbpXKlyDzQtlZ5Yv18RS8CAUbiKH9vwidJg1BPmQ=="
|
||||
},
|
||||
"@ethersproject/networks": {
|
||||
"version": "5.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.4.tgz",
|
||||
"integrity": "sha512-/wHDTRms5mpJ09BoDrbNdFWINzONe05wZRgohCXvEv39rrH/Gd/yAnct8wC0RsW3tmFOgjgQxuBvypIxuUynTw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.0.5"
|
||||
}
|
||||
},
|
||||
"@ethersproject/properties": {
|
||||
"version": "5.0.4",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.4.tgz",
|
||||
@@ -154,17 +303,6 @@
|
||||
"@ethersproject/logger": "^5.0.5"
|
||||
}
|
||||
},
|
||||
"@ethersproject/signing-key": {
|
||||
"version": "5.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.5.tgz",
|
||||
"integrity": "sha512-Z1wY7JC1HVO4CvQWY2TyTTuAr8xK3bJijZw1a9G92JEmKdv1j255R/0YLBBcFTl2J65LUjtXynNJ2GbArPGi5g==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/properties": "^5.0.3",
|
||||
"elliptic": "6.5.3"
|
||||
}
|
||||
},
|
||||
"@ethersproject/strings": {
|
||||
"version": "5.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.5.tgz",
|
||||
@@ -176,31 +314,108 @@
|
||||
}
|
||||
},
|
||||
"@ethersproject/transactions": {
|
||||
"version": "5.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.6.tgz",
|
||||
"integrity": "sha512-htsFhOD+NMBxx676A8ehSuwVV49iqpSB+CkjPZ02tpNew0K6p8g0CZ46Z1ZP946gIHAU80xQ0NACHYrjIUaCFA==",
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.3.0.tgz",
|
||||
"integrity": "sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==",
|
||||
"requires": {
|
||||
"@ethersproject/address": "^5.0.4",
|
||||
"@ethersproject/bignumber": "^5.0.7",
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/constants": "^5.0.4",
|
||||
"@ethersproject/keccak256": "^5.0.3",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/properties": "^5.0.3",
|
||||
"@ethersproject/rlp": "^5.0.3",
|
||||
"@ethersproject/signing-key": "^5.0.4"
|
||||
}
|
||||
},
|
||||
"@ethersproject/web": {
|
||||
"version": "5.0.9",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.9.tgz",
|
||||
"integrity": "sha512-//QNlv1MSkOII1hv3+HQwWoiVFS+BMVGI0KYeUww4cyrEktnx1QIez5bTSab9s9fWTFaWKNmQNBwMbxAqPuYDw==",
|
||||
"requires": {
|
||||
"@ethersproject/base64": "^5.0.3",
|
||||
"@ethersproject/bytes": "^5.0.4",
|
||||
"@ethersproject/logger": "^5.0.5",
|
||||
"@ethersproject/properties": "^5.0.3",
|
||||
"@ethersproject/strings": "^5.0.4"
|
||||
"@ethersproject/address": "^5.3.0",
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/constants": "^5.3.0",
|
||||
"@ethersproject/keccak256": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0",
|
||||
"@ethersproject/rlp": "^5.3.0",
|
||||
"@ethersproject/signing-key": "^5.3.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ethersproject/address": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.3.0.tgz",
|
||||
"integrity": "sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0",
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/keccak256": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/rlp": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bignumber": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.3.0.tgz",
|
||||
"integrity": "sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"bn.js": "^4.11.9"
|
||||
}
|
||||
},
|
||||
"@ethersproject/bytes": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.3.0.tgz",
|
||||
"integrity": "sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/constants": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.3.0.tgz",
|
||||
"integrity": "sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==",
|
||||
"requires": {
|
||||
"@ethersproject/bignumber": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/keccak256": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.3.0.tgz",
|
||||
"integrity": "sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"js-sha3": "0.5.7"
|
||||
}
|
||||
},
|
||||
"@ethersproject/logger": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.3.0.tgz",
|
||||
"integrity": "sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA=="
|
||||
},
|
||||
"@ethersproject/properties": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.3.0.tgz",
|
||||
"integrity": "sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==",
|
||||
"requires": {
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/rlp": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.3.0.tgz",
|
||||
"integrity": "sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0"
|
||||
}
|
||||
},
|
||||
"@ethersproject/signing-key": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.3.0.tgz",
|
||||
"integrity": "sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==",
|
||||
"requires": {
|
||||
"@ethersproject/bytes": "^5.3.0",
|
||||
"@ethersproject/logger": "^5.3.0",
|
||||
"@ethersproject/properties": "^5.3.0",
|
||||
"bn.js": "^4.11.9",
|
||||
"elliptic": "6.5.4",
|
||||
"hash.js": "1.1.7"
|
||||
}
|
||||
},
|
||||
"js-sha3": {
|
||||
"version": "0.5.7",
|
||||
"resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
|
||||
"integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc="
|
||||
}
|
||||
}
|
||||
},
|
||||
"@kwsites/file-exists": {
|
||||
@@ -700,9 +915,9 @@
|
||||
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
|
||||
},
|
||||
"ccxt": {
|
||||
"version": "1.51.46",
|
||||
"resolved": "https://registry.npmjs.org/ccxt/-/ccxt-1.51.46.tgz",
|
||||
"integrity": "sha512-DuAzG5iSCnZOlmN/AensPrETukZ4WHYKaoi8SNCCd0/j8vAtVsRwgGzHv4Am0feDZ9oH8yzGtI1IlEjg7h64LA=="
|
||||
"version": "1.51.91",
|
||||
"resolved": "https://registry.npmjs.org/ccxt/-/ccxt-1.51.91.tgz",
|
||||
"integrity": "sha512-pomtW3aDy7oSOm+Y9XP4WAkPPx9oZNGjhzwPEXyMrNKsVrc7+deVq07rIS+m5UHUkRel6a4U2hUwnWHOxAQMuQ=="
|
||||
},
|
||||
"child_process": {
|
||||
"version": "1.0.2",
|
||||
@@ -983,17 +1198,17 @@
|
||||
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
|
||||
},
|
||||
"elliptic": {
|
||||
"version": "6.5.3",
|
||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
|
||||
"integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
|
||||
"version": "6.5.4",
|
||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
|
||||
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
|
||||
"requires": {
|
||||
"bn.js": "^4.4.0",
|
||||
"brorand": "^1.0.1",
|
||||
"bn.js": "^4.11.9",
|
||||
"brorand": "^1.1.0",
|
||||
"hash.js": "^1.0.0",
|
||||
"hmac-drbg": "^1.0.0",
|
||||
"inherits": "^2.0.1",
|
||||
"minimalistic-assert": "^1.0.0",
|
||||
"minimalistic-crypto-utils": "^1.0.0"
|
||||
"hmac-drbg": "^1.0.1",
|
||||
"inherits": "^2.0.4",
|
||||
"minimalistic-assert": "^1.0.1",
|
||||
"minimalistic-crypto-utils": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"encodeurl": {
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@octokit/rest": "^18.0.12",
|
||||
"ccxt": "^1.23.67",
|
||||
"ccxt": "^1.51.91",
|
||||
"child_process": "^1.0.2",
|
||||
"open": "^6.4.0",
|
||||
"rimraf": "^3.0.2",
|
||||
|
||||
@@ -223,10 +223,7 @@ exports.newWeb3Server = function newWeb3Server() {
|
||||
|
||||
async function recoverAddress(signature) {
|
||||
try {
|
||||
|
||||
console.log("STRING:", signature)
|
||||
let signatureObject = JSON.parse(signature)
|
||||
console.log("OBJECT:", signatureObject)
|
||||
let web3 = new Web3()
|
||||
let address = web3.eth.accounts.recover(signatureObject)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
const path = require("path");
|
||||
const fs = require("fs");
|
||||
const { exec } = require("child_process");
|
||||
const { exec, execSync } = require("child_process");
|
||||
const os = require("os");
|
||||
|
||||
// Get the name of the main directory
|
||||
@@ -92,7 +92,45 @@ if (os.platform() == "win32") {
|
||||
|
||||
// Mac Shortcuts
|
||||
} else if (os.platform() == "darwin") {
|
||||
console.log( "Automatic shortcut creation is not yet supported on Mac. If you would like to see this feature add, message @harrellbm on telegram or discord to ask how you can help!")
|
||||
const icon = path.join( __dirname,"/superalgos.ico");
|
||||
const createShortcutCommand = `chmod +x ${name}.command & cp ${name}.command ~/Desktop/${name}.command`
|
||||
const installFileIconcommand = `npm install fileicon`;
|
||||
const changeIconCommand = `./node_modules/fileicon/bin/fileicon set ~/Desktop/${name}.command ./Launch-Scripts/superalgos.ico`
|
||||
const unInstallFileIconcommand = `npm uninstall fileicon`;
|
||||
|
||||
try {
|
||||
// Create .desktop shortcut file
|
||||
fs.writeFileSync( `${name}.command`,
|
||||
`#!/bin/sh
|
||||
cd ${__dirname}
|
||||
cd ..
|
||||
node run
|
||||
"$SHELL"`,
|
||||
);
|
||||
|
||||
// Place shortcut in proper folders
|
||||
execSync( createShortcutCommand,{ timeout: 30000})
|
||||
|
||||
// Remove temporary .command file
|
||||
fs.unlinkSync( `${name}.command` )
|
||||
|
||||
//Install fileicon utility
|
||||
execSync(installFileIconcommand, {stdio: 'inherit', timeout: 30000});
|
||||
|
||||
//change Icon
|
||||
execSync(changeIconCommand, {stdio: 'inherit', timeout: 30000});
|
||||
|
||||
//Un-Install fileicon utility
|
||||
execSync(unInstallFileIconcommand, {stdio: 'inherit', timeout: 30000});
|
||||
} catch (error) {
|
||||
console.log('');
|
||||
console.log("There was an error installing a shortcut: ");
|
||||
console.log('');
|
||||
console.log( error );
|
||||
return;
|
||||
}
|
||||
|
||||
console.log("Shortcuts added successfully!");
|
||||
|
||||
// Misc Operating System
|
||||
} else {
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
const { execSync } = require("child_process");
|
||||
const os = require("os");
|
||||
|
||||
// Minimum versions required
|
||||
const npmNeededVersion = '5'
|
||||
const nodeNeededVersion = '12'
|
||||
const gitNeededVersion = '2'
|
||||
|
||||
function systemCheck () {
|
||||
try {
|
||||
|
||||
// Gather Installed Versions of Node, NPM and Git
|
||||
const npmVersionRaw = execSync( "npm -v",{ encoding: 'utf8', timeout: 30000 })
|
||||
const nodeVersionRaw = execSync( "node -v",{ encoding: 'utf8',timeout: 30000 })
|
||||
const gitVersionRaw = execSync( "git --version",{ encoding: 'utf8',timeout: 30000 })
|
||||
const npmVersion = npmVersionRaw.trim().split('.')
|
||||
const nodeVersion = nodeVersionRaw.trim().substring(1).split('.')
|
||||
const gitVersion = gitVersionRaw.trim().split(' ')[2].split('.')
|
||||
|
||||
// Make sure update version of npm is installed
|
||||
if ( npmVersion[0] < npmNeededVersion ) {
|
||||
console.log('');
|
||||
console.log("ERROR: the version of npm you have installed is out of date. Please update your installation of npm and try again.");
|
||||
console.log('');
|
||||
process.exit();
|
||||
}
|
||||
|
||||
// Make sure update version of node is installed
|
||||
if ( nodeVersion[0] < nodeNeededVersion ) {
|
||||
console.log('');
|
||||
console.log("ERROR: the version of node you have installed is out of date. Please update your installation of node and try again.");
|
||||
console.log('');
|
||||
process.exit();
|
||||
}
|
||||
|
||||
// Make sure updated version of git is installed
|
||||
if ( gitVersion[0] < gitNeededVersion ) {
|
||||
console.log('');
|
||||
console.log("ERROR: the version of git you have installed is out of date. Please update your installation of git and try again.");
|
||||
console.log('');
|
||||
process.exit();
|
||||
}
|
||||
|
||||
// Check windows system
|
||||
if (os.platform() == "win32") {
|
||||
|
||||
// Verify C:\Windows\System32 is on the windows PATH
|
||||
const path = execSync( "echo %PATH%",{ encoding: 'utf8',timeout: 30000 })
|
||||
let check = path.includes('System32')
|
||||
if ( check === false ) {
|
||||
console.log('');
|
||||
console.log("ERROR: it appears C:\\Windows\\System32 is missing from your PATH. Please add to your path and try again.");
|
||||
console.log('');
|
||||
process.exit();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.log('');
|
||||
console.log("There was an error with your system: ");
|
||||
console.log('');
|
||||
console.log( error );
|
||||
return;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
module.exports = systemCheck
|
||||
@@ -3,6 +3,7 @@
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Play Tutorial Step",
|
||||
"actionProject": "Foundations",
|
||||
"label": "Play",
|
||||
"iconPathOn": "play",
|
||||
"iconPathOff": "play",
|
||||
@@ -10,6 +11,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Resume Tutorial Step",
|
||||
"actionProject": "Foundations",
|
||||
"label": "Resume",
|
||||
"iconPathOn": "resume",
|
||||
"iconPathOff": "resume",
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Play Tutorial Topic",
|
||||
"actionProject": "Foundations",
|
||||
"label": "Play",
|
||||
"iconPathOn": "play",
|
||||
"iconPathOff": "play",
|
||||
@@ -10,6 +11,7 @@
|
||||
},
|
||||
{
|
||||
"action": "Resume Tutorial Topic",
|
||||
"actionProject": "Foundations",
|
||||
"label": "Resume",
|
||||
"iconPathOn": "resume",
|
||||
"iconPathOff": "resume",
|
||||
|
||||
@@ -1043,8 +1043,7 @@ function newFoundationsDocsDocumentPage() {
|
||||
}
|
||||
paragraph = {
|
||||
style: "Success",
|
||||
text: "When a menu item is grayed out, it means that " + appSchemaDocument.type + " already has the type of children that the menu item may add, and that only one children is allowed in that case. "
|
||||
}
|
||||
text: "When a menu item is grayed out, it means that " + appSchemaDocument.type + " already has the required child type that the menu item may add, and only that child is allowed for that case. " }
|
||||
renderParagraph(paragraph, key)
|
||||
autoGeneratedParagraphIndex++
|
||||
}
|
||||
|
||||
@@ -0,0 +1,248 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Layer_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="206 -206 512 512"
|
||||
style="enable-background:new 206 -206 512 512;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="binanceus.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="E:\Superalgos\Projects\Foundations\Icons-SVG-Sources\exchanges\binanceus.png"
|
||||
inkscape:export-xdpi="100"
|
||||
inkscape:export-ydpi="100"><metadata
|
||||
id="metadata30"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs28" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview26"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="117.51673"
|
||||
inkscape:cy="-28.353693"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Layer_1"
|
||||
inkscape:document-rotation="0" />
|
||||
<style
|
||||
type="text/css"
|
||||
id="style2">
|
||||
.st0{display:none;}
|
||||
.st1{display:inline;}
|
||||
.st2{display:none;fill:#FFFFFF;}
|
||||
.st3{fill:#FF8C29;}
|
||||
.st4{fill:#FD6A33;}
|
||||
</style>
|
||||
<g
|
||||
id="Layer_3"
|
||||
class="st0">
|
||||
<rect
|
||||
x="1236"
|
||||
y="-1236.4"
|
||||
class="st1"
|
||||
width="512"
|
||||
height="512.8"
|
||||
id="rect4" />
|
||||
</g>
|
||||
<polygon
|
||||
id="Fill-612"
|
||||
class="st2"
|
||||
points="554.3,-114.1 664.1,-59.1 664.1,29.3 " />
|
||||
<polygon
|
||||
id="Fill-613"
|
||||
class="st2"
|
||||
points="781,-114.1 670.8,29.3 670.8,-59.1 " />
|
||||
<polygon
|
||||
class="st3"
|
||||
points="619.3,-48.7 462,-206 462,-90.3 561.5,9.2 "
|
||||
id="polygon9"
|
||||
style="fill:#f0353d;fill-opacity:1" />
|
||||
<polygon
|
||||
class="st4"
|
||||
points="462,-206 304.7,-48.7 362.6,9.1 462,-90.3 462,-90.3 462,-206 "
|
||||
id="polygon11"
|
||||
style="fill:#0295aa;fill-opacity:1" />
|
||||
<rect
|
||||
x="222.9"
|
||||
y="9.1"
|
||||
transform="matrix(0.7071 0.7071 -0.7071 0.7071 112.6315 -171.9316)"
|
||||
class="st4"
|
||||
width="81.8"
|
||||
height="81.8"
|
||||
id="rect13"
|
||||
style="fill:#0295aa;fill-opacity:1" />
|
||||
<polygon
|
||||
class="st3"
|
||||
points="561.5,90.8 462,190.3 462,306 462,306 462,306 619.3,148.7 619.4,148.6 "
|
||||
id="polygon15"
|
||||
style="fill:#f0353d;fill-opacity:1" />
|
||||
<polygon
|
||||
class="st4"
|
||||
points="462,190.3 462,190.3 362.6,90.9 304.6,148.6 304.7,148.7 462,306 462,306 "
|
||||
id="polygon17"
|
||||
style="fill:#0295aa;fill-opacity:1" />
|
||||
<rect
|
||||
x="619.2"
|
||||
y="9.1"
|
||||
transform="matrix(0.7071 -0.7071 0.7071 0.7071 157.9827 481.4431)"
|
||||
class="st3"
|
||||
width="81.8"
|
||||
height="81.8"
|
||||
id="rect19"
|
||||
style="fill:#f0353d;fill-opacity:1" />
|
||||
<polygon
|
||||
class="st3"
|
||||
points="520.7,50 520.7,50 520.7,50 462,-8.7 462,108.7 520.7,50 "
|
||||
id="polygon21"
|
||||
style="fill:#f0353d;fill-opacity:1" />
|
||||
<polygon
|
||||
class="st4"
|
||||
points="462,-8.7 418.6,34.6 418.6,34.6 413.6,39.6 403.3,49.9 403.3,50 403.3,50.1 462,108.7 462,108.7 462,-8.7 "
|
||||
id="polygon23"
|
||||
style="fill:#0295aa;fill-opacity:1" />
|
||||
<rect
|
||||
x="-424"
|
||||
y="-206"
|
||||
class="st3"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect18"
|
||||
style="fill:#f0353d" /><rect
|
||||
x="-296"
|
||||
y="-206"
|
||||
class="st4"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect20"
|
||||
style="fill:#fd6a33" /><rect
|
||||
x="-167.99998"
|
||||
y="-206"
|
||||
class="st5"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect22"
|
||||
style="fill:#ff8c29" /><rect
|
||||
x="-39.999939"
|
||||
y="-206"
|
||||
class="st6"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect24"
|
||||
style="fill:#ffd1a9" /><rect
|
||||
x="-424"
|
||||
y="-78"
|
||||
class="st1"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect26"
|
||||
style="fill:#365558" /><rect
|
||||
x="-296"
|
||||
y="-78"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28"
|
||||
style="fill:#0295aa" /><rect
|
||||
x="-167.99998"
|
||||
y="-78"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30"
|
||||
style="fill:#4acfd9" /><rect
|
||||
x="-424"
|
||||
y="50"
|
||||
class="st8"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect32"
|
||||
style="fill:#9baaab" /><rect
|
||||
x="-296"
|
||||
y="50"
|
||||
class="st9"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect34"
|
||||
style="fill:#cdd4d5" /><rect
|
||||
x="-167.99998"
|
||||
y="50"
|
||||
class="st10"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect36"
|
||||
style="fill:#e6eaea" /><rect
|
||||
x="-39.999939"
|
||||
y="50"
|
||||
class="st11"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect38"
|
||||
style="fill:#ffffff" /><rect
|
||||
x="-424"
|
||||
y="178"
|
||||
class="st12"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect40"
|
||||
style="fill:#bcd643" /><rect
|
||||
x="-306.07611"
|
||||
y="629.55963"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28-4"
|
||||
style="fill:#0295aa" /><rect
|
||||
x="-296"
|
||||
y="-78"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30-0"
|
||||
style="fill:#0295aa;fill-opacity:1" /><polygon
|
||||
class="st4"
|
||||
points="1.8,206.8 -3.4,190.9 -8.6,206.8 -25.4,206.9 -11.8,216.7 -17,232.7 -3.4,222.8 10.1,232.7 5,216.7 18.5,206.9 "
|
||||
id="polygon18"
|
||||
style="fill:#ffffff"
|
||||
transform="matrix(1.6985605,0,0,1.6985605,427.14344,-473.83619)" /><polygon
|
||||
class="st4"
|
||||
points="5,216.7 18.5,206.9 1.8,206.8 -3.4,190.9 -8.6,206.8 -25.4,206.9 -11.8,216.7 -17,232.7 -3.4,222.8 10.1,232.7 "
|
||||
id="polygon18-6"
|
||||
style="fill:#ffffff"
|
||||
transform="matrix(1.6985605,0,0,1.6985605,366.14344,-412.15512)" /><polygon
|
||||
class="st4"
|
||||
points="-25.4,206.9 -11.8,216.7 -17,232.7 -3.4,222.8 10.1,232.7 5,216.7 18.5,206.9 1.8,206.8 -3.4,190.9 -8.6,206.8 "
|
||||
id="polygon18-61"
|
||||
style="fill:#ffffff"
|
||||
transform="matrix(1.6985605,0,0,1.6985605,269.58844,-315.6762)" /><polygon
|
||||
class="st4"
|
||||
points="1.8,206.8 -3.4,190.9 -8.6,206.8 -25.4,206.9 -11.8,216.7 -17,232.7 -3.4,222.8 10.1,232.7 5,216.7 18.5,206.9 "
|
||||
id="polygon18-8"
|
||||
style="fill:#ffffff"
|
||||
transform="matrix(1.6985605,0,0,1.6985605,427.14344,-156.54099)" /><polygon
|
||||
class="st4"
|
||||
points="1.8,206.8 -3.4,190.9 -8.6,206.8 -25.4,206.9 -11.8,216.7 -17,232.7 -3.4,222.8 10.1,232.7 5,216.7 18.5,206.9 "
|
||||
id="polygon18-9"
|
||||
style="fill:#ffffff"
|
||||
transform="matrix(1.6985605,0,0,1.6985605,366.14344,-219.1857)" /><path
|
||||
id="polygon18-8-6"
|
||||
style="fill:#ffffff;stroke-width:1.69856"
|
||||
d="M 461.96602,8.67383 V 62.78711 L 439.06758,79.57812 447.72969,52.40234 424.8,35.75586 453.16524,35.58594 Z" /></svg>
|
||||
|
After Width: | Height: | Size: 6.5 KiB |
@@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Layer_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="206 -206 512 512"
|
||||
style="enable-background:new 206 -206 512 512;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="coinbasepro.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="E:\Superalgos\Projects\Foundations\Icons-SVG-Sources\exchanges\coinbasepro.png"
|
||||
inkscape:export-xdpi="100"
|
||||
inkscape:export-ydpi="100"><metadata
|
||||
id="metadata30"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs28" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview26"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.70710678"
|
||||
inkscape:cx="10.380813"
|
||||
inkscape:cy="332.42755"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Layer_1"
|
||||
inkscape:document-rotation="0" />
|
||||
<style
|
||||
type="text/css"
|
||||
id="style2">
|
||||
.st0{display:none;}
|
||||
.st1{display:inline;}
|
||||
.st2{display:none;fill:#FFFFFF;}
|
||||
.st3{fill:#FF8C29;}
|
||||
.st4{fill:#FD6A33;}
|
||||
</style>
|
||||
<g
|
||||
id="Layer_3"
|
||||
class="st0">
|
||||
<rect
|
||||
x="1236"
|
||||
y="-1236.4"
|
||||
class="st1"
|
||||
width="512"
|
||||
height="512.8"
|
||||
id="rect4" />
|
||||
</g>
|
||||
<polygon
|
||||
id="Fill-612"
|
||||
class="st2"
|
||||
points="554.3,-114.1 664.1,-59.1 664.1,29.3 " />
|
||||
<polygon
|
||||
id="Fill-613"
|
||||
class="st2"
|
||||
points="781,-114.1 670.8,29.3 670.8,-59.1 " />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<rect
|
||||
x="-424"
|
||||
y="-206"
|
||||
class="st3"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect18"
|
||||
style="fill:#f0353d" /><rect
|
||||
x="-296"
|
||||
y="-206"
|
||||
class="st4"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect20"
|
||||
style="fill:#fd6a33" /><rect
|
||||
x="-167.99998"
|
||||
y="-206"
|
||||
class="st5"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect22"
|
||||
style="fill:#ff8c29" /><rect
|
||||
x="-39.999939"
|
||||
y="-206"
|
||||
class="st6"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect24"
|
||||
style="fill:#ffd1a9" /><rect
|
||||
x="-424"
|
||||
y="-78"
|
||||
class="st1"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect26"
|
||||
style="fill:#365558" /><rect
|
||||
x="-296"
|
||||
y="-78"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28"
|
||||
style="fill:#0295aa" /><rect
|
||||
x="-167.99998"
|
||||
y="-78"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30"
|
||||
style="fill:#4acfd9" /><rect
|
||||
x="-424"
|
||||
y="50"
|
||||
class="st8"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect32"
|
||||
style="fill:#9baaab" /><rect
|
||||
x="-296"
|
||||
y="50"
|
||||
class="st9"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect34"
|
||||
style="fill:#cdd4d5" /><rect
|
||||
x="-167.99998"
|
||||
y="50"
|
||||
class="st10"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect36"
|
||||
style="fill:#e6eaea" /><rect
|
||||
x="-39.999939"
|
||||
y="50"
|
||||
class="st11"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect38"
|
||||
style="fill:#ffffff" /><rect
|
||||
x="-424"
|
||||
y="178"
|
||||
class="st12"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect40"
|
||||
style="fill:#bcd643" /><rect
|
||||
x="-306.07611"
|
||||
y="629.55963"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28-4"
|
||||
style="fill:#0295aa" /><rect
|
||||
x="-296"
|
||||
y="-78"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30-0"
|
||||
style="fill:#0295aa;fill-opacity:1" /><g
|
||||
id="g948"
|
||||
transform="matrix(1.2487805,0,0,1.2487805,-115.31498,-12.49647)"><circle
|
||||
style="fill:#365558;fill-opacity:1;stroke-width:1.11937"
|
||||
id="path878-4"
|
||||
cx="462.30301"
|
||||
cy="50.046001"
|
||||
r="205" /><path
|
||||
id="path878"
|
||||
style="fill:#e6eaea;fill-opacity:1;stroke-width:0.873651"
|
||||
d="M 256.30273,96.044922 A 160,160 0 0 0 96.302734,256.04492 a 160,160 0 0 0 159.999996,160 160,160 0 0 0 159.38086,-145.92969 h -80.6289 a 80,80 0 0 1 -78.75196,65.93165 80,80 0 0 1 -80,-80 80,80 0 0 1 79.94141,-80 80,80 0 0 1 0.0586,0 80,80 0 0 1 78.72657,65.7832 h 80.63867 A 160,160 0 0 0 256.30273,96.044922 Z"
|
||||
transform="translate(206,-206)" /></g></svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,184 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 512.00001 511.99998"
|
||||
version="1.1"
|
||||
id="svg36"
|
||||
sodipodi:docname="ftx.svg"
|
||||
width="512"
|
||||
height="512"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="E:\Superalgos\Projects\Foundations\Icons-SVG-Sources\exchanges\ftx.png"
|
||||
inkscape:export-xdpi="100"
|
||||
inkscape:export-ydpi="100">
|
||||
<metadata
|
||||
id="metadata42">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs40" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview38"
|
||||
showgrid="false"
|
||||
lock-margins="true"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="0.53036163"
|
||||
inkscape:cx="-261.49457"
|
||||
inkscape:cy="241.89558"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg36"
|
||||
inkscape:document-rotation="0" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="0"
|
||||
class="st3"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect18"
|
||||
style="fill:#f0353d" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="0"
|
||||
class="st4"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect20"
|
||||
style="fill:#fd6a33" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="0"
|
||||
class="st5"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect22"
|
||||
style="fill:#ff8c29" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="0"
|
||||
class="st6"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect24"
|
||||
style="fill:#ffd1a9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="128.00002"
|
||||
class="st1"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect26"
|
||||
style="fill:#365558" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="128.00002"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28"
|
||||
style="fill:#0295aa" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="128.00002"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30"
|
||||
style="fill:#4acfd9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="256"
|
||||
class="st8"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect32"
|
||||
style="fill:#9baaab" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="256"
|
||||
class="st9"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect34"
|
||||
style="fill:#cdd4d5" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="256"
|
||||
class="st10"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect36"
|
||||
style="fill:#e6eaea" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="256"
|
||||
class="st11"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect38"
|
||||
style="fill:#ffffff" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="384"
|
||||
class="st12"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect40"
|
||||
style="fill:#bcd643" />
|
||||
<rect
|
||||
style="fill:#4acfd9;fill-opacity:1;stroke-width:2.17722"
|
||||
id="rect874"
|
||||
width="120.46339"
|
||||
height="120.46339"
|
||||
x="144.04025"
|
||||
y="357.25479" />
|
||||
<rect
|
||||
style="fill:#0295aa;fill-opacity:1;stroke-width:3.2427"
|
||||
id="rect874-6"
|
||||
width="267.20969"
|
||||
height="120.46339"
|
||||
x="144.03918"
|
||||
y="195.76814" />
|
||||
<rect
|
||||
style="fill:#365558;fill-opacity:1;stroke-width:3.80526"
|
||||
id="rect874-6-8"
|
||||
width="367.96088"
|
||||
height="120.46339"
|
||||
x="144.03918"
|
||||
y="34.281498" />
|
||||
<rect
|
||||
style="fill:#0295aa;fill-opacity:1;stroke-width:2.17722"
|
||||
id="rect874-4"
|
||||
width="120.46339"
|
||||
height="120.46339"
|
||||
x="6.896929e-05"
|
||||
y="195.76814" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,202 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 512.00001 511.99998"
|
||||
version="1.1"
|
||||
id="svg36"
|
||||
sodipodi:docname="lykke.svg"
|
||||
width="512"
|
||||
height="512"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="E:\Superalgos\Projects\Foundations\Icons-SVG-Sources\exchanges\lykke.png"
|
||||
inkscape:export-xdpi="100"
|
||||
inkscape:export-ydpi="100">
|
||||
<metadata
|
||||
id="metadata42">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs40" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview38"
|
||||
showgrid="false"
|
||||
lock-margins="true"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="0.37502231"
|
||||
inkscape:cx="259.79155"
|
||||
inkscape:cy="149.4501"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg36"
|
||||
inkscape:document-rotation="0" />
|
||||
<circle
|
||||
style="fill:#9baaab;fill-opacity:1;stroke-width:1.79831"
|
||||
id="path957"
|
||||
cx="256"
|
||||
cy="256"
|
||||
r="256" />
|
||||
<circle
|
||||
style="fill:#e6eaea;fill-opacity:1;stroke-width:1.58055"
|
||||
id="path957-8"
|
||||
cx="256"
|
||||
cy="256"
|
||||
r="225" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="0"
|
||||
class="st3"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect18"
|
||||
style="fill:#f0353d" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="0"
|
||||
class="st4"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect20"
|
||||
style="fill:#fd6a33" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="0"
|
||||
class="st5"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect22"
|
||||
style="fill:#ff8c29" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="0"
|
||||
class="st6"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect24"
|
||||
style="fill:#ffd1a9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="128.00002"
|
||||
class="st1"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect26"
|
||||
style="fill:#365558" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="128.00002"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28"
|
||||
style="fill:#0295aa" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="128.00002"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30"
|
||||
style="fill:#4acfd9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="256"
|
||||
class="st8"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect32"
|
||||
style="fill:#9baaab" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="256"
|
||||
class="st9"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect34"
|
||||
style="fill:#cdd4d5" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="256"
|
||||
class="st10"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect36"
|
||||
style="fill:#e6eaea" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="256"
|
||||
class="st11"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect38"
|
||||
style="fill:#ffffff" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="384"
|
||||
class="st12"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect40"
|
||||
style="fill:#bcd643" />
|
||||
<path
|
||||
id="path863-7"
|
||||
style="fill:#f0353d;stroke-width:0.594129;fill-opacity:1"
|
||||
d="m 406.9399,249.52881 a 19.559551,19.559551 0 0 1 -19.55955,19.55955 19.559551,19.559551 0 0 1 -19.55956,-19.55955 19.559551,19.559551 0 0 1 19.55956,-19.55956 19.559551,19.559551 0 0 1 19.55955,19.55956 z M 274.51601,229.96978 h 114.28235 v 39.11911 H 274.51601 Z m 20.13596,-91.30911 a 19.559551,19.559551 0 0 1 -19.55955,19.55955 19.559551,19.559551 0 0 1 -19.55955,-19.55955 19.559551,19.559551 0 0 1 19.55955,-19.55955 19.559551,19.559551 0 0 1 19.55955,19.55955 z m -39.1191,-2.81304 h 39.1191 v 111.48963 h -39.1191 z m 44.87191,110.95895 a 22.435955,22.435955 0 0 1 -22.43596,22.43595 22.435955,22.435955 0 0 1 -22.43595,-22.43595 22.435955,22.435955 0 0 1 22.43595,-22.43596 22.435955,22.435955 0 0 1 22.43596,22.43596 z" />
|
||||
<g
|
||||
id="g990">
|
||||
<g
|
||||
id="g1010"
|
||||
style="fill:#365558;fill-opacity:1">
|
||||
<circle
|
||||
style="fill:#365558;stroke-width:0.594129;fill-opacity:1"
|
||||
id="path863-9"
|
||||
cx="124.61964"
|
||||
cy="249.52881"
|
||||
r="19.559551" />
|
||||
<circle
|
||||
style="fill:#365558;stroke-width:0.594129;fill-opacity:1"
|
||||
id="path863-9-2"
|
||||
cx="200.46715"
|
||||
cy="249.52881"
|
||||
r="19.559551" />
|
||||
<rect
|
||||
style="fill:#365558;stroke-width:1.51052;fill-opacity:1"
|
||||
id="rect934"
|
||||
width="78.425301"
|
||||
height="39.119102"
|
||||
x="123.22656"
|
||||
y="229.96925" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="path863-7-4"
|
||||
style="fill:#365558;stroke-width:0.594129;fill-opacity:1"
|
||||
d="m 162.76214,387.17055 a 19.559551,19.559551 0 0 1 -10e-6,-27.66138 19.559551,19.559551 0 0 1 27.66138,0 19.559551,19.559551 0 0 1 0,27.66138 19.559551,19.559551 0 0 1 -27.66137,0 z m 107.46813,-79.80751 -80.80982,80.80981 -27.66138,-27.66138 80.80982,-80.80983 z m 50.32703,78.80356 a 19.559551,19.559551 0 0 1 0,-27.66138 19.559551,19.559551 0 0 1 27.66138,0 19.559551,19.559551 0 0 1 0,27.66138 19.559551,19.559551 0 0 1 -27.66138,0 z m 29.6505,-25.67226 -27.66139,27.66138 -78.83508,-78.83507 27.6614,-27.66138 z M 240.01874,313.76375 a 22.435955,22.435955 0 0 1 1e-5,-31.72924 22.435955,22.435955 0 0 1 31.72921,-1e-5 22.435955,22.435955 0 0 1 0,31.72925 22.435955,22.435955 0 0 1 -31.72922,0 z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.9 KiB |
@@ -0,0 +1,241 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
viewBox="0 0 512.00001 511.99998"
|
||||
version="1.1"
|
||||
id="svg36"
|
||||
sodipodi:docname="okex.svg"
|
||||
width="512"
|
||||
height="512"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename="E:\Superalgos\Projects\Foundations\Icons-SVG-Sources\exchanges\okex.png"
|
||||
inkscape:export-xdpi="100"
|
||||
inkscape:export-ydpi="100">
|
||||
<metadata
|
||||
id="metadata42">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs40" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview38"
|
||||
showgrid="false"
|
||||
lock-margins="true"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="0.53036163"
|
||||
inkscape:cx="304.91567"
|
||||
inkscape:cy="104.21699"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg36"
|
||||
inkscape:document-rotation="0" />
|
||||
<path
|
||||
d="M 0,512 V 0"
|
||||
fill="#dbd9d9"
|
||||
id="path2"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 228.45498,228.44296 a 115.89518,115.88909 0 0 0 55.12976,0 116.08688,116.08077 0 0 1 85.0077,-85.00322 115.89518,115.88909 0 1 0 -225.15793,0 116.04853,116.04243 0 0 1 85.02047,85.00322 z"
|
||||
fill="#7abdf7"
|
||||
id="path4"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 283.58474,283.54426 a 115.89518,115.88909 0 0 0 -55.12976,0 116.08688,116.08077 0 0 1 -85.00769,85.00323 115.89518,115.88909 0 1 0 225.15792,0 116.04853,116.04243 0 0 1 -85.02047,-85.00323 z"
|
||||
fill="#0d74f5"
|
||||
id="path6"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 396.15732,140.10452 a 115.76739,115.7613 0 0 0 -27.55211,3.32244 116.02298,116.01687 0 0 1 -84.99491,84.99044 115.89518,115.88909 0 0 0 0,55.12686 116.04853,116.04243 0 0 1 84.99491,85.00323 115.89518,115.88909 0 1 0 27.55211,-228.46852 z"
|
||||
fill="#4494f7"
|
||||
id="path8"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 228.45498,283.54426 a 115.89518,115.88909 0 0 0 0,-55.12686 116.04853,116.04243 0 0 1 -85.00769,-84.99044 115.89518,115.88909 0 1 0 0,225.14608 116.06132,116.05521 0 0 1 85.00769,-85.02878 z"
|
||||
fill="#005cf4"
|
||||
id="path10"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 283.58474,228.44296 a 116.08688,116.08077 0 0 0 85.0077,-85.00322 116.08688,116.08077 0 0 0 -85.0077,85.00322 z"
|
||||
fill="#186ef9"
|
||||
id="path12"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 283.58474,283.54426 a 116.04853,116.04243 0 0 0 85.0077,85.00323 116.08688,116.08077 0 0 0 -85.0077,-85.00323 z"
|
||||
fill="#0246f2"
|
||||
id="path14"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 228.45498,228.44296 a 116.08688,116.08077 0 0 0 -85.00769,-85.00322 116.08688,116.08077 0 0 0 85.00769,85.00322 z"
|
||||
fill="#0046f8"
|
||||
id="path16"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 228.45498,283.54426 a 116.08688,116.08077 0 0 0 -85.00769,85.00323 116.08688,116.08077 0 0 0 85.00769,-85.00323 z"
|
||||
fill="#0729f1"
|
||||
id="path18"
|
||||
style="stroke-width:1.2779" />
|
||||
<path
|
||||
d="m 228.45498,228.44296 a 115.89518,115.88909 0 0 0 55.12976,0 116.08688,116.08077 0 0 1 85.0077,-85.00322 115.89518,115.88909 0 1 0 -225.15793,0 116.04853,116.04243 0 0 1 85.02047,85.00322 z"
|
||||
fill="#7abdf7"
|
||||
id="path20"
|
||||
style="stroke-width:1.2779;fill:#4acfd9;fill-opacity:1" />
|
||||
<path
|
||||
d="m 283.58474,283.54426 a 115.89518,115.88909 0 0 0 -55.12976,0 116.08688,116.08077 0 0 1 -85.00769,85.00323 115.89518,115.88909 0 1 0 225.15792,0 116.04853,116.04243 0 0 1 -85.02047,-85.00323 z"
|
||||
fill="#0d74f5"
|
||||
id="path22"
|
||||
style="stroke-width:1.2779;fill:#0295aa;fill-opacity:1" />
|
||||
<path
|
||||
d="m 396.15732,140.10452 a 115.76739,115.7613 0 0 0 -27.55211,3.32244 116.02298,116.01687 0 0 1 -84.99491,84.99044 115.89518,115.88909 0 0 0 0,55.12686 116.04853,116.04243 0 0 1 84.99491,85.00323 115.89518,115.88909 0 1 0 27.55211,-228.46852 z"
|
||||
fill="#4494f7"
|
||||
id="path24"
|
||||
style="stroke-width:1.2779;fill:#4acfd9;fill-opacity:1" />
|
||||
<path
|
||||
d="m 228.45498,283.54426 a 115.89518,115.88909 0 0 0 0,-55.12686 116.04853,116.04243 0 0 1 -85.00769,-84.99044 115.89518,115.88909 0 1 0 0,225.14608 116.06132,116.05521 0 0 1 85.00769,-85.02878 z"
|
||||
fill="#005cf4"
|
||||
id="path26"
|
||||
style="stroke-width:1.2779;fill:#0295aa;fill-opacity:1" />
|
||||
<path
|
||||
d="m 283.58474,228.44296 a 116.08688,116.08077 0 0 0 85.0077,-85.00322 116.08688,116.08077 0 0 0 -85.0077,85.00322 z"
|
||||
fill="#186ef9"
|
||||
id="path28"
|
||||
style="stroke-width:1.2779;fill:#0295aa;fill-opacity:1" />
|
||||
<path
|
||||
d="m 283.58474,283.54426 a 116.04853,116.04243 0 0 0 85.0077,85.00323 116.08688,116.08077 0 0 0 -85.0077,-85.00323 z"
|
||||
fill="#0246f2"
|
||||
id="path30"
|
||||
style="stroke-width:1.2779;fill:#365558;fill-opacity:1" />
|
||||
<path
|
||||
d="m 228.45498,228.44296 a 116.08688,116.08077 0 0 0 -85.00769,-85.00322 116.08688,116.08077 0 0 0 85.00769,85.00322 z"
|
||||
fill="#0046f8"
|
||||
id="path32"
|
||||
style="stroke-width:1.2779;fill:#365558;fill-opacity:1" />
|
||||
<path
|
||||
d="m 228.45498,283.54426 a 116.08688,116.08077 0 0 0 -85.00769,85.00323 116.08688,116.08077 0 0 0 85.00769,-85.00323 z"
|
||||
fill="#0729f1"
|
||||
id="path34"
|
||||
style="stroke-width:1.2779;fill:#365558;fill-opacity:1" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="0"
|
||||
class="st3"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect18"
|
||||
style="fill:#f0353d" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="0"
|
||||
class="st4"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect20"
|
||||
style="fill:#fd6a33" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="0"
|
||||
class="st5"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect22"
|
||||
style="fill:#ff8c29" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="0"
|
||||
class="st6"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect24"
|
||||
style="fill:#ffd1a9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="128.00002"
|
||||
class="st1"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect26"
|
||||
style="fill:#365558" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="128.00002"
|
||||
class="st0"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect28"
|
||||
style="fill:#0295aa" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="128.00002"
|
||||
class="st7"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect30"
|
||||
style="fill:#4acfd9" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="256"
|
||||
class="st8"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect32"
|
||||
style="fill:#9baaab" />
|
||||
<rect
|
||||
x="-472"
|
||||
y="256"
|
||||
class="st9"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect34"
|
||||
style="fill:#cdd4d5" />
|
||||
<rect
|
||||
x="-344"
|
||||
y="256"
|
||||
class="st10"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect36"
|
||||
style="fill:#e6eaea" />
|
||||
<rect
|
||||
x="-215.99994"
|
||||
y="256"
|
||||
class="st11"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect38"
|
||||
style="fill:#ffffff" />
|
||||
<rect
|
||||
x="-600"
|
||||
y="384"
|
||||
class="st12"
|
||||
width="128"
|
||||
height="128"
|
||||
id="rect40"
|
||||
style="fill:#bcd643" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 70 KiB |
@@ -1 +1 @@
|
||||
{"type":"API Map","name":"CoinGecko","config":"{\n \"codeName\": \"CoinGecko\",\n \"protocol\": \"https\",\n \"portNumber\": \"\",\n \"hostName\": \"api.coingecko.com\",\n \"path\": \"api\",\n \"millisecondsBetweenCalls\": 4000\n}","project":"Foundations","apiVersions":[{"type":"API Version","name":"Version 3","config":"{\n \"codeName\": \"v3\"\n}","project":"Foundations","apiEndpoints":[{"type":"API Endpoint","name":"Coins","config":"{\n \"codeName\": \"coins\"\n}","project":"Foundations","apiQueryParameters":{"type":"API Query Parameters","name":"New API Query Parameters","project":"Foundations","apiQueryParameters":[{"type":"API Query Parameter","name":"Localization Set to False","config":"{\n \"codeName\": \"localization\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Foundations","id":"24381d43-b7f0-4bbe-b4cb-210c1125db12","savedPayload":{"position":{"x":15254.201694843894,"y":10151.753842330163},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Tickers Set to False","config":"{\n \"codeName\": \"tickers\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Foundations","id":"fdc18d1a-dd75-4d90-905e-25af6d3ddca9","savedPayload":{"position":{"x":15437.329184277827,"y":10180.758387252194},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Market Data Set to False","config":"{\n \"codeName\": \"market_data\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Foundations","id":"ac942e34-b250-4c43-b914-e649059fb4ae","savedPayload":{"position":{"x":15568.433991612474,"y":10311.86319458684},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Developer Data Set to False","config":"{\n \"codeName\": \"developer_data\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Foundations","id":"cca0b1a5-3d80-435a-b7f9-875660d63298","savedPayload":{"position":{"x":15597.438536534504,"y":10494.990684020773},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"df0c5b13-4faa-48f4-916f-d429c722dd51","savedPayload":{"position":{"x":15301.132034355964,"y":10448.060344508704},"targetPosition":{"x":15089,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiPathParameters":{"type":"API Path Parameters","name":"New API Path Parameters","project":"Foundations","apiPathParameters":[{"type":"API Path Parameter","name":"ID ","config":"{\n \"codeName\": \"currentBaseAsset\",\n \"isString\": true,\n \"isOptional\": false,\n \"description\": \"Get statistics for the current base asset\",\n \"replaceBy\": \"@BaseAssetNameLowercase\"\n}","project":"Foundations","id":"7ad55ecd-aef9-4d5d-847a-76bf95d9dd1e","savedPayload":{"position":{"x":15689,"y":10660.192378864667},"targetPosition":{"x":15389,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"06767740-6636-4345-aae6-34ff6edd3e6b","savedPayload":{"position":{"x":15389,"y":10660.192378864667},"targetPosition":{"x":15089,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiQueryResponses":{"type":"API Query Responses","name":"New API Query Responses","project":"Foundations","apiQueryResponses":[{"type":"API Query Response","name":"200 Successful","config":"{\n \"codeName\": \"200\",\n \"isError\": false\n}","project":"Foundations","apiResponseSchema":{"type":"API Response Schema","name":"New API Response Schema","config":"{\n \"nodePath\": \"apiResponseReceivedObject\"\n}","project":"Foundations","apiResponseFields":{"type":"API Response Field","name":"Root Object","config":"{\n \"codeName\": \"\",\n Line truncated
|
||||
{"type":"API Map","name":"CoinGecko","config":"{\n \"codeName\": \"CoinGecko\",\n \"protocol\": \"https\",\n \"portNumber\": \"\",\n \"hostName\": \"api.coingecko.com\",\n \"path\": \"api\",\n \"millisecondsBetweenCalls\": 4000\n}","project":"Superalgos","apiVersions":[{"type":"API Version","name":"Version 3","config":"{\n \"codeName\": \"v3\"\n}","project":"Superalgos","apiEndpoints":[{"type":"API Endpoint","name":"Coins","config":"{\n \"codeName\": \"coins\"\n}","project":"Superalgos","apiQueryParameters":{"type":"API Query Parameters","name":"New API Query Parameters","project":"Superalgos","apiQueryParameters":[{"type":"API Query Parameter","name":"Localization Set to False","config":"{\n \"codeName\": \"localization\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Superalgos","id":"24381d43-b7f0-4bbe-b4cb-210c1125db12","savedPayload":{"position":{"x":15254.201694843894,"y":10151.753842330163},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Tickers Set to False","config":"{\n \"codeName\": \"tickers\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Superalgos","id":"fdc18d1a-dd75-4d90-905e-25af6d3ddca9","savedPayload":{"position":{"x":15437.329184277827,"y":10180.758387252194},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Market Data Set to False","config":"{\n \"codeName\": \"market_data\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Superalgos","id":"ac942e34-b250-4c43-b914-e649059fb4ae","savedPayload":{"position":{"x":15568.433991612474,"y":10311.86319458684},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Developer Data Set to False","config":"{\n \"codeName\": \"developer_data\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"Trim down responce object\",\n \"value\": false\n}","project":"Superalgos","id":"cca0b1a5-3d80-435a-b7f9-875660d63298","savedPayload":{"position":{"x":15597.438536534504,"y":10494.990684020773},"targetPosition":{"x":15301.132034355964,"y":10448.060344508704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"df0c5b13-4faa-48f4-916f-d429c722dd51","savedPayload":{"position":{"x":15301.132034355964,"y":10448.060344508704},"targetPosition":{"x":15089,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiPathParameters":{"type":"API Path Parameters","name":"New API Path Parameters","project":"Superalgos","apiPathParameters":[{"type":"API Path Parameter","name":"ID ","config":"{\n \"codeName\": \"currentBaseAsset\",\n \"isString\": true,\n \"isOptional\": false,\n \"description\": \"Get statistics for the current base asset\",\n \"replaceBy\": \"@BaseAssetNameLowercase\"\n}","project":"Superalgos","id":"7ad55ecd-aef9-4d5d-847a-76bf95d9dd1e","savedPayload":{"position":{"x":15689,"y":10660.192378864667},"targetPosition":{"x":15389,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"06767740-6636-4345-aae6-34ff6edd3e6b","savedPayload":{"position":{"x":15389,"y":10660.192378864667},"targetPosition":{"x":15089,"y":10660.192378864667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiQueryResponses":{"type":"API Query Responses","name":"New API Query Responses","project":"Superalgos","apiQueryResponses":[{"type":"API Query Response","name":"200 Successful","config":"{\n \"codeName\": \"200\",\n \"isError\": false\n}","project":"Superalgos","apiResponseSchema":{"type":"API Response Schema","name":"New API Response Schema","config":"{\n \"nodePath\": \"apiResponseReceivedObject\"\n}","project":"Superalgos","apiResponseFields":{"type":"API Response Field","name":"Root Object","config":"{\n \"codeName\": \"\",\n \"fieldType\Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"API Map","name":"Messari","config":"{\n \"codeName\": \"Messari\",\n \"protocol\": \"https\",\n \"hostName\": \"data.messari.io\",\n \"portNumber\": \"\",\n \"path\": \"api\",\n \"millisecondsBetweenCalls\": 4000\n}","project":"Foundations","apiVersions":[{"type":"API Version","name":"Version 1","config":"{\n \"codeName\": \"v1\"\n}","project":"Foundations","apiEndpoints":[{"type":"API Endpoint","name":"Get All News","config":"{\n \"codeName\": \"news\"\n}","project":"Foundations","apiQueryParameters":{"type":"API Query Parameters","name":"New API Query Parameters","config":"{\n \"codeName\": \"\"\n}","project":"Foundations","apiQueryParameters":[{"type":"API Query Parameter","name":"Page","config":"{\n \"codeName\": \"page\",\n \"isString\": false,\n \"isOptional\": false,\n \"description\": \"Page number, starts at 1. Increment to paginate through results (until result is empty array)\",\n \"isPageNumber\": true\n}","project":"Foundations","id":"754e2724-36bc-4e4e-94cf-bfba88dadd3b","savedPayload":{"position":{"x":14012.485238430854,"y":10170.798147156756},"targetPosition":{"x":14302.262986317575,"y":10248.443860687512},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Fields","config":"{\n \"codeName\": \"fields\",\n \"isString\": true,\n \"isOptional\": true,\n \"description\": \"pare down the returned fields (comma , separated, drill down with a slash /)\"\n}","project":"Foundations","id":"3199c37c-5ecc-47fd-8868-eddaa15fdc59","savedPayload":{"position":{"x":14152.262986317575,"y":9988.636239552181},"targetPosition":{"x":14302.262986317575,"y":10248.443860687512},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"As Markdown","config":"{\n \"codeName\": \"as-markdown\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"formatting (other than HTML links) is hidden. Use this query param to return content with markdown syntax\"\n}","project":"Foundations","id":"fa87b1ad-2d0f-4462-85fb-524630e9db7a","savedPayload":{"position":{"x":14379.90869984833,"y":9958.66611280079},"targetPosition":{"x":14302.262986317575,"y":10248.443860687512},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"03f8b00d-10cf-423d-a654-d8db598c76a9","savedPayload":{"position":{"x":14302.262986317575,"y":10248.443860687512},"targetPosition":{"x":14452.262986317575,"y":10508.251481822843},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiQueryResponses":{"type":"API Query Responses","name":"New API Query Responses","config":"{\n \"codeName\": \"\"\n}","project":"Foundations","apiQueryResponses":[{"type":"API Query Response","name":"200 Successful","config":"{\n \"codeName\": \"200\"\n}","project":"Foundations","apiResponseSchema":{"type":"API Response Schema","name":"New API Response Schema","config":"{\n \"nodePath\": \"apiResponseReceivedObject.data\"\n}","project":"Foundations","apiResponseFields":{"type":"API Response Field","name":"Root Object","config":"{\n \"codeName\": \"Root-Object\",\n \"fieldType\": \"object\",\n \"descrption\": \"This is the root object of the API response.\"\n}","project":"Foundations","apiResponseFields":[{"type":"API Response Field","name":"Status","config":"{\n \"codeName\": \"status\",\n \"fieldType\": \"object\",\n \"descrption\": \"object (ApiStatus)\"\n}","project":"Foundations","apiResponseFields":[{"type":"API Response Field","name":"Enlapsed","config":"{\n \"codeName\": \"enlapsed\",\n \"fieldType\": \"number\",\n \"descrption\": \"\"\n}","project":"Foundations","apiResponseFields":[],"id":"9c472348-ac24-4567-a36f-8600a1fac914","savedPayload":{"position":{"x":14951.343306028359,"y":9150.346729261515},"targetPosition":{"x":15120.339323447446,"y":9398.218361556314},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"API Response Field","name":"Timestamp","config":"{\n \"codeName\": \"timestamp\",\n \"fieldType\": \"date\",\n \"descrption\": \"\"\n}","project":"Foundations","apiResponseFields":[],"id":"12b796fd-85eb-49b2-a88e-b400f52cc5e9","savedPayload":{"position":{"x":15250.504445182713,"y":9127.927701185588},"targetPosition":{"x":15120.339323447446,"y":9398.218361556314},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5d45e7d6-8Line truncated
|
||||
{"type":"API Map","name":"Messari","config":"{\n \"codeName\": \"Messari\",\n \"protocol\": \"https\",\n \"hostName\": \"data.messari.io\",\n \"portNumber\": \"\",\n \"path\": \"api\",\n \"millisecondsBetweenCalls\": 4000\n}","project":"Superalgos","apiVersions":[{"type":"API Version","name":"Version 1","config":"{\n \"codeName\": \"v1\"\n}","project":"Superalgos","apiEndpoints":[{"type":"API Endpoint","name":"Get All News","config":"{\n \"codeName\": \"news\"\n}","project":"Superalgos","apiQueryParameters":{"type":"API Query Parameters","name":"New API Query Parameters","config":"{\n \"codeName\": \"\"\n}","project":"Superalgos","apiQueryParameters":[{"type":"API Query Parameter","name":"Page","config":"{\n \"codeName\": \"page\",\n \"isString\": false,\n \"isOptional\": false,\n \"description\": \"Page number, starts at 1. Increment to paginate through results (until result is empty array)\",\n \"isPageNumber\": true\n}","project":"Superalgos","id":"203cbc28-391c-40a1-98e1-cc596ed235d6","savedPayload":{"position":{"x":11618.6256524224,"y":18293.39693893542},"targetPosition":{"x":11908.403400309122,"y":18371.042652466178},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"Fields","config":"{\n \"codeName\": \"fields\",\n \"isString\": true,\n \"isOptional\": true,\n \"description\": \"pare down the returned fields (comma , separated, drill down with a slash /)\"\n}","project":"Superalgos","id":"1b9a0669-814f-46b9-be4b-740e49ede59a","savedPayload":{"position":{"x":11758.403400309122,"y":18111.235031330845},"targetPosition":{"x":11908.403400309122,"y":18371.042652466178},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"API Query Parameter","name":"As Markdown","config":"{\n \"codeName\": \"as-markdown\",\n \"isString\": false,\n \"isOptional\": true,\n \"description\": \"formatting (other than HTML links) is hidden. Use this query param to return content with markdown syntax\"\n}","project":"Superalgos","id":"a36171c1-3695-4423-b36a-d2f92c6a67e9","savedPayload":{"position":{"x":11986.049113839877,"y":18081.264904579457},"targetPosition":{"x":11908.403400309122,"y":18371.042652466178},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"521305b8-5f75-41ec-86c7-f2eadecdf6ac","savedPayload":{"position":{"x":12058.403400309122,"y":18330.85027360151},"targetPosition":{"x":12058.403400309122,"y":18630.85027360151},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"apiQueryResponses":{"type":"API Query Responses","name":"New API Query Responses","config":"{\n \"codeName\": \"\"\n}","project":"Superalgos","apiQueryResponses":[{"type":"API Query Response","name":"200 Successful","config":"{\n \"codeName\": \"200\"\n}","project":"Superalgos","apiResponseSchema":{"type":"API Response Schema","name":"New API Response Schema","config":"{\n \"nodePath\": \"apiResponseReceivedObject.data\"\n}","project":"Superalgos","apiResponseFields":{"type":"API Response Field","name":"Root Object","config":"{\n \"codeName\": \"Root-Object\",\n \"fieldType\": \"object\",\n \"descrption\": \"This is the root object of the API response.\"\n}","project":"Superalgos","apiResponseFields":[{"type":"API Response Field","name":"Status","config":"{\n \"codeName\": \"status\",\n \"fieldType\": \"object\",\n \"descrption\": \"object (ApiStatus)\"\n}","project":"Superalgos","apiResponseFields":[{"type":"API Response Field","name":"Enlapsed","config":"{\n \"codeName\": \"enlapsed\",\n \"fieldType\": \"number\",\n \"descrption\": \"\"\n}","project":"Superalgos","apiResponseFields":[],"id":"0fb48f72-65e6-4c6e-abf2-5d2163fe100f","savedPayload":{"position":{"x":12557.483720019905,"y":17272.945521040176},"targetPosition":{"x":12726.479737438993,"y":17520.817153334974},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"API Response Field","name":"Timestamp","config":"{\n \"codeName\": \"timestamp\",\n \"fieldType\": \"date\",\n \"descrption\": \"\"\n}","project":"Superalgos","apiResponseFields":[],"id":"f8a89ef2-c531-439f-8b5c-c31a0572b30b","savedPayload":{"position":{"x":12856.64485917426,"y":17250.526492964247},"targetPosition":{"x":12726.479737438993,"y":17520.817153334974},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"df145442-e84b-4f70-97eeLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Data Mine","name":"Sparta","config":"{\n\"codeName\": \"Sparta\"\n}","project":"Foundations","sensorBots":[],"indicatorBots":[{"type":"Indicator Bot","name":"Simple Moving Average (SMA)","config":"{\n\"codeName\": \"SMA\"\n}","project":"Foundations","processes":[{"type":"Process Definition","name":"Multi-Time-Frame-Market","config":"{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Calculates SMAs for Time Frames of 01-hs and above.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n }","project":"Foundations","processOutput":{"type":"Process Output","name":"New Process Output","project":"Foundations","outputDatasets":[{"type":"Output Dataset","name":"Multi-Time-Frame-Market Popular SMAs","project":"Foundations","id":"5302effb-1f09-4a30-9f71-6956b8b9ca88","savedPayload":{"position":{"x":10609.044651705652,"y":17428.90566641547},"targetPosition":{"x":10995.890269605332,"y":17540.32974347027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"3b21f9d7-2cbc-4c23-80c8-cc5e5b06a22c"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base11 SMAs","project":"Foundations","id":"8221593c-6298-4b4c-bfc2-cffbc9e5cd0f","savedPayload":{"position":{"x":10652.515125452519,"y":17324.96443352291},"targetPosition":{"x":10995.890269605332,"y":17540.32974347027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"af9b9cef-2a74-486f-b79e-047d68669a1f"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base7 SMAs","project":"Foundations","id":"aabd0857-b4fc-404a-8967-967475ed3993","savedPayload":{"position":{"x":10721.675023375876,"y":17240.07387795538},"targetPosition":{"x":10995.890269605332,"y":17540.32974347027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"78a6ef37-4df8-4ac8-83a0-c9a732467c59"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base6 SMAs","project":"Foundations","id":"dd00a77a-761e-404b-9e44-627335668112","savedPayload":{"position":{"x":10809.956405495142,"y":17178.031642194932},"targetPosition":{"x":10995.890269605332,"y":17540.32974347027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"c0862b3d-d35a-4d3e-8d80-258b8a01c37c"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base5 SMAs","project":"Foundations","id":"b6426833-d2c7-4300-b610-801e12a7edfd","savedPayload":{"position":{"x":10936.584878620257,"y":17141.406608785455},"targetPosition":{"x":10995.890269605332,"y":17540.32974347027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"a5d28568-fb58-469a-9820-b9f0e8eab705"}}}],"outputDatasetFolders":[],"id":"85a56739-9351-444b-95e9-a57470dca38a","savedPayload":{"position":{"x":10995.890269605332,"y":17540.32974347027},"targetPosition":{"x":11302.555356491408,"y":17880.959414907546},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Foundations","statusDependencies":[{"type":"Status Dependency","name":"Simple Moving Average (SMA) Multi-Time-Frame-Market","config":"{\"mainUtility\": \"Self Reference\"}","project":"Foundations","id":"d49d1e94-1960-4121-8e40-be8af52947ee","savedPayload":{"position":{"x":11067.618896327327,"y":17267.479023725446},"targetPosition":{"x":11205.707967556615,"y":17422.24521572421},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"81346f2f-13f2-46f4-85f5-a04b4d80f455"}}},{"type":"Status Dependency","name":"Candles Volumes Multi-Time-Frame-Market","config":"{\"mainUtility\": \"Market Ending Point\"}","project":"Foundations","id":"f7cf0949-06fc-4c98-a399-61fac1671c6e","savedPayload":{"position":{"x":11151.101786685287,"y":17208.702149919078},"targetPosition":{"Line truncated
|
||||
{"type":"Data Mine","name":"Sparta","config":"{\n\"codeName\": \"Sparta\"\n}","project":"Superalgos","sensorBots":[],"apiDataFetcherBots":[],"indicatorBots":[{"type":"Indicator Bot","name":"Simple Moving Average (SMA)","config":"{\n\"codeName\": \"SMA\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Multi-Time-Frame-Market","config":"{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Calculates SMAs for Time Frames of 01-hs and above.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n }","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[{"type":"Output Dataset","name":"Multi-Time-Frame-Market Popular SMAs","project":"Superalgos","id":"6b361e67-c005-4c68-8e60-9561afea7995","savedPayload":{"position":{"x":14543.634455080679,"y":17851.215894240788},"targetPosition":{"x":14930.48007298036,"y":17962.639971295586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"24e17411-dccd-44b9-864d-ee83550186a8"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base11 SMAs","project":"Superalgos","id":"5d513ab5-6e74-4b56-9ff9-889c8fea55b6","savedPayload":{"position":{"x":14587.104928827546,"y":17747.274661348227},"targetPosition":{"x":14930.48007298036,"y":17962.639971295586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"b2698fb2-3dee-406f-9bd6-461771adb181"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base7 SMAs","project":"Superalgos","id":"36eca54d-9b12-494b-89d1-63da6b41d84f","savedPayload":{"position":{"x":14656.264826750903,"y":17662.384105780697},"targetPosition":{"x":14930.48007298036,"y":17962.639971295586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"d435f8db-8340-4e1a-b133-3f0042fc1e07"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base6 SMAs","project":"Superalgos","id":"3cf7431e-358e-4fe7-b3e9-4b0825f8382b","savedPayload":{"position":{"x":14744.54620887017,"y":17600.34187002025},"targetPosition":{"x":14930.48007298036,"y":17962.639971295586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"59b1356d-d6fa-48c1-8fce-7f401cc9e35c"}}},{"type":"Output Dataset","name":"Multi-Time-Frame-Market Base5 SMAs","project":"Superalgos","id":"09d7bdff-7ce9-44f2-98eb-6e2846be35d8","savedPayload":{"position":{"x":14871.174681995284,"y":17563.716836610773},"targetPosition":{"x":14930.48007298036,"y":17962.639971295586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Dataset Definition","name":"Multi-Time-Frame-Market","id":"bda8eb74-bd2b-42d8-b008-03caa80d16d6"}}}],"outputDatasetFolders":[],"id":"0102062f-55a7-40b2-bb5a-5fdec10094d3","savedPayload":{"position":{"x":14930.48007298036,"y":17962.639971295586},"targetPosition":{"x":15237.145159866435,"y":18303.269642732863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"processDependencies":{"type":"Process Dependencies","name":"New Process Dependencies","project":"Superalgos","statusDependencies":[{"type":"Status Dependency","name":"","config":"{\"mainUtility\": \"Self Reference\"}","project":"Superalgos","id":"b10b3a53-b2a3-419d-895a-6970ca5f6d64","savedPayload":{"position":{"x":15002.208699702354,"y":17689.789251550763},"targetPosition":{"x":15140.297770931642,"y":17844.55544354953},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"d8c4906e-d779-4637-af38-c3e44751ec62"}}},{"type":"Status Dependency","name":"","config":"{\"mainUtility\": \"Market Ending Point\"}","project":"Superalgos","id":"7a5e25af-1d32-40ee-9d15-904395addd9c","savedPayload":{"position":{"x":15085.691590060314,"y":17631.012377744395},"targetPosition":{"x":15140.297770931642,"y":17844.55544354953},"floatingObject":{"isPinned":falLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Blank Template","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"19b380b6-4a45-4f25-b1d8-ea3518ec40ed","savedPayload":{"position":{"x":24808.356993272086,"y":30939.11115747996},"targetPosition":{"x":24803.356993272086,"y":30882.11115747996},"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":"333d71a2-8a91-4be4-a566-76f2f384ff32","savedPayload":{"position":{"x":24803.356993272086,"y":30882.11115747996},"targetPosition":{"x":24890.356993272086,"y":30877.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2a06f154-cd4b-4199-8119-bd6a908aee53","savedPayload":{"position":{"x":24890.356993272086,"y":30877.11115747996},"targetPosition":{"x":24950.356993272086,"y":30916.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"0b2a20e9-e755-4140-b2af-8a45a68ebcce","savedPayload":{"position":{"x":25025.356993272086,"y":30945.11115747996},"targetPosition":{"x":25073.356993272086,"y":30871.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"943d6d0c-c4d5-49c5-b5c1-79fbe81678c1","savedPayload":{"position":{"x":25159.356993272086,"y":30808.11115747996},"targetPosition":{"x":25073.356993272086,"y":30871.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"ce4a8b8f-7893-45b4-a07d-a307214a4448","savedPayload":{"position":{"x":25073.356993272086,"y":30871.11115747996},"targetPosition":{"x":25044.356993272086,"y":30827.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2608ee25-2f7e-44d4-a6e7-22c91f07eaa7","savedPayload":{"position":{"x":25044.356993272086,"y":30827.11115747996},"targetPosition":{"x":24950.356993272086,"y":30916.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a9c9b5fe-5b3c-45bc-b18e-34872708ccff","savedPayload":{"position":{"x":24339.356993272086,"y":29468.073051803298},"targetPosition":{"x":24489.356993272086,"y":29727.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2cf4816c-8e3f-455f-9e93-5c5ec3ed9476","savedPayload":{"position":{"x":24489.356993272086,"y":29727.88067293863},"targetPosition":{"x":24639.356993272086,"y":29987.688294073963},"floatingObject":{"isPinned":false,"Line truncated
|
||||
{"type":"Workspace","name":"Blank Template","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"19b380b6-4a45-4f25-b1d8-ea3518ec40ed","savedPayload":{"position":{"x":24808.356993272086,"y":30939.11115747996},"targetPosition":{"x":24803.356993272086,"y":30882.11115747996},"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":"333d71a2-8a91-4be4-a566-76f2f384ff32","savedPayload":{"position":{"x":24803.356993272086,"y":30882.11115747996},"targetPosition":{"x":24890.356993272086,"y":30877.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2a06f154-cd4b-4199-8119-bd6a908aee53","savedPayload":{"position":{"x":24890.356993272086,"y":30877.11115747996},"targetPosition":{"x":24950.356993272086,"y":30916.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"0b2a20e9-e755-4140-b2af-8a45a68ebcce","savedPayload":{"position":{"x":25025.356993272086,"y":30945.11115747996},"targetPosition":{"x":25073.356993272086,"y":30871.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"943d6d0c-c4d5-49c5-b5c1-79fbe81678c1","savedPayload":{"position":{"x":25159.356993272086,"y":30808.11115747996},"targetPosition":{"x":25073.356993272086,"y":30871.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"ce4a8b8f-7893-45b4-a07d-a307214a4448","savedPayload":{"position":{"x":25073.356993272086,"y":30871.11115747996},"targetPosition":{"x":25044.356993272086,"y":30827.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2608ee25-2f7e-44d4-a6e7-22c91f07eaa7","savedPayload":{"position":{"x":25044.356993272086,"y":30827.11115747996},"targetPosition":{"x":24950.356993272086,"y":30916.11115747996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a9c9b5fe-5b3c-45bc-b18e-34872708ccff","savedPayload":{"position":{"x":24339.356993272086,"y":29468.073051803298},"targetPosition":{"x":24489.356993272086,"y":29727.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2cf4816c-8e3f-455f-9e93-5c5ec3ed9476","savedPayload":{"position":{"x":24489.356993272086,"y":29727.88067293863},"targetPosition":{"x":24639.356993272086,"y":29987.688294073963},"floatingObject":{"isPinned":false,"Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Exchange Keys Tests","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"8806c105-51f0-4e2e-bb17-9cdf286e0385","savedPayload":{"position":{"x":23579.934129866087,"y":29022.073051803298},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"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":"e10995a3-9554-43a3-b026-314987c99e66","savedPayload":{"position":{"x":23839.74175100142,"y":29172.073051803298},"targetPosition":{"x":24099.549372136753,"y":29322.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2bd6c6f9-f00f-4c0c-9139-11900a1fedd3","savedPayload":{"position":{"x":24099.549372136753,"y":29322.073051803298},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"64019387-28f5-4958-801d-f058b5bb71fe","savedPayload":{"position":{"x":24281.71127974133,"y":28582.295303916577},"targetPosition":{"x":24359.356993272086,"y":28872.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"13d9f897-5d84-4997-9368-4dc2daee4c3f","savedPayload":{"position":{"x":24437.002706802843,"y":28582.295303916577},"targetPosition":{"x":24359.356993272086,"y":28872.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8325b6ad-a56b-4e2d-bdcf-ec257fb25115","savedPayload":{"position":{"x":24359.356993272086,"y":28872.073051803298},"targetPosition":{"x":24359.356993272086,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"76df43b5-823a-4128-a794-1fbe5d24980d","savedPayload":{"position":{"x":24359.356993272086,"y":29172.073051803298},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d0fe6f8f-99fa-46c2-bd9a-5c21910ec562","savedPayload":{"position":{"x":24359.356993272086,"y":29472.073051803298},"targetPosition":{"x":24509.356993272086,"y":29731.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6c646696-3c38-468b-906e-515730640e48","savedPayload":{"position":{"x":24509.356993272086,"y":29731.88067293863},"targetPosition":{"x":24659.356993272086,"y":29991.688294073963},"floatingObject":{"Line truncated
|
||||
{"type":"Workspace","name":"Exchange Keys Tests","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"8806c105-51f0-4e2e-bb17-9cdf286e0385","savedPayload":{"position":{"x":23579.934129866087,"y":29022.073051803298},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"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":"e10995a3-9554-43a3-b026-314987c99e66","savedPayload":{"position":{"x":23839.74175100142,"y":29172.073051803298},"targetPosition":{"x":24099.549372136753,"y":29322.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2bd6c6f9-f00f-4c0c-9139-11900a1fedd3","savedPayload":{"position":{"x":24099.549372136753,"y":29322.073051803298},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"64019387-28f5-4958-801d-f058b5bb71fe","savedPayload":{"position":{"x":24281.71127974133,"y":28582.295303916577},"targetPosition":{"x":24359.356993272086,"y":28872.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"13d9f897-5d84-4997-9368-4dc2daee4c3f","savedPayload":{"position":{"x":24437.002706802843,"y":28582.295303916577},"targetPosition":{"x":24359.356993272086,"y":28872.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8325b6ad-a56b-4e2d-bdcf-ec257fb25115","savedPayload":{"position":{"x":24359.356993272086,"y":28872.073051803298},"targetPosition":{"x":24359.356993272086,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"76df43b5-823a-4128-a794-1fbe5d24980d","savedPayload":{"position":{"x":24359.356993272086,"y":29172.073051803298},"targetPosition":{"x":24359.356993272086,"y":29472.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d0fe6f8f-99fa-46c2-bd9a-5c21910ec562","savedPayload":{"position":{"x":24359.356993272086,"y":29472.073051803298},"targetPosition":{"x":24509.356993272086,"y":29731.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6c646696-3c38-468b-906e-515730640e48","savedPayload":{"position":{"x":24509.356993272086,"y":29731.88067293863},"targetPosition":{"x":24659.356993272086,"y":29991.688294073963},"floatingObject":{"Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Install a New Market Tutorial","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Foundations","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Foundations","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Foundations","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Foundations","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Foundations","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Foundations","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"FoLine truncated
|
||||
{"type":"Workspace","name":"Install a New Market Tutorial","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Foundations","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Foundations","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Foundations","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Foundations","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Foundations","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Foundations","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"FoLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Tested Exchanges","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Foundations","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Foundations","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Foundations","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Foundations","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Foundations","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Foundations","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"Foundations","eLine truncated
|
||||
{"type":"Workspace","name":"Tested Exchanges","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[],"id":"40af91d9-431c-4b7d-addc-aed37bc2f3fe","savedPayload":{"position":{"x":25089.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningTasks":{"type":"Learning Tasks","name":"New Learning Tasks","project":"Foundations","projectLearningTasks":[],"id":"0818dfbe-61ea-40b8-8544-bee25d7f45be","savedPayload":{"position":{"x":25389.356993272086,"y":30767.11115747996},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingTradingTasks":{"type":"Testing Trading Tasks","name":"New Testing Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"8117db0a-e418-4f56-8fe4-fda2ddac1cbb","savedPayload":{"position":{"x":25539.356993272086,"y":31026.918778615294},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionTradingTasks":{"type":"Production Trading Tasks","name":"New Production Trading Tasks","project":"Foundations","projectTradingTasks":[],"id":"673caa5f-511d-4688-9305-e5f0f0f780cd","savedPayload":{"position":{"x":25389.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","project":"Foundations","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","project":"Foundations","projectDataProducts":[],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25070.19913560607,"y":31588.15985816277},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","project":"Foundations","projectTradingProducts":[],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24959.356993272086,"y":31550.53402088596},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"learningMinesData":{"type":"Learning Mines Data","name":"New Learning Mines Data","project":"Foundations","projectLearningProducts":[],"id":"2845a687-becc-4c3b-bc79-b2293ba876ba","savedPayload":{"position":{"x":24871.350991184714,"y":31473.354828453244},"targetPosition":{"x":25109.356993272086,"y":31290.726399750627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25089.356993272086,"y":31286.726399750627},"targetPosition":{"x":25239.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25239.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24939.356993272086,"y":31026.918778615294},"targetPosition":{"x":24939.356993272086,"y":31026.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","project":"Foundations","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","project":"Foundations","eLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Trading Bot Layers Tutorial","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Sparta","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Sparta","project":"Foundations","tasks":[{"type":"Task","name":"Exponential Moving Average (EMA)","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Exponential Moving Average (EMA)","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Exponential Moving Average (EMA) Multi-Time-Frame-Market","project":"Foundations","id":"5289fbb5-258f-48ef-bdf9-8327d7ef51c6","savedPayload":{"position":{"x":23202.2460017252,"y":34612.10543995093},"targetPosition":{"x":23502.2460017252,"y":34612.10543995093},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"278c34a7-199d-400e-8a06-087149e3d391"}}},{"type":"Indicator Process Instance","name":"Exponential Moving Average (EMA) Multi-Time-Frame-Daily","project":"Foundations","id":"12ac7bd5-8f41-4a27-bb95-fd5c96c9c351","savedPayload":{"position":{"x":23242.43838058987,"y":34462.10543995093},"targetPosition":{"x":23502.2460017252,"y":34612.10543995093},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"943ea24f-ee24-4eae-9b4b-e8a73122b1c2"}}}],"id":"90c93f60-88dd-41e0-86fc-0ffbc0aa37fb","savedPayload":{"position":{"x":23502.2460017252,"y":34612.10543995093},"targetPosition":{"x":23792.023749611923,"y":34689.75115348169},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8f472780-c533-4c47-a60d-c429df9b7b08","savedPayload":{"position":{"x":23792.023749611923,"y":34689.75115348169},"targetPosition":{"x":24081.801497498644,"y":34767.396867012445},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1daba52e-712d-4bb3-a5bc-0b955da9570d","savedPayload":{"position":{"x":24081.801497498644,"y":34767.396867012445},"targetPosition":{"x":24371.579245385365,"y":34845.0425805432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"52e681cc-43fb-43d3-a255-2d37df8815ab","savedPayload":{"position":{"x":24371.579245385365,"y":34845.0425805432},"targetPosition":{"x":24661.356993272086,"y":34922.68829407396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Sparta","id":"9cfffc48-486a-48cb-b641-98c82e314d3a"}}},{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"9d4e38bb-9d64-4d29-8f1f-34df78e75f80","savedPayload":{"position":{"x":23724.960890204195,"y":33766.6769487354},"targetPosition":{"x":23937.09292456016,"y":33978.80898309137},"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":"38416023-f22c-413e-b72a-ddc76ca86397","savedPayload":{"position":{"x":23937.09292456016,"y":33978.80898309137},"targetPosition":{"x":24149.224958916122,"y":34190.94101744733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapseLine truncated
|
||||
{"type":"Workspace","name":"Trading Bot Layers Tutorial","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Sparta","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Sparta","project":"Foundations","tasks":[{"type":"Task","name":"Exponential Moving Average (EMA)","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Exponential Moving Average (EMA)","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Exponential Moving Average (EMA) Multi-Time-Frame-Market","project":"Foundations","id":"5289fbb5-258f-48ef-bdf9-8327d7ef51c6","savedPayload":{"position":{"x":23202.2460017252,"y":34612.10543995093},"targetPosition":{"x":23502.2460017252,"y":34612.10543995093},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"278c34a7-199d-400e-8a06-087149e3d391"}}},{"type":"Indicator Process Instance","name":"Exponential Moving Average (EMA) Multi-Time-Frame-Daily","project":"Foundations","id":"12ac7bd5-8f41-4a27-bb95-fd5c96c9c351","savedPayload":{"position":{"x":23242.43838058987,"y":34462.10543995093},"targetPosition":{"x":23502.2460017252,"y":34612.10543995093},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"943ea24f-ee24-4eae-9b4b-e8a73122b1c2"}}}],"id":"90c93f60-88dd-41e0-86fc-0ffbc0aa37fb","savedPayload":{"position":{"x":23502.2460017252,"y":34612.10543995093},"targetPosition":{"x":23792.023749611923,"y":34689.75115348169},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8f472780-c533-4c47-a60d-c429df9b7b08","savedPayload":{"position":{"x":23792.023749611923,"y":34689.75115348169},"targetPosition":{"x":24081.801497498644,"y":34767.396867012445},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1daba52e-712d-4bb3-a5bc-0b955da9570d","savedPayload":{"position":{"x":24081.801497498644,"y":34767.396867012445},"targetPosition":{"x":24371.579245385365,"y":34845.0425805432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"52e681cc-43fb-43d3-a255-2d37df8815ab","savedPayload":{"position":{"x":24371.579245385365,"y":34845.0425805432},"targetPosition":{"x":24661.356993272086,"y":34922.68829407396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Sparta","id":"9cfffc48-486a-48cb-b641-98c82e314d3a"}}},{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"9d4e38bb-9d64-4d29-8f1f-34df78e75f80","savedPayload":{"position":{"x":23724.960890204195,"y":33766.6769487354},"targetPosition":{"x":23937.09292456016,"y":33978.80898309137},"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":"38416023-f22c-413e-b72a-ddc76ca86397","savedPayload":{"position":{"x":23937.09292456016,"y":33978.80898309137},"targetPosition":{"x":24149.224958916122,"y":34190.94101744733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapseLine truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Trading System Design Tutorials","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"57f64380-1c6b-40fd-b866-e005a1160cd1","savedPayload":{"position":{"x":23239.74175100142,"y":29691.688294073963},"targetPosition":{"x":23539.74175100142,"y":29691.688294073963},"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":"76673a0e-0cff-4108-a305-e1fedbadaedc","savedPayload":{"position":{"x":23539.74175100142,"y":29691.688294073963},"targetPosition":{"x":23839.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"83010a8a-4b3f-4e8d-952e-7468132f295c","savedPayload":{"position":{"x":23839.74175100142,"y":29691.688294073963},"targetPosition":{"x":24139.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"89340d00-1f0f-4108-b432-45e2155073c1","savedPayload":{"position":{"x":23627.609716645457,"y":28959.941017447334},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"14a64fa1-6850-4ed2-8fb3-2efe1a921f7d","savedPayload":{"position":{"x":23762.096037470663,"y":28882.295303916577},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"0c91b2d3-c524-41a1-8388-b3d0688fd55d","savedPayload":{"position":{"x":23839.74175100142,"y":29172.073051803298},"targetPosition":{"x":23989.74175100142,"y":29431.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c5947396-fe42-40f4-8a2c-c329b1ce4b0f","savedPayload":{"position":{"x":23989.74175100142,"y":29431.88067293863},"targetPosition":{"x":24139.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"65288a80-2f65-4321-98dd-0ea50ba2f0b4","savedPayload":{"position":{"x":24139.74175100142,"y":29691.688294073963},"targetPosition":{"x":24399.549372136753,"y":29841.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2c58cd57-60d9-467c-b0b1-683de9ef3b7e","savedPayload":{"position":{"x":24399.549372136753,"y":29841.688294073963},"targetPosition":{"x":24659.356993272086,"y":29991.688294073963},"floatingObject":Line truncated
|
||||
{"type":"Workspace","name":"Trading System Design Tutorials","rootNodes":[{"type":"Network","name":"My Network","project":"Foundations","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","project":"Foundations","dataTasks":{"type":"Data Tasks","name":"New Data Tasks","project":"Foundations","projectDataTasks":[{"type":"Project Data Tasks","name":"Foundations","project":"Foundations","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","project":"Foundations","marketDataTasks":[{"type":"Market Data Tasks","name":" BTC/USDT","project":"Foundations","dataMineTasks":[{"type":"Data Mine Tasks","name":"Candles","project":"Foundations","taskManagers":[{"type":"Task Manager","name":"Candles","project":"Foundations","tasks":[{"type":"Task","name":"Exchange Raw Data","project":"Foundations","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","project":"Foundations","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","project":"Foundations","id":"57f64380-1c6b-40fd-b866-e005a1160cd1","savedPayload":{"position":{"x":23239.74175100142,"y":29691.688294073963},"targetPosition":{"x":23539.74175100142,"y":29691.688294073963},"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":"76673a0e-0cff-4108-a305-e1fedbadaedc","savedPayload":{"position":{"x":23539.74175100142,"y":29691.688294073963},"targetPosition":{"x":23839.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"83010a8a-4b3f-4e8d-952e-7468132f295c","savedPayload":{"position":{"x":23839.74175100142,"y":29691.688294073963},"targetPosition":{"x":24139.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","project":"Foundations","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}","project":"Foundations","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Market","project":"Foundations","id":"89340d00-1f0f-4108-b432-45e2155073c1","savedPayload":{"position":{"x":23627.609716645457,"y":28959.941017447334},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Time-Frame-Daily","project":"Foundations","id":"14a64fa1-6850-4ed2-8fb3-2efe1a921f7d","savedPayload":{"position":{"x":23762.096037470663,"y":28882.295303916577},"targetPosition":{"x":23839.74175100142,"y":29172.073051803298},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Time-Frame-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"0c91b2d3-c524-41a1-8388-b3d0688fd55d","savedPayload":{"position":{"x":23839.74175100142,"y":29172.073051803298},"targetPosition":{"x":23989.74175100142,"y":29431.88067293863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c5947396-fe42-40f4-8a2c-c329b1ce4b0f","savedPayload":{"position":{"x":23989.74175100142,"y":29431.88067293863},"targetPosition":{"x":24139.74175100142,"y":29691.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"65288a80-2f65-4321-98dd-0ea50ba2f0b4","savedPayload":{"position":{"x":24139.74175100142,"y":29691.688294073963},"targetPosition":{"x":24399.549372136753,"y":29841.688294073963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2c58cd57-60d9-467c-b0b1-683de9ef3b7e","savedPayload":{"position":{"x":24399.549372136753,"y":29841.688294073963},"targetPosition":{"x":24659.356993272086,"y":29991.688294073963},"floatingObject":Line truncated
|
||||
@@ -76,26 +76,66 @@
|
||||
}
|
||||
],
|
||||
"alternativeIcons": [
|
||||
{
|
||||
"codeName": "bitfinex",
|
||||
"iconName": "bitfinex"
|
||||
},
|
||||
{
|
||||
"codeName": "binance",
|
||||
"iconName": "binance"
|
||||
},
|
||||
{
|
||||
"codeName": "kucoin",
|
||||
"iconName": "kucoin"
|
||||
"codeName": "binanceus",
|
||||
"iconName": "binanceus"
|
||||
},
|
||||
{
|
||||
"codeName": "bitfinex",
|
||||
"iconName": "bitfinex"
|
||||
},
|
||||
{
|
||||
"codeName": "bitmex",
|
||||
"iconName": "bitmex"
|
||||
},
|
||||
{
|
||||
"codeName": "bittrex",
|
||||
"iconName": "bittrex"
|
||||
},
|
||||
{
|
||||
"codeName": "coinbasepro",
|
||||
"iconName": "coinbasepro"
|
||||
},
|
||||
{
|
||||
"codeName": "ftx",
|
||||
"iconName": "ftx"
|
||||
},
|
||||
{
|
||||
"codeName": "hitbtc",
|
||||
"iconName": "hitbtc"
|
||||
},
|
||||
{
|
||||
"codeName": "kraken",
|
||||
"iconName": "kraken"
|
||||
},
|
||||
{
|
||||
"codeName": "kucoin",
|
||||
"iconName": "kucoin"
|
||||
},
|
||||
{
|
||||
"codeName": "liquid",
|
||||
"iconName": "liquid"
|
||||
},
|
||||
{
|
||||
"codeName": "luno",
|
||||
"iconName": "luno"
|
||||
},
|
||||
{
|
||||
"codeName": "lykke",
|
||||
"iconName": "lykke"
|
||||
},
|
||||
{
|
||||
"codeName": "okex",
|
||||
"iconName": "okex"
|
||||
},
|
||||
{
|
||||
"codeName": "okex5",
|
||||
"iconName": "okex"
|
||||
},
|
||||
{
|
||||
"codeName": "poloniex",
|
||||
"iconName": "poloniex"
|
||||
@@ -103,22 +143,6 @@
|
||||
{
|
||||
"codeName": "upbit",
|
||||
"iconName": "upbit"
|
||||
},
|
||||
{
|
||||
"codeName": "bitmex",
|
||||
"iconName": "bitmex"
|
||||
},
|
||||
{
|
||||
"codeName": "liquid",
|
||||
"iconName": "liquid"
|
||||
},
|
||||
{
|
||||
"codeName": "hitbtc",
|
||||
"iconName": "hitbtc"
|
||||
},
|
||||
{
|
||||
"codeName": "luno",
|
||||
"iconName": "luno"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"formula": true
|
||||
},
|
||||
"initialValues": {
|
||||
"code": "// Type you code"
|
||||
"code": "// Type your code"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Panel Data->"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"code": true
|
||||
},
|
||||
"initialValues": {
|
||||
"code": "// Type you code"
|
||||
"code": "// Type your code"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Condition->User Defined Code->"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"code": true
|
||||
},
|
||||
"initialValues": {
|
||||
"code": "// Type you code"
|
||||
"code": "// Type your code"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Plotter Module->"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"code": true
|
||||
},
|
||||
"initialValues": {
|
||||
"code": "// Type you code"
|
||||
"code": "// Type your code"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Plotter Panel->"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"code": true
|
||||
},
|
||||
"initialValues": {
|
||||
"code": "// Type you code"
|
||||
"code": "// Type your code"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Procedure Initialization->Procedure Loop->"
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": 1,
|
||||
"type": "Debugging - Download and Install Visual Studio Code",
|
||||
"definition": {
|
||||
"text": "This process details how to use an Integrated Development Environment (IDE) to identify and fix bugs in the Superalgos code and help contribute! ",
|
||||
"updated": 1623400412309
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "For the following steps, we are going to show the concept of debugging using Visual Studio Code. You may use any other Integrated Development Environment (IDE) that you feel comfortable with. ",
|
||||
"updated": 1623400449204
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "<hr>",
|
||||
"updated": 1614264382973
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "\"Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.\" -Thomas Edison"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "<hr>"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "So, you've run into issues creating an indicator, seen an error in the console or have encountered a Task that just won't run. Grab some coffee and mosquito repellent - we're going bug hunting!",
|
||||
"updated": 1623400585649
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The first step is to download Microsoft Visual Studio Code, this is available for free at the link below:",
|
||||
"updated": 1623401539321
|
||||
},
|
||||
{
|
||||
"style": "Link",
|
||||
"text": "Download Microsoft Visual Studio Code->code.visualstudio.com/download",
|
||||
"updated": 1623401422825
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/0_download-visual-studio.png",
|
||||
"updated": 1623414213827
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "After you've installed Visual Studio Code, click Next to go through the process of configuring it so that you can access the Superalgos directory.",
|
||||
"updated": 1623407789702
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": "1",
|
||||
"type": "Debugging - First Step",
|
||||
"definition": {
|
||||
"text": "Using an Integrated development environment (IDE) will help you catch bugs.",
|
||||
"updated": 1614257102916,
|
||||
"translations": [
|
||||
{
|
||||
"language": "CN",
|
||||
"text": "Using an Integrated development environment (IDE) will help you catch bugs. ",
|
||||
"updated": 1614338765880,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "For the following steps, we are going to show the concept of debugging using Visual Studio Code. You may use any other Integrated development environment (IDE) that you feel comfortable with.",
|
||||
"updated": 1614264361700
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "<hr>",
|
||||
"updated": 1614264382973
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "\"Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.\" -Thomas Edison"
|
||||
},
|
||||
{
|
||||
"style": "Subtitle",
|
||||
"text": "<hr>"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "So, you've come up with your new indicator idea, jotted down the outlines, translated it into code - Perfect!...then it stops with an error.",
|
||||
"updated": 1614257276497
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Grab some coffee and mosquito repellent - We're going bug hunting."
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "<a href=\"https://visualstudio.microsoft.com/free-developer-offers/\" target=\"_blank\">Get Visual Studio Code</a>"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": "2",
|
||||
"pageNumber": 2,
|
||||
"type": "Debugging - Setting up your IDE",
|
||||
"definition": {
|
||||
"text": "Toggling Breakpoints is telling the program where to slow down - Where we'd like to take control",
|
||||
"updated": 1614511933639,
|
||||
"text": "The first step is to set up Visual Studio Code so that it has access to the Superalgos directory and that it knows what file to run, attach to and monitor for debugging.",
|
||||
"updated": 1623402147604,
|
||||
"translations": [
|
||||
{
|
||||
"language": "CN",
|
||||
@@ -16,68 +16,104 @@
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start up your IDE and Add the \"TaskServer\" folder (../Superalgos/TaskServer) to your workspace.",
|
||||
"updated": 1614331592978
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/1_open-folder.png",
|
||||
"updated": 1614329413344
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/2_taskserver-folder.png",
|
||||
"updated": 1614331239911
|
||||
"style": "Title",
|
||||
"text": "Overview",
|
||||
"updated": 1623402158529
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Also Add the \"Projects\" (../Superalgos/Projects) folder to your workspace.",
|
||||
"updated": 1614331619021
|
||||
"text": "Superalgos has three core components, the Client, TS and the UI.",
|
||||
"updated": 1623402455917
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/3_add-folder.png",
|
||||
"updated": 1614331194799
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/4_projects-folder.png",
|
||||
"updated": 1614331302498
|
||||
"style": "Success",
|
||||
"text": "Hover over (or click) each word above above to learn more regarding each component.",
|
||||
"updated": 1623402349861
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Locate and open the file \"SingleMarketFunctions.js\" (..Superalgos\\Projects\\Foundations\\TS\\Function-Libraries\\SingleMarketFunctions.js)."
|
||||
"text": "For debugging purposes we already want to have the Client and UI running. This process details how to set up Visual Studio Code to run a debug instance of the TS.",
|
||||
"updated": 1623404705493
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "First we need to set up our Visual Studio Code workspace so we can see the Superalgos directory.",
|
||||
"updated": 1623404725437
|
||||
},
|
||||
{
|
||||
"style": "Title",
|
||||
"text": "Configuring Visual Studio Code",
|
||||
"updated": 1623402750807
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start up Visual Studio Code and click on the Explorer icon to open the Explorer left hand panel."
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/5_locate-singlemarket-in-tree.png"
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/1_open-explorer.png",
|
||||
"updated": 1623407107099
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now we will have to find the line in the code where we'd like the process to stop, and show us what's really happening.",
|
||||
"updated": 1614331648050
|
||||
"text": "As we are just running the TS in debug mode, we start with the \"TaskServer\" folder.",
|
||||
"updated": 1623404758089
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Click on the Add Folder button and open the \"TaskServer\" folder (../Superalgos/TaskServer) to add this to your Visual Studio Code workspace."
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/6_find-line-for-breakpoint.png"
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/2_open-folder.png",
|
||||
"updated": 1623407112534
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/3_taskserver-folder.png",
|
||||
"updated": 1623407118113
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "This point would be the line that says:"
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "\"eval(dataBuildingProcedure.loop.procedureJavascriptCode.code)\""
|
||||
"text": "Next we add the \"Projects\" folder so that we can analyse the rest of the Superalgos files.",
|
||||
"updated": 1623405000959
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Insert a breakpoint (F9) at this line."
|
||||
"text": "Right-click in the empty space of the Explorer left-hand panel and click on Add Folder to Workspace and also add the \"Projects\" (../Superalgos/Projects) folder to your workspace."
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Using \"CTRL+F\" allows us to find what we search for in the code.",
|
||||
"updated": 1614265550399
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/4_add-folder.png",
|
||||
"updated": 1623407412773
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/5_projects-folder.png",
|
||||
"updated": 1623407419399
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "The Explorer left-hand panel should now have the two folders \"TaskServer\" and \"Projects\" like below.",
|
||||
"updated": 1623408055408
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/6_explorer-folders.png",
|
||||
"updated": 1623408036777
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If this matches let's save our Workspace so the next time we open Visual Studio Code this loads automatically. Click on File then Save Workspace As and give it a name.",
|
||||
"updated": 1623408092688
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/7_save-workspace.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Awesome! That's all there is to setting up Visual Studio Code so it can access the Superalgos directory. Next we are going to dive into the code and talk about breakpoints."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": 3,
|
||||
"type": "Debugging - Setting a Breakpoint",
|
||||
"definition": {
|
||||
"text": "A breakpoint is a user defined place in the code where the debugger will pause and allow you to examine the state of affairs! This means you can analyse the current state of variables and inputs and outputs of functions to help try determine where the cause of a problem might be.",
|
||||
"updated": 1623408792317
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "For this example we are going to be debugging an indicator, therefore we expand into the Projects folder and find the file with the code which builds indicators. In this file we will place a breakpoint.",
|
||||
"updated": 1623405682457
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "A breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It's where the code execution pauses and you can check on the status of things!",
|
||||
"updated": 1623405106048
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Expand the Projects folder and open the file \"SingleMarketFunctions.js\" (..Superalgos/Projects/Superalgos/TS/Function-Libraries/SingleMarketFunctions.js).",
|
||||
"updated": 1623414479019
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/8_locate-singlemarket-in-tree.png",
|
||||
"updated": 1623409023676
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now we will have to find the line in the code where we'd like the process to pause, and show us what's really happening. This point would be the line that says:",
|
||||
"updated": 1623405827603
|
||||
},
|
||||
{
|
||||
"style": "Javascript",
|
||||
"text": "eval(dataBuildingProcedure.loop.procedureJavascriptCode.code)",
|
||||
"updated": 1623409950310
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/9_find-line-for-breakpoint.png",
|
||||
"updated": 1623409045497
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Click just to the left of the line number, or press F9 to insert a breakpoint at this line.",
|
||||
"updated": 1623405851133
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Using \"CTRL+F\" allows us to find what we search for in the code.",
|
||||
"updated": 1614265550399
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now we have a breakpoint configured, we can try running a Task. Click Next to go through the process of how to start the TS and trigger your breakpoint.",
|
||||
"updated": 1623409257540
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,91 +0,0 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": "3",
|
||||
"type": "Debugging - Start Your Processes",
|
||||
"definition": {
|
||||
"text": "Start the Task in Debug mode while running a debug session in your IDE.",
|
||||
"updated": 1614332155989,
|
||||
"translations": [
|
||||
{
|
||||
"language": "CN",
|
||||
"text": "Start the Task in Debug mode while running a debug session in your IDE. ",
|
||||
"updated": 1614338791705,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start your Superalgos UI by going to the terminal and enter \"node run\".",
|
||||
"updated": 1614332264940
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/8_node-run.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start a Debug Session in your IDE by clicking \"Run -> Start Debugging\" (F5)",
|
||||
"updated": 1614332454563
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/9_start-debugging.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Go to your Network node and find the Data Task for your indicator.",
|
||||
"updated": 1614332492978
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/10_network.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Expand the Data Tasks and hover over the Task node for your indicator and click \"Debug\" (the Task will start up, but in Debug mode).",
|
||||
"updated": 1614332581381
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/11_expand-data-tasks.png"
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/12_debug-your-indicator-task.png",
|
||||
"updated": 1614332699707
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/13_check-your-indicator-starts.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Start the needed tasks connected to your indicator (i.e.: Exchange Raw Data and Candle Volumes) by hovering over the nodes and click \"Run\".",
|
||||
"updated": 1614512004319
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/15_run-ohlcvs.png"
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/16_run-dependencies.png"
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Foundations/Docs/debugging-your-indicator/14_check-debug-terminal.png"
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Check your Superalgos terminal to see if everything starts up as planned.",
|
||||
"updated": 1614512021346
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Deleting existing data from your indicator in the..Superalgos/Data-Storage/ folder might speed up the data mining process.",
|
||||
"updated": 1614512028147
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
{
|
||||
"topic": "Debugging Your Indicator",
|
||||
"pageNumber": 4,
|
||||
"type": "Debugging - Start Your Processes",
|
||||
"definition": {
|
||||
"text": "Now we have a breakpoint configured we can start the TS in Visual Studio Code. Then in the Superalgos UI we can find a Task and start this using Debug mode.",
|
||||
"updated": 1623409454402,
|
||||
"translations": [
|
||||
{
|
||||
"language": "CN",
|
||||
"text": "Start the Task in Debug mode while running a debug session in your IDE. ",
|
||||
"updated": 1614338791705,
|
||||
"style": "Definition"
|
||||
}
|
||||
]
|
||||
},
|
||||
"paragraphs": [
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "As we covered before there are three core components to Superalgos, the Client, TS and UI. ",
|
||||
"updated": 1623409529218
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "First, we need to make sure the Client and UI are running. If they are not already running, you can start the UI by going to the terminal, ensuring you are in the Superalgos root directory and enter \"node run\".",
|
||||
"updated": 1623409611552
|
||||
},
|
||||
{
|
||||
"style": "Success",
|
||||
"text": "If the Terminal is not visible click on View -> Terminal and it should appear at the bottom.",
|
||||
"updated": 1623410067613
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "If needed you can run this with any parameters like \"node run minMemo noBrowser\" as required."
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/10_node-run.png",
|
||||
"updated": 1623409808656
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "At this stage you should be able to access Superalgos in the browser using http://localhost:34248/ (or the particular hostname and port you use).",
|
||||
"updated": 1623409750881
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Next we are going to start the TS in debug mode. To do this start a Debug Session in Visual Studio Code by clicking \"Run -> Start Debugging\" F5",
|
||||
"updated": 1623410434222
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/11_start-debugging.png",
|
||||
"updated": 1623409861513
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "To confirm the TS is running, you can click on the Run and Debug icon which will open a new left-hand panel. In here under the Call Stack you should be able to see the TaskServer running.",
|
||||
"updated": 1623410288365
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/12_run-and-debug.png"
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Now the TS is running we can start a Task via the Debug action.",
|
||||
"updated": 1623410467602
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Go to your Network node and find the Data Task for your indicator."
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/13_network.png",
|
||||
"updated": 1623410476464
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "Expand the Data Tasks and hover over the Task node for your indicator and click \"Debug\" (the Task will start up, but in Debug mode).",
|
||||
"updated": 1614332581381
|
||||
},
|
||||
{
|
||||
"style": "Important",
|
||||
"text": "If you receive an error stating \"Parent Task Not Running\" this can be ignored. As we are using the Debug action the task will start anyway.",
|
||||
"updated": 1623410561295
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/14_expand-data-tasks.png",
|
||||
"updated": 1623410569919
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/15_debug-your-indicator-task.png",
|
||||
"updated": 1623410589000
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If your Task has dependencies (for example above we are debugging Resistances and Supports, but these need the Exchange Raw Data and Candles running before they will run) start the needed tasks connected to your indicator by hovering over the nodes and click \"Run\".",
|
||||
"updated": 1623410869266
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/16_run-ohlcvs.png",
|
||||
"updated": 1623411034335
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/17_run-dependencies.png",
|
||||
"updated": 1623411039717
|
||||
},
|
||||
{
|
||||
"style": "Text",
|
||||
"text": "If you have a look in the Debug Code terminal you should now see your indicator running as normal.",
|
||||
"updated": 1623410912711
|
||||
},
|
||||
{
|
||||
"style": "Png",
|
||||
"text": "PNGs/Superalgos/Docs/debugging-your-indicator/18_check-debug-terminal.png",
|
||||
"updated": 1623411066811
|
||||
},
|
||||
{
|
||||
"style": "Note",
|
||||
"text": "Deleting existing data from your indicator in the ..Superalgos/Data-Storage/ folder might speed up the data mining process.",
|
||||
"updated": 1623410940602
|
||||
}
|
||||
]
|
||||
}
|
||||