Compare commits

..
Author SHA1 Message Date
Luis Fernando Molina 92f3a86f65 Merge pull request #823 from Superalgos/develop
Superalgos Beta 9 SP 2
2021-04-19 07:12:20 -04:00
Julian Molina 1057c87a2d Merge pull request #816 from 0xperez/develop
Translating the Welcome Tutorial - Final Review
2021-04-18 21:18:50 +02:00
Luis Fernando Molina d4d26671b7 Merge pull request #821 from Luis-Fernando-Molina/develop
Contribution: Bug Fix: Tutorial loading without Content and needing Refresh of the UI
2021-04-18 10:27:19 -04:00
Luis Fernando Molina 70de50d9d0 Bug Fix: Tutorial loading without Content and needing Refresh of the UI 2021-04-18 16:26:10 +02:00
Luis Fernando Molina 5a7a0ea99d Merge pull request #820 from Luis-Fernando-Molina/develop
Contribution: Detaching from Parent Node and from Reference Parent now only possible with Double Click
2021-04-18 09:54:42 -04:00
Luis Fernando Molina 7348983569 Detaching from Parent Node and from Reference Parent now only possible with Double Click 2021-04-18 15:53:41 +02:00
Luis Fernando Molina 182dad6662 Merge pull request #818 from Luis-Fernando-Molina/develop
Contribution: Indicators Parameters Defined at the Task Level
2021-04-18 09:04:32 -04:00
Luis Fernando Molina cbba6e5a2e Indicators Parameters Defined at the Task Level 2021-04-18 14:34:43 +02:00
0xperez 7bf7f7be83 Translating the Welcome Tutorial - Final Review 2021-04-17 12:05:11 +02:00
31 changed files with 262 additions and 151 deletions

No files matched your search

@@ -1 +1 @@
{"type":"Data Mine","name":"Masters","config":"{\n\"codeName\": \"Masters\"\n}","project":"Superalgos","sensorBots":[{"type":"Sensor Bot","name":"Exchange Raw Data","config":"{\n\"codeName\": \"Exchange-Raw-Data\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Historic-OHLCVs","config":"{\n \"codeName\": \"Historic-OHLCVs\",\n \"description\": \"Retrieves and saves historical maket data\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 60000,\n \"retryWaitTime\": 10000,\n \"botModule\": \"Exchange Raw Data Historic OHLCVs\"\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[],"outputDatasetFolders":[],"id":"dfe2556e-a765-4e38-9d30-7f91090c0069","savedPayload":{"position":{"x":19495.67390477555,"y":18276.314530096774},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"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":"Exchange Raw Data Historic-OHLCVs","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"ea39c98b-18e2-44ce-9f7f-86a8a76a688a","savedPayload":{"position":{"x":19821.77290451477,"y":18097.735984334173},"targetPosition":{"x":19639.144475812154,"y":18335.741986421544},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e"}}}],"dataDependencies":[],"dataMineDataDependencies":[],"id":"5c7fae5a-6da6-4864-a167-f2f21d578c72","savedPayload":{"position":{"x":19639.144475812154,"y":18335.741986421544},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e","savedPayload":{"position":{"x":19733.679906862923,"y":18458.94295879939},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"","project":"Superalgos","id":"957e7e3a-b167-40be-93b5-9ba4ceff56e5","savedPayload":{"position":{"x":19753.94950552168,"y":18612.90584617493},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionFinishedEvent":{"type":"Execution Finished Event","name":"New Execution Finished Event","project":"Superalgos","id":"fe40a546-43ee-49df-908a-7e72f598f0cd","savedPayload":{"position":{"x":19694.52204919691,"y":18756.376417211533},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc","savedPayload":{"position":{"x":19456.516047109537,"y":18573.747988508916},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"products":[{"type":"Product Definition","name":"Candles","config":"{\n\"codeName\": \"Candles\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\n}","project":"Superalgos","id":"1c3696e4-c28e-4744-9100-706d6dce0c3c","savedPayload":{"position":{"x":19629.35218735615,"y":18688.55301821844},"targetPosition":{"x":19479.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}}],"id":"2443883b-6959-42a3-ae3b-ef3102ffcdcc","savedPayload":{"position":{"x":19479.35218735615,"y":18688.55301821844},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Product Definition","name":"Volumes","config":"{\n\"codeName\": \"Volumes\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\Line truncated
{"type":"Data Mine","name":"Masters","config":"{\n\"codeName\": \"Masters\"\n}","project":"Superalgos","sensorBots":[{"type":"Sensor Bot","name":"Exchange Raw Data","config":"{\n\"codeName\": \"Exchange-Raw-Data\"\n}","project":"Superalgos","processes":[{"type":"Process Definition","name":"Historic-OHLCVs","config":"{\n \"codeName\": \"Historic-OHLCVs\",\n \"description\": \"Retrieves and saves historical maket data\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 60000,\n \"retryWaitTime\": 10000,\n \"botModule\": \"Exchange Raw Data Historic OHLCVs\"\n}","project":"Superalgos","processOutput":{"type":"Process Output","name":"New Process Output","project":"Superalgos","outputDatasets":[],"outputDatasetFolders":[],"id":"dfe2556e-a765-4e38-9d30-7f91090c0069","savedPayload":{"position":{"x":19495.67390477555,"y":18276.314530096774},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"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":"Exchange Raw Data Historic-OHLCVs","config":"{\n \"mainUtility\": \"Self Reference\"\n}","project":"Superalgos","id":"ea39c98b-18e2-44ce-9f7f-86a8a76a688a","savedPayload":{"position":{"x":19821.77290451477,"y":18097.735984334173},"targetPosition":{"x":19639.144475812154,"y":18335.741986421544},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Status Report","name":"New Status Report","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e"}}}],"dataDependencies":[],"dataMineDataDependencies":[],"id":"5c7fae5a-6da6-4864-a167-f2f21d578c72","savedPayload":{"position":{"x":19639.144475812154,"y":18335.741986421544},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"statusReport":{"type":"Status Report","name":"New Status Report","project":"Superalgos","id":"181c7c34-7243-497a-9ddb-1b0067c6d66e","savedPayload":{"position":{"x":19733.679906862923,"y":18458.94295879939},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionStartedEvent":{"type":"Execution Started Event","name":"","project":"Superalgos","id":"957e7e3a-b167-40be-93b5-9ba4ceff56e5","savedPayload":{"position":{"x":19753.94950552168,"y":18612.90584617493},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"executionFinishedEvent":{"type":"Execution Finished Event","name":"New Execution Finished Event","project":"Superalgos","id":"fe40a546-43ee-49df-908a-7e72f598f0cd","savedPayload":{"position":{"x":19694.52204919691,"y":18756.376417211533},"targetPosition":{"x":19456.516047109537,"y":18573.747988508916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc","savedPayload":{"position":{"x":19456.516047109537,"y":18573.747988508916},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"products":[{"type":"Product Definition","name":"Candles","config":"{\n\"codeName\": \"Candles\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\n}","project":"Superalgos","id":"1c3696e4-c28e-4744-9100-706d6dce0c3c","savedPayload":{"position":{"x":19629.35218735615,"y":18688.55301821844},"targetPosition":{"x":19479.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}}],"id":"2443883b-6959-42a3-ae3b-ef3102ffcdcc","savedPayload":{"position":{"x":19479.35218735615,"y":18688.55301821844},"targetPosition":{"x":19179.35218735615,"y":18688.55301821844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Product Definition","name":"Volumes","config":"{\n\"codeName\": \"Volumes\"\n}","project":"Superalgos","datasets":[{"type":"Dataset Definition","name":"One-Min","config":"{\n\"codeName\": \"One-Min\"\Line truncated
@@ -11656,6 +11656,14 @@
{
"type": "Indicator Bot Instance",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
@@ -11680,6 +11688,12 @@
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"parameter1\": \"Value for parameter1 defined at the Product Definition\"\n}"
},
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 3,
@@ -48,8 +48,8 @@
},
{
"language": "IT",
"text": "Superalgos é per natura uno strumento visivo. Il sistema rappresenta le informazioni in una struttura gerarchica di nodi interconnessi, rappresentati da icone. Alla tua destra c'é una di queste gerarchie: più precisamente, una gerarchia Tutorial con la didascalia \"Welcome to Superalgos!\".",
"updated": 1614713100480,
"text": "Superalgos é per natura uno strumento visivo. Il sistema rappresenta le informazioni in una struttura gerarchica di nodi interconnessi, rappresentati da icone. Alla tua destra c'é una di queste gerarchie: più precisamente, una gerarchia Tutorial. In questo caso \"tutorial\" è il tipo del nodo e \"Welcome to Superalgos\" è il suo nome.",
"updated": 1618645075554,
"style": "Text"
}
],
@@ -75,7 +75,8 @@
{
"language": "ES",
"text": "Pase el puntero del ratón sobre el node Tutorial y vea lo que ocurre. ¡Wow! Genial, ¿verdad? ¡Son un montón de botones!",
"updated": 1618432002187
"updated": 1618432002187,
"style": "Callout"
}
]
}
@@ -97,8 +97,8 @@
},
{
"language": "IT",
"text": "Hai visto i nodi di cui parlavo prima? Forte! Siamo qui per iniziare la nostra prima operazione di data mining. Ma prima di partire, ho una domanda al volo per te: stai utilizzando il Client da remoto?",
"updated": 1614717611211,
"text": "Hai visto i nodi di cui parlavo prima? Forte! Siamo qui per iniziare la nostra prima operazione di data mining.",
"updated": 1618645279020,
"style": "Text"
}
]
@@ -116,7 +116,8 @@
{
"language": "ES",
"text": "Pero antes de empezar, tengo una pregunta para ti, estas accediendo al cliete de forma remota? ",
"updated": 1618432190261
"updated": 1618432190261,
"style": "Note"
}
]
}
@@ -63,8 +63,8 @@
"translations": [
{
"language": "IT",
"text": "Se durante questo tutorial ti accorgi che il tuo sistema embedded é troppo lento, considera l'idea di installarlo su un sistema con un hardware normale finché non impari le basi, costruisci le tue prime strategie e sei pronto a rilasciarle. Altrimenti può essere frustrante.",
"updated": 1614719047421,
"text": "Raccomandiamo caldamente di imparare Superalgos su un computer normale. Se durante il tutorial ti accorgi che il tuo sistema embedded é troppo lento, installalo su un hardware normale finché non impari le basi e non costruisci le tue prime strategie. Altrimenti può essere frustrante.",
"updated": 1618645476325,
"style": "Success"
},
{
@@ -24,7 +24,8 @@
{
"language": "ES",
"text": "El nodo de Data Tasks controla todas las data mining tasks definidas para este Network Node.",
"updated": 1618433799425
"updated": 1618433799425,
"style": "Definition"
}
]
},
@@ -48,7 +49,8 @@
{
"language": "ES",
"text": "Estas a punto de empezar las siguientes actividades, que cubriremos en los proximos minutos",
"updated": 1618433837116
"updated": 1618433837116,
"style": "Text"
}
]
},
@@ -58,8 +60,8 @@
"translations": [
{
"language": "IT",
"text": "1. <i> Eseguire </i> un operazione di data mining per ottenere i dati per il Market BTC/USDT da Binance.",
"updated": 1614719245405,
"text": "1. Eseguire un operazione di data mining per ottenere i dati per il Market BTC/USDT da Binance.",
"updated": 1618645569627,
"style": "List"
},
{
@@ -71,7 +73,8 @@
{
"language": "ES",
"text": "Ejecutar una operación de data mining para obtener datos del mercado BTC/USDT de Binance.",
"updated": 1618433865098
"updated": 1618433865098,
"style": "List"
}
],
"updated": 1616414602356
@@ -82,8 +85,8 @@
"translations": [
{
"language": "IT",
"text": "2. <i>Eseguire</i> una Backtesting Session con una strategia open-source già esistente.",
"updated": 1614719466297,
"text": "2. Eseguire una Backtesting Session con una strategia open-source già esistente.",
"updated": 1618645582737,
"style": "List"
},
{
@@ -95,7 +98,8 @@
{
"language": "ES",
"text": "Ejecutar una Backtesting session con una estrategia de código abierto existente.",
"updated": 1618433902156
"updated": 1618433902156,
"style": "List"
}
],
"updated": 1616414607531
@@ -106,8 +110,8 @@
"translations": [
{
"language": "IT",
"text": "3. <i>Eseguire</i> una Live Trading Session con una minima quantità di fondi, per testare gli aspetti più critici del sistema.",
"updated": 1614719396162,
"text": "3. Eseguire una Live Trading Session con un importo minimo, per testare gli aspetti critici del sistema.",
"updated": 1618645614529,
"style": "List"
},
{
@@ -119,7 +123,8 @@
{
"language": "ES",
"text": "Ejecutar una Live trading session con fondos mínimos, para descubrir aspectos críticos del sistema.",
"updated": 1618433958316
"updated": 1618433958316,
"style": "List"
}
],
"updated": 1616414612909
@@ -143,7 +148,8 @@
{
"language": "ES",
"text": "Estamos activos con esto? Empezamos?",
"updated": 1618433978877
"updated": 1618433978877,
"style": "Callout"
}
]
}
@@ -24,7 +24,8 @@
{
"language": "ES",
"text": "Antes de comenzar la mineria de datos, tengo una pequeña pregunta para ti: ¿operas en binance.com o en binance.us?",
"updated": 1618434029175
"updated": 1618434029175,
"style": "Definition"
}
]
},
@@ -48,7 +49,8 @@
{
"language": "ES",
"text": "Si opera en binance.com o nisiquiera opera con Binance, entonces puedes saltarte este paso y el siguiente.",
"updated": 1618434095119
"updated": 1618434095119,
"style": "Text"
}
]
},
@@ -72,7 +74,8 @@
{
"language": "ES",
"text": "¡Si comercia en binance.us necesita configurar el nodo de Binance a la derecha! ¡El video en el siguiente paso le muestra cómo!",
"updated": 1618434112532
"updated": 1618434112532,
"style": "Callout"
}
]
},
@@ -83,8 +86,8 @@
"translations": [
{
"language": "IT",
"text": "1. <i>Apri</i> la configurazione e cambia il codeName in binanceus. Sposta il cursore del mouse dalla bolla di configurazione e questa si chiuderà, salvando automaticamente le modifiche.",
"updated": 1614719935190,
"text": "1. Apri la configurazione e cambia il codeName in binanceus. Sposta il cursore del mouse dalla bolla di configurazione e questa si chiuderà, salvando automaticamente le modifiche.",
"updated": 1618645707633,
"style": "List"
},
{
@@ -96,7 +99,8 @@
{
"language": "ES",
"text": "Abra la configuración y cambie el codeName a binanceus. Mueve el cursor fuera de la burbuja de configuración, se cerrará y guardará automáticamente.",
"updated": 1618434145311
"updated": 1618434145311,
"style": "List"
}
]
},
@@ -107,8 +111,8 @@
"translations": [
{
"language": "IT",
"text": "2. Modifica la label del nodo in Binanceus.",
"updated": 1614719998652,
"text": "2. Modifica la label del nodo in \"Binanceus\".",
"updated": 1618645731666,
"style": "List"
},
{
@@ -120,7 +124,8 @@
{
"language": "ES",
"text": "Edita la etiqueta del nodo para que sea Binanceus.",
"updated": 1618434167698
"updated": 1618434167698,
"style": "List"
}
]
}
@@ -24,7 +24,8 @@
{
"language": "ES",
"text": "Acabo de arrastrarte a los confines de la operación de Data Mining. ¡Observa el progreso de la Instancia del Sensor Bot a tu derecha!",
"updated": 1618434622270
"updated": 1618434622270,
"style": "Definition"
}
]
},
@@ -48,7 +49,8 @@
{
"language": "ES",
"text": "El sensor bot está extrayendo datos del exchage. En cuanto complete la extracción para el rango de fechas definido, sucederá algo realmente genial... ¡automáticamente!",
"updated": 1618434692416
"updated": 1618434692416,
"style": "Text"
}
]
},
@@ -71,7 +73,8 @@
{
"language": "ES",
"text": "Puedes imaginar que es lo va a suceder?",
"updated": 1618434705659
"updated": 1618434705659,
"style": "Callout"
}
]
},
@@ -82,8 +85,8 @@
"translations": [
{
"language": "IT",
"text": "Non te lo dirò! Lo scoprirai presto...sii paziente! Ci dovrebbero volere soltanto dai 3 ai 5 minuti per estrarre i dati da Binance, o un pò di più, in base al tuo hardware. Non puoi proprio aspettare? Va bene! Clicca su Next per un anticipo!",
"updated": 1614720621816,
"text": "Ci dovrebbero volere soltanto dai 3 ai 5 minuti per estrarre i dati da Binance, o un pò di più, in base al tuo hardware. Non vedi proprio l'ora? Va bene! Clicca su Next per un anticipo!",
"updated": 1618645818271,
"style": "Success"
},
{
@@ -95,7 +98,8 @@
{
"language": "ES",
"text": "No debería tomar más de 3 a 5 minutos extraer los datos de Binance, o un poco más, dependiendo de su hardware. ¿No quieres esperar? Sin problema. Haz clic en Siguiente para obtener una pequeña pista.",
"updated": 1618434774699
"updated": 1618434774699,
"style": "Success"
}
]
}
@@ -24,7 +24,8 @@
{
"language": "ES",
"text": "Vale, en realidad no te vas a teletransportar, ni vas a doblar el espacio-tiempo, ¡pero casi lo parece! Es hora de aprender a utilizar el mapa del Desing Space.",
"updated": 1618435736486
"updated": 1618435736486,
"style": "Definition"
}
]
},
@@ -35,8 +36,8 @@
"translations": [
{
"language": "IT",
"text": "Come detto prima, il Design Space è veramente grande: andare da un angolo all'altro richiederebbe centinaia di click. Usare la tastiera ti permette di spostarti a grandi velocità, ma non è forte come teletrasportarsi! Ora ti spiego come si fa:",
"updated": 1614789460112,
"text": "Come detto prima, il Design Space è veramente grande: andare da un angolo all'altro richiederebbe centinaia di click. Usare la tastiera ti permette di spostarti a grandi velocità, ma non è forte come teletrasportarsi! Ora ti spiego come si fa: ",
"updated": 1618646122102,
"style": "Text"
},
{
@@ -48,7 +49,8 @@
{
"language": "ES",
"text": "Dije antes que el Design Space es gigantesco, y lo decía en serio! Ir de una esquina a la opuesta llevaría cientos de clics y arrastres. Aunque el uso del teclado te permite desarrollar velocidades que te rompen el cuello, ¡no es tan guay como teletransportarse! Así es como funciona:",
"updated": 1618435825322
"updated": 1618435825322,
"style": "Text"
}
],
"updated": 1616414991030
@@ -73,7 +75,8 @@
{
"language": "ES",
"text": "Haz clic con el botón derecho para abrir el mapa y haz clic con el botón izquierdo en cualquier lugar para ir a ese punto específico.",
"updated": 1618435846567
"updated": 1618435846567,
"style": "Callout"
}
]
},
@@ -37,8 +37,8 @@
"translations": [
{
"language": "IT",
"text": "Questo è il concetto più importante: sei tu il boss! Puoi stoppare un tutorial e saltare step o interi capitoli in qualsiasi momento. Una volta che sei pronto a riprendere, ci trovi nell'angolo in basso a sinistra del Design Space. Seleziona Resume nel menu per riprendere da dove ti sei fermato, o dal primo step saltato. Oppure seleziona Play per ricominciare da capo!",
"updated": 1614789696848,
"text": "Per farla breve, sei tu il capo!",
"updated": 1618646159860,
"style": "Success"
},
{
@@ -24,7 +24,8 @@
{
"language": "ES",
"text": "No entraré en todos los detalles mientras avanzamos, pero si necesitas más información sobre un nodo, el botón de ayuda del menú te lleva directamente a su documentación.",
"updated": 1618437888108
"updated": 1618437888108,
"style": "Definition"
}
]
},
@@ -48,7 +49,8 @@
{
"language": "ES",
"text": "La documentación de un nodo puede incluir una o varias de las siguientes secciones:",
"updated": 1618437914338
"updated": 1618437914338,
"style": "Text"
}
]
},
@@ -71,7 +73,8 @@
{
"language": "ES",
"text": "Definition: describe que es o que hace el nodo",
"updated": 1618437935444
"updated": 1618437935444,
"style": "List"
}
]
},
@@ -94,7 +97,8 @@
{
"language": "ES",
"text": "Content: describe como funciona el nodo",
"updated": 1618437948010
"updated": 1618437948010,
"style": "List"
}
]
},
@@ -118,7 +122,8 @@
{
"language": "ES",
"text": "Configuration: Algunos nodos pueden tenerla",
"updated": 1618437961538
"updated": 1618437961538,
"style": "List"
}
]
},
@@ -129,8 +134,8 @@
"translations": [
{
"language": "IT",
"text": "<b>Info tecniche:</b> il resto delle informazioni sono solitamente di natura tecnica, principalmente per gli sviluppatori.",
"updated": 1614791106174,
"text": "Info tecniche: il resto delle informazioni sono solitamente di natura tecnica, principalmente di interesse per gli sviluppatori.",
"updated": 1618646206784,
"style": "List"
},
{
@@ -142,7 +147,8 @@
{
"language": "ES",
"text": "Technical: El resto de la info es de caracter técnico, orientada a desarrolladores",
"updated": 1618438001044
"updated": 1618438001044,
"style": "List"
}
]
},
@@ -165,7 +171,8 @@
{
"language": "ES",
"text": "Haz click en el boton de aydua del nodo de Data Tasks!",
"updated": 1618438023008
"updated": 1618438023008,
"style": "Callout"
}
]
}
@@ -11,14 +11,15 @@
"translations": [
{
"language": "IT",
"text": "Ormai tutti i processi dovrebbero essere al 100%. Quando ciò accade, diciamo che l`operazione di data mining è up to date.",
"updated": 1614845999951,
"text": "Ormai tutti i processi dovrebbero essere al 100%. Quando ciò accade, l'operazione di data mining si trova in uno stato \"up to date\"",
"updated": 1618646312962,
"style": "Definition"
},
{
"language": "ID",
"text": "Seharusnya sekarang semua proses sudah di 100%. Disaat hal itu terjadi, kita harus kembali ke data mining operation yang \"up to date\".",
"updated": 1616773354182
"updated": 1616773354182,
"style": "Definition"
}
],
"updated": 1616415623576
@@ -37,7 +38,8 @@
{
"language": "ID",
"text": "Disaat semua proses up to date, bot tetap berjalan, dan memproses informasi secara realtime yang dihasilkan di exchange. Itu dia, data mining operation tidak akan berhenti kecuali kamu menghentikannya!",
"updated": 1616773455412
"updated": 1616773455412,
"style": "Text"
}
]
},
@@ -54,7 +56,8 @@
{
"language": "ID",
"text": "Lihat apakah semua proses sudah 100%",
"updated": 1616773494236
"updated": 1616773494236,
"style": "Callout"
}
]
},
@@ -64,14 +67,15 @@
"translations": [
{
"language": "IT",
"text": "Per una Live Trading Session hai bisogno di un feed costante di dati dall'exchange che vengono processae in tempo realte, cosicchè il Trading Bot possa applicare le regole del tuo Trading System per prendere decisioni.",
"updated": 1614846102542,
"text": "Per una Live Trading Session hai bisogno di un feed costante di dati dall'exchange, processati in tempo reale cosicchè cosicchè il Trading Bot possa applicare le regole del tuo Trading System per prendere decisioni. ",
"updated": 1618646375123,
"style": "Text"
},
{
"language": "ID",
"text": "Untuk menjalankan Live Trading Session, kamu butuh informasi konstan dari exchange yang memproses secara realtime sehingga Trading Bot akan menerapkan aturanmu di Trading System untuk membuat keputusan di live trading.",
"updated": 1616773677042
"updated": 1616773677042,
"style": "Text"
}
],
"updated": 1616415667438
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Sekarang kita tidak akan menjalankan Live Trading Session, jadi tidak ada gunanya data mining berjalan saat ini.",
"updated": 1616773798618
"updated": 1616773798618,
"style": "Definition"
}
]
},
@@ -30,14 +31,15 @@
"translations": [
{
"language": "IT",
"text": "Ci sono due motivi principali per eseguire Data Tasks:",
"updated": 1614846176409,
"text": "Ci sono due casi d'uso principali per le Data Tasks:",
"updated": 1618646593100,
"style": "Text"
},
{
"language": "ID",
"text": "Ada dua kasusutama untuk menjalankan Data Tasks:",
"updated": 1616774098023
"updated": 1616774098023,
"style": "Text"
}
]
},
@@ -55,7 +57,8 @@
{
"language": "ID",
"text": "Untuk memproses data historis: Kamu mungkin ingin memproses range datetime dari Market untuk menjalankan Backtesting Session, atau memproses indicators baru.",
"updated": 1616773908847
"updated": 1616773908847,
"style": "List"
}
]
},
@@ -73,7 +76,8 @@
{
"language": "ID",
"text": "Untuk menjalankan live session: Live sessions dari tipe berbeda, seperti Paper Trading Session, Forward Testing Session, dan Live Trading Session, membutuhkan umpan live market.",
"updated": 1616774152845
"updated": 1616774152845,
"style": "List"
}
]
},
@@ -83,14 +87,15 @@
"translations": [
{
"language": "IT",
"text": "Se tutti i processi sono up to date, seleziona Stop All Tasks nel Task Manager.",
"updated": 1614846354737,
"text": "Se tutti i processi sono up to date, seleziona Stop All Tasks nel Task Manager. Altrimenti aspetta ancora un po'.",
"updated": 1618646617286,
"style": "Callout"
},
{
"language": "ID",
"text": "Jika semua proses up to date, pilih Stop All Tasks pada Masters Task Manager. Jika tidak, tunggu lebih lama!",
"updated": 1616774172365
"updated": 1616774172365,
"style": "Callout"
}
],
"updated": 1616415772977
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Membutuhkan hingga satu menit untuk semua tasks agar sampai berhenti. Jangan menutup sistem sebelum semua tasks berhenti.",
"updated": 1616932775779
"updated": 1616932775779,
"style": "Definition"
}
]
},
@@ -29,14 +30,15 @@
"translations": [
{
"language": "IT",
"text": "Dai un'occhiata alla console app per vedere come le tasks ricevono il segnale di stop!",
"updated": 1614846474138,
"text": "Guarda la console per verificare che le tasks si stoppino!",
"updated": 1618646677731,
"style": "Callout"
},
{
"language": "ID",
"text": "Periksa console app untuk melihat tasks berhenti!",
"updated": 1616932267740
"updated": 1616932267740,
"style": "Callout"
}
],
"updated": 1616416021973
@@ -48,7 +50,8 @@
{
"language": "ID",
"text": "Cara yang tepat untuk menutup Superalgos adalah:",
"updated": 1616932216490
"updated": 1616932216490,
"style": "Text"
}
]
},
@@ -60,7 +63,8 @@
{
"language": "ID",
"text": "Matikan semua tasks dan tunggu beberapa menit.",
"updated": 1616932788679
"updated": 1616932788679,
"style": "List"
}
]
},
@@ -72,7 +76,8 @@
{
"language": "ID",
"text": "Setelah semua tasks berhenti kamu harus menutup console app.",
"updated": 1616932273154
"updated": 1616932273154,
"style": "List"
}
]
},
@@ -83,7 +88,8 @@
{
"language": "ID",
"text": "Kamu akan menutup browser dan membiarkan tasks memproses dilatar belakang.",
"updated": 1616932749614
"updated": 1616932749614,
"style": "List"
}
]
},
@@ -95,7 +101,8 @@
{
"language": "ID",
"text": "Menutup Client sebelum tasks berhenti akan menyebabkan data akan corrupt!",
"updated": 1616932378361
"updated": 1616932378361,
"style": "Warning"
}
]
}
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Sejauh ini, kamu telah selalu berada di sisi gelap dari Superalgos. Bersiaplah untuk terekspos di sisi terang: Charting Space.",
"updated": 1616932464702
"updated": 1616932464702,
"style": "Definition"
}
]
},
@@ -30,14 +31,15 @@
"translations": [
{
"language": "IT",
"text": "Il Charting Space si trova al di sopra del Design Space, separato da uno slider turchese. Come imparerai ad aspettarti da Superalgos, il Charting Space è configurabile e molto flessibile. Tutto ciò che accade al suo interno è definito nella gerarchia del Charting Space.",
"updated": 1614846709741,
"text": "Il Charting Space si trova al di sopra del Design Space, separato da uno slider turchese. Come imparerai ad aspettarti da Superalgos, il Charting Space è configurabile e molto flessibile. Tutto ciò che accade lí ha una definizione sul Charting Space. ",
"updated": 1618646977566,
"style": "Text"
},
{
"language": "ID",
"text": "Charting Space tinggal diatas dari design space, terbagi atas turquoise slider. Seperti yang kamu ekspektasikan dari Superalgos, Charting Space sebuah konfigurasi dari fleksibilitas yang tinggi. Semua yang terjadi akan terlihat dari Charing Space.",
"updated": 1616932593483
"updated": 1616932593483,
"style": "Text"
}
]
},
@@ -47,14 +49,15 @@
"translations": [
{
"language": "IT",
"text": "Il Charting Space può sbalordire al punto da far girare la testa. Non proseguire questo tutorial se sei sotto l'effetto di sostanze psicoattive.",
"updated": 1614846855335,
"text": "Il Charting Space può sbalordire al punto da far girare la testa. Non proseguire questo tutorial se ti trovi sotto l'effetto di sostanze psicotrope.",
"updated": 1618647032231,
"style": "Warning"
},
{
"language": "ID",
"text": "Charting Space digunakan untuk meledakkan kepalamu. Dimohon untuk berhenti dari tutorial ini jika kamu merasakan hal di bawah pengaruh zat psikoaktif.",
"updated": 1616932686549
"updated": 1616932686549,
"style": "Warning"
}
],
"updated": 1616416552336
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Seperti design space, fitur charting space area yang besar untuk mensetup chart... Sebanyak yang perangkatmu bisa!",
"updated": 1616933145394
"updated": 1616933145394,
"style": "Definition"
}
]
},
@@ -30,14 +31,15 @@
"translations": [
{
"language": "IT",
"text": "Ci sono solo due charts in questo Workspace Getting Started, per mantenere le cose semplici per i novellini. Utenti avanzati confrontano diversi grafici di diversi exchanges e diversi market.",
"updated": 1614847284524,
"text": "Ci sono solo due charts in questo Workspace Getting Started, per mantenere le cose semplici per i novellini. Utenti avanzati confrontano grafici di diversi exchanges e diversi market.",
"updated": 1618647072738,
"style": "Text"
},
{
"language": "ID",
"text": "Agar lebih mudah bagi para user baru, hanya ada dua charts di Getting Started Workspace. Pengguna lama dapat memonitor charts dari exchange dan market yang berbeda.",
"updated": 1616934950201
"updated": 1616934950201,
"style": "Text"
}
]
},
@@ -54,7 +56,8 @@
{
"language": "ID",
"text": "Untuk bergerak sekeliling di charting space, click dan drag dengan mouse. Dengan keyboard dapat menggunakan Shift + ↑ ← → ↓",
"updated": 1616935011038
"updated": 1616935011038,
"style": "Callout"
}
]
}
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Satu hal lagi sebelum kita lebih dalam ke charts. Kamu harus tahu bagaimana menata suatu tempat!",
"updated": 1616948198296
"updated": 1616948198296,
"style": "Definition"
}
]
},
@@ -29,14 +30,15 @@
"translations": [
{
"language": "IT",
"text": "Arriverà il momento in cui potresti dover lavorare con decine di grafici contemporaneamente. Sai già come modificare il loro formato, ma devi sapere come spostarli in modo da configurarli esattamente come vuoi tu. Tranquillo, è facile:",
"updated": 1614848290495,
"text": "Arriverà il momento in cui potresti dover lavorare con decine di grafici contemporaneamente. Sai già come modificare il loro formato. Ora devi imparare come spostarli in modo da configurarli esattamente come vuoi tu. Tranquillo, è facile: ",
"updated": 1618647123812,
"style": "Text"
},
{
"language": "ID",
"text": "Waktunya akan tiba dimana kamu mungkin bekerja dengan puluhan chart. Kamu sudah tahu cara mengubah formatnya. Sekarang kamu perlu mempelajari cara memindahkannya sehingga bisa membuat pengaturan apa pun dibutuhkan. Cukup mudah dengan:",
"updated": 1616948323131
"updated": 1616948323131,
"style": "Text"
}
],
"updated": 1616416902513
@@ -55,7 +57,8 @@
{
"language": "ID",
"text": "Tekan Shift, Click-kiri, dan drag!",
"updated": 1616948350330
"updated": 1616948350330,
"style": "Callout"
}
]
},
@@ -72,7 +75,8 @@
{
"language": "ID",
"text": "Aku yakin kita telah membahas segalanya tentang cara mengelola charting space. Saatnya menuju ke chart!",
"updated": 1616948406170
"updated": 1616948406170,
"style": "Success"
}
]
}
@@ -18,7 +18,8 @@
{
"language": "ID",
"text": "Aku tahu!, Memperbesar ke tempat acak tidak seperti langsung menuju ke kotak chart discreenmu, benar? Jangan khawatir... Coba trik ini!",
"updated": 1616948885540
"updated": 1616948885540,
"style": "Definition"
}
],
"updated": 1616417516192
@@ -32,7 +33,8 @@
{
"language": "ID",
"text": "Menyesuaikan aspect ratio: Point mouse-mu ke chart dan tekan Ctrl + Shift + Key-A",
"updated": 1616948923519
"updated": 1616948923519,
"style": "List"
}
]
},
@@ -43,7 +45,8 @@
{
"language": "ID",
"text": "Zoom out: gunakan mouse wheel untuk memposisikan zoom out terkecil; hanya dari posisi ini perintah berikutnya akan bekerja!",
"updated": 1616949119939
"updated": 1616949119939,
"style": "List"
}
]
},
@@ -53,14 +56,15 @@
"translations": [
{
"language": "IT",
"text": "Fai doppio click sulla Time Machine in cima! Due volte!",
"updated": 1614893194631,
"text": "Fai doppio click sulla Time Machine in cima: questo centrerà il grafico e lo zoomerà, lasciando del margine per visualizzarne il nome e la tab in alto a sinistra.",
"updated": 1618647317393,
"style": "List"
},
{
"language": "ID",
"text": "Double-click sekali: Ini memusatkan chart dan membawamu ke tingkat zoom tertentu; margin terlihat kekiri agar pas dengan nama dan tab chart di sudut kiri atas.",
"updated": 1616949208729
"updated": 1616949208729,
"style": "List"
}
],
"updated": 1616418234728
@@ -71,14 +75,15 @@
"translations": [
{
"language": "IT",
"text": "Il primo doppio click centra il grafico e lo zoomma, lasciando un po' di margine per mostrare il nome e la tab in alto a sinistra. Il secondo doppio-click ti trasporta al suo interno, al livello di zoom dove emergono i layer managers.",
"updated": 1614893166373,
"text": "Fai un altro doppio click: questo ti trasporterà dentro il grafico, zoomandolo quanto basta per adattarlo perfettamente allo schermo e farne emergere i layer.",
"updated": 1618647548231,
"style": "List"
},
{
"language": "ID",
"text": "Double-click lagi: Ini membawamu lebih jauh kedalam bagan, tingkat zoom ini secara sempurna cocok dengan layar beserta layer managers yang muncul.",
"updated": 1616949317416
"updated": 1616949317416,
"style": "List"
}
],
"updated": 1616418383322
@@ -36,8 +36,8 @@
"translations": [
{
"language": "IT",
"text": "Per cambiare tra automatico e manuale, premi Shift e ruota una volta la rotella del mouse sopra a una time scale box.",
"updated": 1614893644877,
"text": "Per cambiare tra automatico e manuale, premi Shift e ruota una volta la rotella del mouse sopra a una time scale box. Oppure, posiziona il cursore sulla scale box e usa i tasti freccia ↑ ↓.",
"updated": 1618647811116,
"style": "Callout"
}
],
@@ -46,7 +46,14 @@
{
"style": "Text",
"text": "You should now be able to move freely on the X-axis, that is, the time axis of the chart.",
"updated": 1616495689238
"updated": 1616495689238,
"translations": [
{
"language": "IT",
"text": "Dovresti poterti muovere liberamente sull'asse X del grafico, ossia quella del tempo.",
"updated": 1618647843971
}
]
}
]
}
@@ -24,8 +24,8 @@
"translations": [
{
"language": "IT",
"text": "Ruotare la rotella del mouse su una time scale box espande e comprime il tempo!",
"updated": 1614893833795,
"text": "Ruotare la rotella del mouse su una time scale box espande e comprime il tempo! In alternativa, posiziona il mouse sulla scale box e usa i tasti freccia ← → ",
"updated": 1618647977786,
"style": "Callout"
}
],
@@ -37,8 +37,8 @@
"translations": [
{
"language": "IT",
"text": "C'è un dettaglio interessante nel video precedente: quando la time scale esce dalla modalità automatica, i due piccoli triangoli verdi che indicano gli estremi della scala automatica scompaiono!",
"updated": 1614893892461,
"text": "C'è un dettaglio interessante nel video precedente: quando la time scale esce dalla modalità automatica, i due triangoli verdi che indicano gli estremi della scala scompaiono! La scala puó essere impostata come automatica su uno degli estremi, entrambi o nessuno!",
"updated": 1618648074699,
"style": "Note"
}
],
@@ -24,8 +24,8 @@
"translations": [
{
"language": "IT",
"text": "Funziona esattamente come il Time Scale! Guarda il video al prossimo step per i dettagli.",
"updated": 1614893978290,
"text": "Funziona esattamente come il Time Scale, con la differenza che se usi le frecce devi invertire le direzioni dei tasti! Usa le frecce laterali per scegliere tra le modalità automatiche e quelle su e giù ↑ ↓ per cambiare la scala! Guarda il video al prossimo step per i dettagli.",
"updated": 1618648350572,
"style": "Callout"
}
],
@@ -24,8 +24,8 @@
"translations": [
{
"language": "IT",
"text": "Puoi scegliere liberamente tra tutti i time frame disponibili! In ordine decrescente: 24, 8, 6, 4, 3, 2, e 1 ore, e 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, e 1 minuti.",
"updated": 1614894203571,
"text": "Puoi scegliere liberamente tra tutti i time frame disponibili usando la rotella del mouse o i tasti freccia ↑ ↓. In ordine decrescente: 24, 8, 6, 4, 3, 2, e 1 ore, e 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, e 1 minuti. ",
"updated": 1618648424995,
"style": "Text"
}
],
@@ -37,8 +37,8 @@
"translations": [
{
"language": "IT",
"text": "Fai attenzione quando selezioni time frame con intervalli di tempo più brevi! Scalare i time frame verso il basso troppo rapidamente può causare il rendering sullo schermo di troppi dati contemporanamente e ciò può rallentare il computer. I limiti a questo proposito dipendono dal tuo hardware.",
"updated": 1614894385185,
"text": "Fai attenzione quando selezioni time frame con intervalli di tempo più brevi! Scalare i time frame verso il basso troppo rapidamente può sovraccaricare il rendering a schermo e rallentare il computer. I limiti dipendono dal tuo hardware.",
"updated": 1618648474971,
"style": "Important"
}
]
@@ -11,8 +11,8 @@
"translations": [
{
"language": "IT",
"text": "Le operazioni di data mining coinvolgono bots che creano data products. Ogni product è accessibile dal grafico attraverso un Layer nel layers manager.",
"updated": 1615963559585,
"text": "Le operazioni di data mining coinvolgono bots che creano data products. Ogni product è accessibile dal grafico attraverso un Layer nel Layer Manager.",
"updated": 1618648641710,
"style": "Definition"
}
],
@@ -37,8 +37,8 @@
"translations": [
{
"language": "IT",
"text": "Spero che la struttura dei nodi sia abbastanza intuitiva da rendere l'idea di quanto sia potente il concetto di Design Space. Configuri una time machine aggiungendo i nodi dei grafici e le relative scale, poi i layer managers e i loro layer collegati ai propri Data Mine Products, in modo che i dati richiesti diventino disponibili in uno specifico layer manager sui grafici. È una specie di Legoland® dei grafici!",
"updated": 1615964514957,
"text": "Spero che la struttura dei nodi sia abbastanza intuitiva da rendere l'idea di quanto sia potente il concetto di Design Space. Configuri una time machine aggiungendo i nodi del Timeline Chart e le relative scale, poi i layer managers e i loro layer collegati ai propri Data Mine Products, in modo che i dati richiesti diventino disponibili in uno specifico layer manager sui grafici. È una specie di Legoland® dei grafici! ",
"updated": 1618648744986,
"style": "Text"
}
]
@@ -5,7 +5,7 @@
"definition": {
"icon": {
"name": "tensorflow-project",
"project": "Superalgos"
"project": "TensorFlow"
},
"text": "The latest version of Superalgos features an experimental integration of TensorFlow to leverage ML from within the app!",
"updated": 1616691534660,
@@ -13,7 +13,8 @@
{
"language": "IT",
"text": "L'ultima versione di Superalgos presenta un integrazione sperimentale per sfruttare il machine learning.",
"updated": 1618058419040
"updated": 1618058419040,
"style": "Definition"
}
]
},
@@ -26,7 +27,8 @@
{
"language": "IT",
"text": "L'integrazione mappa la TensorFlow Library di NodeJS, che contiene un algoritmo di Supervised Learning e la relativa Artificial Neural Network, allo stesso tipo di struttura di nodi tipica di Superalgos.",
"updated": 1618058443954
"updated": 1618058443954,
"style": "Text"
}
]
},
@@ -38,7 +40,8 @@
{
"language": "IT",
"text": "L'integrazione sfrutta l'infrastuttura di Superalgos, quindi puoi usare i tuoi datasets per fare il training degli algoritmi di ML e usarne i modelli direttamente dal Trading System.",
"updated": 1618058363973
"updated": 1618058363973,
"style": "Note"
}
]
},
@@ -50,9 +53,10 @@
{
"language": "IT",
"text": "Dopo i primi tutorial, dai un'occhiata a Machine Learning Demo Plugin Workspace!",
"updated": 1618058432041
"updated": 1618058432041,
"style": "Success"
}
]
}
]
}
}
@@ -12,8 +12,8 @@
"translations": [
{
"language": "IT",
"text": "Dare a Superalgos una stella su GitHub migliora il suo ranking nella ricerca delle repo sul sito, e aiuta più sviluppatori a trovarci!",
"updated": 1618073606346,
"text": "Ti è piaciuto questo tutorial? Ti va di mostrare gratitudine alla Community dando alla repo di Superalgos una stella?",
"updated": 1618649022612,
"style": "Definition"
}
]
@@ -26,8 +26,8 @@
"translations": [
{
"language": "IT",
"text": "Questo gesto di apprezzamento non aiuta solo l'intera Community, ma anche te! Più sviluppatori contribuiscono al progetto, migliore Superalgos diventa, e meglio può servire ai tuoi scopi!",
"updated": 1618073681997,
"text": "Altri utenti hanno impiegato il loro tempo e i loro sforzi per creare tutorials in modo da darti un'esperienza migliore! Dare una stella alla nostra repo è un buon modo per dire \"grazie\"! Le stelle migliorano il ranking nelle ricerche su Github. Più stelle ha il progetto, più è facile per altri trovarlo e contribuirvi: dare una stella alla repo può quindi essere anche nel tuo interesse!",
"updated": 1618649405317,
"style": "Text"
}
]
@@ -39,8 +39,8 @@
"translations": [
{
"language": "IT",
"text": "Torna semplicemente al nostro repository e clicca il bottone a forma di stella nell'angolo in alto a destra!",
"updated": 1618073720679,
"text": "Se non lo hai già fatto, torna al nostro repository e clicca il bottone a forma di stella nell'angolo in alto a destra!",
"updated": 1618649349174,
"style": "Callout"
}
]
@@ -41,11 +41,15 @@
}
/* The first phase here is about checking that we have everything we need at the definition level. */
let dataDependencies = TS.projects.superalgos.utilities.nodeFunctions.nodeBranchToArray(TS.projects.superalgos.globals.taskConstants.TASK_NODE.bot.processes[processIndex].referenceParent.processDependencies, 'Data Dependency')
let dataDependencies = TS.projects.superalgos.utilities.nodeFunctions.nodeBranchToArray(
TS.projects.superalgos.globals.taskConstants.TASK_NODE.bot.processes[processIndex].referenceParent.processDependencies, 'Data Dependency'
)
if (TS.projects.superalgos.functionLibraries.singleMarketFunctions.validateDataDependencies(processIndex, dataDependencies, callBackFunction) !== true) { return }
let outputDatasets = TS.projects.superalgos.utilities.nodeFunctions.nodeBranchToArray (TS.projects.superalgos.globals.taskConstants.TASK_NODE.bot.processes[processIndex].referenceParent.processOutput, 'Output Dataset')
let outputDatasets = TS.projects.superalgos.utilities.nodeFunctions.nodeBranchToArray (
TS.projects.superalgos.globals.taskConstants.TASK_NODE.bot.processes[processIndex].referenceParent.processOutput, 'Output Dataset'
)
if (TS.projects.superalgos.functionLibraries.singleMarketFunctions.validateOutputDatasets(processIndex, outputDatasets, callBackFunction) !== true) { return }
/* The second phase is about transforming the inputs into a format that can be used to apply the user defined code. */
@@ -90,7 +94,8 @@
resultsWithIrregularPeriods,
interExecutionMemory,
processingDailyFiles,
currentDay
currentDay,
outputDatasetNode.referenceParent.parentNode.config.parameters
)
/* Add the calculated properties */
@@ -102,7 +107,10 @@
products[outputDatasetNode.referenceParent.parentNode.config.pluralVariableName] = outputData
}
/*At the fourth and last phase, we will save the new information generated into files corresponding to each output outputDatasetNode.*/
/*
At the fourth and last phase, we will save the new information generated into files
corresponding to each output outputDatasetNode.
*/
let totalFilesWritten = 0
for (let i = 0; i < outputDatasets.length; i++) {
let outputDatasetNode = outputDatasets[i]
@@ -297,7 +297,8 @@
resultsWithIrregularPeriods,
interExecutionMemory,
processingDailyFiles,
currentDay
currentDay,
parametersDefinition
) {
/*
@@ -346,7 +347,25 @@
return dataDependencies[dependencyName].get(key)
}
/* This is Initialization Code */
/*
Indicators might have parameters that influences it's calculations. These parameters
are defined at the Product Definition config, and their values are set at the Process Instance config.
Parameters are extracted at the Procedure Initialization Code. In order to facilitate this extraction
we will create an object here that will be accesed from the Procedure Initialization with all parameters
and their defined values.
*/
let parameters = {}
if (parametersDefinition !== undefined) {
for (let i = 0; i < parametersDefinition.length; i++) {
let parameterName = parametersDefinition[i]
let parameterValue = TS.projects.superalgos.globals.taskConstants.TASK_NODE.bot.config[parameterName]
if (parameterValue !== undefined) {
parameters[parameterName] = parameterValue
}
}
}
/* Here we run the Procedure Initialization Code */
if (dataBuildingProcedure.initialization !== undefined) {
if (dataBuildingProcedure.initialization.procedureJavascriptCode !== undefined) {
try {
@@ -374,7 +393,7 @@
}
}
/* This is Initialization Code */
/* Here we run the Prcedure Loop Code */
if (dataBuildingProcedure.loop !== undefined) {
if (dataBuildingProcedure.loop.procedureJavascriptCode !== undefined) {
let lastRecord
@@ -112,7 +112,7 @@ function newWorkspace() {
function onIndexingFinished() {
setupEventsServerClients()
runTasksAndSessions()
setTimeout(runTasksAndSessions, 10000)
thisObject.enabled = true
UI.projects.superalgos.spaces.cockpitSpace.initializePosition()
CAN_SPACES_DRAW = true
@@ -316,12 +316,6 @@ function newCircularMenuItem() {
function onMouseClick() {
if (thisObject.isEnabled === false) { return }
if (thisObject.label === undefined) {
/* This is what we have in the case of menu items that are only Icons. In this situation there is no complex logic, just execute the specified action. */
thisObject.actionFunction({ node: thisObject.payload.node, name: thisObject.action, project: thisObject.actionProject, relatedNodeType: thisObject.relatedUiObject })
return
}
if (thisObject.askConfirmation !== true) { /* No confirmation is needed */
if (temporaryStatus === STATUS_NO_ACTION_TAKEN_YET || temporaryStatus === STATUS_PRIMARY_WORK_DONE) {
executeAction()
@@ -44,8 +44,10 @@ function newUiObjectConstructor() {
payload.floatingObject = floatingObject
/*
When this object is created based on a backup, share or clone, we will have a savedPayload that we will use to set the initial properties.
If it is a new object being created out of the user interface, we jusst continue with the construction process.
When this object is created based on a backup, share or clone,
we will have a savedPayload that we will use to set the initial properties.
If it is a new object being created out of the user interface,
we jusst continue with the construction process.
*/
if (userAddingNew === false && payload.node.type !== 'Workspace') {
let position = {
@@ -81,7 +83,8 @@ function newUiObjectConstructor() {
}
/*
For brand new objects being created directly by the user, we will make them inherit some properties
For brand new objects being created directly by the user,
we will make them inherit some properties
from their closest siblings, and if they don't have, from their parents.
*/
@@ -365,6 +368,8 @@ function newUiObjectConstructor() {
menuItemsInitialValues.push(
{
action: 'Parent Detach',
askConfirmation: true,
confirmationLabel: "Confirm to Detach",
actionFunction: floatingObject.payload.executeAction,
actionProject: 'Superalgos',
label: undefined,
@@ -380,6 +385,8 @@ function newUiObjectConstructor() {
menuItemsInitialValues.push(
{
action: 'Reference Detach',
askConfirmation: true,
confirmationLabel: "Confirm to Detach",
actionFunction: floatingObject.payload.executeAction,
actionProject: 'Superalgos',
label: undefined,