-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Gekko UI feedback #489
Comments
Got
|
@BarnumD Could you try again? |
Yes adding that dependency did it. I really like the ability to see the graph of the data. However, I would like to see the summary like we have on the command line. (buy and hold profit, vs trading profit.) Without that the graph is less useful. |
@feature request: Enter a custom date range in the gui for backtesting. |
The graph is a little hard to zoom and navigate. It would be nice if you could zoom to certain date ranges on the graph and have it automatically adjust the graph. |
YES, coming asap :)
Good one, I put it on the list.
I couldn't find a chart I needed.. (I basically want to show a few lines: price & indicator results, show buy and sell signals and have the whole thing pan and zoomable). I am open for suggestions, else I will just create my own at some point (now using techanjs). |
Zenbot (https://github.com/carlos8f/zenbot) has a decent graph in terms of aesthetics. It has very limited ability to change the graph size by using a drop down menu. I'd like to see something more interactive. Really what I would like the ability to do is zoom to a particular point in time to get a sense of what was going on in the market. Great job so far :) |
@BarnumD so the profit report is now included in the UI, it looks like this: more to come! |
Looks good ! (node:2658) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Exited with code 3 Replcaing all http://localhost:3000/api/... to /api/... fixed it |
Ah great, if you want you can submit a PR for that.
The UI is now focussed on backtesting and importing, stuff I guess makes sense to run locally. So I was thinking that this is how it will be used for now. At some point I want people to be able to run live gekko's using the UI as well, which means something like: "configure the gekko-server" and than it talks to a Gekko hosted somewhere else (or people just set Gekko up on their server and do all their backtesting there as well). |
Great work Mike. regards, |
@tomih that license is way to restrictive for me. The main problem would be that Gekko is open source and other people can easily fork it and change whatever they want. But my name would be attached to the TV CL License Agreement and I would be liable for any violation of the terms. Also, just by signing that and putting it into Gekko I am violating 9.1.e(xi):
|
Well, I know it is restrictive. It's a great charting lib, so i thought Gekko could be 'TradingView lib ready' and people who are interested would apply for access and plug it in. But you are right. If you want to provide out of the box solution, open licence is the way to go. Maybe it would be nice to have some kind of adapter to connect a charting library of choice. T. |
Great idea! I will look into making something so that the frontend supports plugins as well. If anyone feels adventurous already: this Vue component is holds the logic of what chart to render . |
@BarnumD @tomih would this work for now? http://bl.ocks.org/askmike/11b383533644a4d570d0b6562b727668 You can pan/zoom (the circles will change into arrows that indicate buys/sells). |
@askmike chart running smoothly. I pulled the latest version but I still don't see a profit report. T. |
@tomih I replied now :) And try again, I forgot to recompile the frontend.. |
@BarnumD you can now select your own daterange as well, see here: |
@askmike Good job. |
I like the way the new graph looks and feels. Can you put a default,/example date in From: and To: daterange just so people don't have to look up the proper syntax? Will you also be able to export from the Gui? I'm hoping the Live Gekko will give a graph and some historical (live) trading data. Maybe that's what's planed already? |
You're right, but so many config files... Coming asap (for now, change this)
Will do and yes (well first I'd like to have importing done so that you can actually backtest through the UI without having to switch to the commandline to get the data). |
I changed localhost to my_IP but I got this error in UIConfig I had to put /api/ in the path The declared route should not contain '/api/' (e.g: /api/strategies) |
The graph is awesome, and it will be even better if we can see the indicator too. It will be good to configure the slipage and the fee in the backtest ui. Great job. |
Charts are great. :)
Note yAxis. It represents on what 'part' (main chart or under it) something is printed. New 'part' is created on the fly If we pass object with new yAxis. I used that approach with highcharts. @totomaze I'm working on new profitSimulator that accepts limit orders and outputs fees and list of orders. It's backward compatible and can be used instead of old one. Regards, |
@askmike |
@askmike thnx for reply. I'm still getting this error:
I don't know what is '/' referring to, but babel is indeed missing. If I change it to babel-loader (in webpack.config.js), it compiles a little bit further, but still full of errors. Here is the list of installed modules. Can you compare it with yours or post your list?
thnx in advance, |
@askmike solved. It looks like the problem was in uppercase chars in path (/!Company/Dev). |
To recap the above problem. In addition to uppercase dirnames, there is also a problem with vue/bebel versions. Newer require suffix '-loader' in webpack.config.js and new module vue-router to be loaded.
That's it. Hope it helps. |
Are you on windows? Anyway: I will change this whenever I have time (or you On Tue, Nov 22, 2016 at 11:52 AM, Tomi [email protected] wrote:
PGP key at keybase.io/mikevanrossum |
I just spent some time looking for d3 examples and found this: |
Hi everyone, I've corrected a couple of missing dependencies, loader new requirements and a typo. Thanks, |
I'm on osx. Anyway, as I can see, we already have a contribution to solve it. I can't review it right now, but definitely will asap. |
@askmike I want to help integrating indicator data to the chart. Have you thought about what would be the best way to do so, and are you open for pull requests on that issue? |
See #611. |
@ofeka I I am sorry for the late reply!
Yes definitely open for this :) I first want to focus on having all main fuctionality in the UI (paper trading + backtesting + real trading). But definitely open to pull requests. If you have no idea where to start, please open an issue and I'll let you what needs to be done. |
Using a talib custom method and get this, saw it was mentioned on the previous issue that was closed. Any ideas? Error: non-error thrown: Child process has died. |
@thegamecat can you try to set this to true and try again? https://github.com/askmike/gekko/blob/develop/web/routes/baseConfig.js#L16 |
Tried, same issue. |
And you also run into this with talib-macd method? In that case I will test asap. For now I have put it on the todo list before we can merge stable (see #611). |
Yeah just tried the talib-macd as well. I also found - var adapter = config.adapters[config.backtest.adapter]; in line 14 core/workers/datasetscan/parent.js is returning an undefined of an undefined when doing a scan of databases. Essentially looks like it's not finding the config reference. |
That should be fixed since 63ec97b, are you on latest develop? |
Apologies I was not. Have updated and re-tested. Config issue is fixed. Talib issue continues both with my own and Talib-Macd. |
@thegamecat I'll put all information regarding the talib bug in #525. |
For me talib-macd method is working fine: Can you:
|
I did a fresh install and working fine. Apologies. |
You can now try the beta version of the UI.
See here how it works: https://wizb.it/gekko/static/small.gif
You can try it yourself by downloading the web-wrapper branch and running:
I can't wait to here what you think :)
EDIT: I am still interested in ideas / bugs / feedback. Please post them in #611 (or create an issue once that is merged)
The text was updated successfully, but these errors were encountered: