From ebca146fd2325144158dda0541a1311ad8af7ab6 Mon Sep 17 00:00:00 2001 From: Mike van Rossum Date: Sun, 13 Nov 2016 19:28:11 +0000 Subject: [PATCH] use datasets over ranges, gekko UI v0.1.0 --- core/workers/datasetScan/parent.js | 2 - web/vue/package.json | 2 +- .../src/backtester/backtestConfigBuilder.vue | 49 +++++--- web/vue/src/backtester/backtester.vue | 1 + web/vue/src/data/data.vue | 92 +++++++++++++- web/vue/src/data/import/importer.vue | 6 +- .../global/configbuilder/datasetpicker.vue | 114 ++++++++++++++++++ .../src/global/configbuilder/stratpicker.vue | 1 - 8 files changed, 235 insertions(+), 32 deletions(-) create mode 100644 web/vue/src/global/configbuilder/datasetpicker.vue diff --git a/core/workers/datasetScan/parent.js b/core/workers/datasetScan/parent.js index 6e9610cec..0c2f0eb83 100644 --- a/core/workers/datasetScan/parent.js +++ b/core/workers/datasetScan/parent.js @@ -22,8 +22,6 @@ module.exports = function(config, done) { let marketConfig = _.clone(config); marketConfig.watch = market; - console.log(marketConfig); - dateRangeScan(marketConfig, (err, ranges) => { if(err) return next(err); diff --git a/web/vue/package.json b/web/vue/package.json index 94f31cdf2..ab5b35e44 100644 --- a/web/vue/package.json +++ b/web/vue/package.json @@ -1,6 +1,6 @@ { "name": "vue", - "version": "0.0.9", + "version": "0.1.0", "description": "The frontend for the Gekko UI", "author": "Mike van Rossum ", "scripts": { diff --git a/web/vue/src/backtester/backtestConfigBuilder.vue b/web/vue/src/backtester/backtestConfigBuilder.vue index dc920943f..ce5e35d9f 100644 --- a/web/vue/src/backtester/backtestConfigBuilder.vue +++ b/web/vue/src/backtester/backtestConfigBuilder.vue @@ -1,42 +1,54 @@ diff --git a/web/vue/src/data/import/importer.vue b/web/vue/src/data/import/importer.vue index 6c1473850..6d46b410a 100644 --- a/web/vue/src/data/import/importer.vue +++ b/web/vue/src/data/import/importer.vue @@ -6,14 +6,13 @@ p(v-if='imports.length === 0') You currently don't have any imports running. ul(v-if='imports.length') li(v-for='_import in imports') - router-link(:to='"/single-import/" + _import.id') {{ _import.watch.exchange }}:{{ _import.watch.currency }}/{{ _import.watch.asset }} + router-link(:to='"/data/importer/import/" + _import.id') {{ _import.watch.exchange }}:{{ _import.watch.currency }}/{{ _import.watch.asset }} .hr h3 Start a new import import-config-builder(v-on:config='updateConfig') .hr .txt--center - // router-link(to='/single-import/a').w100--s.my1.btn--blue.b(href='#') Import a.w100--s.my1.btn--blue(href='#', v-on:click.prevent='run') Import @@ -29,8 +28,7 @@ let intro = marked(` ## Import data -In order to backtest your strategies using Gekko against -historical data you first need to import data into Gekko. +The importer can download historical market data directly from the exchange. `) diff --git a/web/vue/src/global/configbuilder/datasetpicker.vue b/web/vue/src/global/configbuilder/datasetpicker.vue new file mode 100644 index 000000000..79d21a28f --- /dev/null +++ b/web/vue/src/global/configbuilder/datasetpicker.vue @@ -0,0 +1,114 @@ + + + + diff --git a/web/vue/src/global/configbuilder/stratpicker.vue b/web/vue/src/global/configbuilder/stratpicker.vue index 98d85e86e..61490263c 100644 --- a/web/vue/src/global/configbuilder/stratpicker.vue +++ b/web/vue/src/global/configbuilder/stratpicker.vue @@ -1,5 +1,4 @@