Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 3,849
» Latest member: cryptoMia
» Forum threads: 694
» Forum posts: 3,688

Full Statistics

Online Users
There are currently 78 online users.
» 1 Member(s) | 77 Guest(s)

Latest Threads
Kraken WebSockets Public ...
Forum: Feature Requests
Last Post: LordBB
1 hour ago
» Replies: 0
» Views: 5
Rejected Sell Trades Can ...
Forum: Technical Discussion
Last Post: crypto49er
2 hours ago
» Replies: 11
» Views: 325
Proper stop losses coming...
Forum: General Discussion
Last Post: hitripley
01-18-2019, 03:18 PM
» Replies: 52
» Views: 11,468
Backtesting Tool XFFFF Li...
Forum: General Discussion
Last Post: Piff_Sara
01-18-2019, 12:05 PM
» Replies: 0
» Views: 39
BacktestTool - batch back...
Forum: Third Party Software
Last Post: Piff_Sara
01-18-2019, 11:50 AM
» Replies: 106
» Views: 32,031
[SHARE] Simple RSI BULL/B...
Forum: Strategy Development
Last Post: embezon
01-15-2019, 05:55 PM
» Replies: 360
» Views: 228,745
https://www.foodiespanda....
Forum: General Discussion
Last Post: ozbzjing
01-15-2019, 07:49 AM
» Replies: 0
» Views: 48
https://www.newhealthera....
Forum: General Discussion
Last Post: glynjing
01-14-2019, 04:50 AM
» Replies: 0
» Views: 53
Coming up with a "Strateg...
Forum: Automated Trading
Last Post: wilbertvdl
01-13-2019, 11:43 PM
» Replies: 0
» Views: 108
Gekko Bot
Forum: General Discussion
Last Post: SebastianJu
01-13-2019, 10:50 PM
» Replies: 0
» Views: 68

 
  Sharpe Ratio
Posted by: Blade - 01-06-2018, 01:12 PM - Forum: General Discussion - Replies (4)

Hello,
Depends of the strategy, what are the meanings to up our sharpe ratio ? It's really hard for me to have over 0.9...
Thank you


  view balance before any trade runs paper trader UI
Posted by: dakkafex - 01-05-2018, 10:11 PM - Forum: Feature Requests - No Replies

So rather simple suggestion,

The option to see the initial balance of both the currency and assets when viewing a paper trading gekko.
When making multiple paper traders I find myself not sure which one is which before the first trade run, which could take hours or days.
Being able to name them would also be super helpfull

I've tried messing about to get this working locally but I'm not used to the whole vue.js workflow


Oh and while at it, an option to cancel a paper trader, would be quite nice too.


  [Request] Kraken 24 Hour Average Price for use in strategy
Posted by: haccg - 01-05-2018, 05:20 PM - Forum: Strategy Development - No Replies

Kraken API offers the 24 hour average Price over the ticker, which I would like to use in a strategy
How Do I get to use this information in my strategy?
Like I want to buy something for the average price or a price depending on the average price.



Further information regarding the API provided by Kraken.com
Get ticker information
URL: https://api.kraken.com/0/public/Ticker

Input:
pair = comma delimited list of asset pairs to get info on
Result: array of pair names and their ticker info

<pair_name> = pair name
a = ask array(, , ),
b = bid array(, , ),
c = last trade closed array(, ),
v = volume array(, <last 24 hours>),
p = volume weighted average price array(, <last 24 hours>),
t = number of trades array(, <last 24 hours>),
l = low array(, <last 24 hours>),
h = high array(, <last 24 hours>),
o = today's opening price
Note: Today's prices start at 00:00:00 UTC


  No import of historical data
Posted by: helmuteke - 01-05-2018, 01:20 PM - Forum: Binance - Replies (3)

hello ,

i've already placed this on github.

But there is no import of data from binance .

Can someone tell me hw i can start to solve this ?

tnx

Helmut


  Error at installing on Raspberry Pi
Posted by: phoenix-blue - 01-04-2018, 07:46 PM - Forum: Technical Support - Replies (8)

Hello,

I'm trying to install Gekko on an clean raspberry pi jessi, but get some errors.
The Rapi is up-to-date and i have install extr nodejs but when in use the command:

Code:
pi@raspberrypi:~/gekko $ npm install --only=production

I get net next error log:
Code:
> websocket@1.0.24 install /home/pi/gekko/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/home/pi/gekko/node_modules/websocket/build'
 CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
 SOLINK_MODULE(target) Release/obj.target/bufferutil.node
 COPY Release/bufferutil.node
 CXX(target) Release/obj.target/validation/src/validation.o
 SOLINK_MODULE(target) Release/obj.target/validation.node
 COPY Release/validation.node
make: Leaving directory '/home/pi/gekko/node_modules/websocket/build'

> sqlite3@3.1.11 install /home/pi/gekko/node_modules/sqlite3
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.11/node-v59-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for sqlite3@3.1.11 and node@9.3.0 (node-v59 ABI) (falling back to source compile with node-gyp)
make: Entering directory '/home/pi/gekko/node_modules/sqlite3/build'
 ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3150000/sqlite3.c
 TOUCH Release/obj.target/deps/action_before_build.stamp
 CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3150000/sqlite3.o
 AR(target) Release/obj.target/deps/sqlite3.a
 COPY Release/sqlite3.a
 CXX(target) Release/obj.target/node_sqlite3/src/database.o
In file included from ../../nan/nan.h:192:0,
                from ../src/database.h:10,
                from ../src/database.cc:4:
../../nan/nan_maybe_43_inl.h: In function ‘Nan::Maybe<bool> Nan::ForceSet(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’:
../../nan/nan_maybe_43_inl.h:112:73: warning: ‘v8::Maybe<bool> v8::Object::ForceSet(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)’ is deprecated: Use CreateDataProperty / DefineOwnProperty [-Wdeprecated-declarations]
  return obj->ForceSet(isolate->GetCurrentContext(), key, value, attribs);
                                                                        ^
In file included from /home/pi/.node-gyp/9.3.0/include/node/v8.h:26:0,
                from /home/pi/.node-gyp/9.3.0/include/node/node.h:63,
                from ../../nan/nan.h:49,
                from ../src/database.h:10,
                from ../src/database.cc:4:
/home/pi/.node-gyp/9.3.0/include/node/v8.h:3115:29: note: declared here
                Maybe<bool> ForceSet(Local<Context> context, Local<Value> key,
                            ^
/home/pi/.node-gyp/9.3.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
  declarator __attribute__((deprecated(message)))
  ^~~~~~~~~~
../src/database.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE node_sqlite3::Database::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/database.cc:133:96: error: no matching function for call to ‘v8::Object::ForceSet(v8::Local<v8::String>, v8::Local<v8::String>, v8::PropertyAttribute)’
    info.This()->ForceSet(Nan::New("filename").ToLocalChecked(), info[0].As<String>(), ReadOnly);
                                                                                               ^
In file included from /home/pi/.node-gyp/9.3.0/include/node/v8.h:26:0,
                from /home/pi/.node-gyp/9.3.0/include/node/node.h:63,
                from ../../nan/nan.h:49,
                from ../src/database.h:10,
                from ../src/database.cc:4:
/home/pi/.node-gyp/9.3.0/include/node/v8.h:3115:29: note: candidate: v8::Maybe<bool> v8::Object::ForceSet(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)
                Maybe<bool> ForceSet(Local<Context> context, Local<Value> key,
                            ^
/home/pi/.node-gyp/9.3.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
  declarator __attribute__((deprecated(message)))
  ^~~~~~~~~~
/home/pi/.node-gyp/9.3.0/include/node/v8.h:3115:29: note:   no known conversion for argument 3 from ‘v8::PropertyAttribute’ to ‘v8::Local<v8::Value>’
                Maybe<bool> ForceSet(Local<Context> context, Local<Value> key,
                            ^
/home/pi/.node-gyp/9.3.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
  declarator __attribute__((deprecated(message)))
  ^~~~~~~~~~
../src/database.cc:134:86: error: no matching function for call to ‘v8::Object::ForceSet(v8::Local<v8::String>, Nan::imp::IntegerFactory<v8::Int32>::return_t, v8::PropertyAttribute)’
    info.This()->ForceSet(Nan::New("mode").ToLocalChecked(), Nan::New(mode), ReadOnly);
                                                                                     ^
In file included from /home/pi/.node-gyp/9.3.0/include/node/v8.h:26:0,
                from /home/pi/.node-gyp/9.3.0/include/node/node.h:63,
                from ../../nan/nan.h:49,
                from ../src/database.h:10,
                from ../src/database.cc:4:
/home/pi/.node-gyp/9.3.0/include/node/v8.h:3115:29: note: candidate: v8::Maybe<bool> v8::Object::ForceSet(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>, v8::PropertyAttribute)
                Maybe<bool> ForceSet(Local<Context> context, Local<Value> key,
                            ^
/home/pi/.node-gyp/9.3.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
  declarator __attribute__((deprecated(message)))
  ^~~~~~~~~~
/home/pi/.node-gyp/9.3.0/include/node/v8.h:3115:29: note:   no known conversion for argument 3 from ‘v8::PropertyAttribute’ to ‘v8::Local<v8::Value>’
                Maybe<bool> ForceSet(Local<Context> context, Local<Value> key,
                            ^
/home/pi/.node-gyp/9.3.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
  declarator __attribute__((deprecated(message)))
  ^~~~~~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginOpen(node_sqlite3::Database::Baton*)’:
../src/database.cc:144:9: warning: unused variable ‘status’ [-Wunused-variable]
    int status = uv_queue_work(uv_default_loop(),
        ^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginClose(node_sqlite3::Database::Baton*)’:
../src/database.cc:230:9: warning: unused variable ‘status’ [-Wunused-variable]
    int status = uv_queue_work(uv_default_loop(),
        ^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginExec(node_sqlite3::Database::Baton*)’:
../src/database.cc:525:9: warning: unused variable ‘status’ [-Wunused-variable]
    int status = uv_queue_work(uv_default_loop(),
        ^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginLoadExtension(node_sqlite3::Database::Baton*)’:
../src/database.cc:625:9: warning: unused variable ‘status’ [-Wunused-variable]
    int status = uv_queue_work(uv_default_loop(),
        ^~~~~~
node_sqlite3.target.mk:113: recipe for target 'Release/obj.target/node_sqlite3/src/database.o' failed
make: *** [Release/obj.target/node_sqlite3/src/database.o] Error 1
make: Leaving directory '/home/pi/gekko/node_modules/sqlite3/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:159:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:12)
gyp ERR! System Linux 4.9.59-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm/node_sqlite3.node" "--module_name=node_sqlite3" "--module_path=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm"
gyp ERR! cwd /home/pi/gekko/node_modules/sqlite3
gyp ERR! node -v v9.3.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/gekko/node_modules/sqlite3/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:159:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:943:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)
node-pre-gyp ERR! System Linux 4.9.59-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/gekko/node_modules/sqlite3/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/gekko/node_modules/sqlite3
node-pre-gyp ERR! node -v v9.3.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.37
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm/node_sqlite3.node --module_name=node_sqlite3 --module_path=/home/pi/gekko/node_modules/sqlite3/lib/binding/node-v59-linux-arm' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sqlite3@3.1.11 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sqlite3@3.1.11 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2018-01-04T19_38_06_383Z-debug.log

Is there something i have forgot to install?


  Creating New Strategy Tutorial?
Posted by: jholley1 - 01-04-2018, 05:16 PM - Forum: Automated Trading - Replies (3)

Greetings, 

Could someone create a tutorial on how to create and implement a new strategy from scratch? I am a complete noob and need all of the help I can get. I think this project is awesome and the potential for something great is definitely here, I just need some step by step help getting this bot started. 

Thanks in advance for your reply, anything that could even point me in the right direction would be great. 

NOTE: I have read the documentation throughly and I am learning javascript but a Gekko specific tutorial would be awesome!


  advice indicator graph
Posted by: Joris tsja - 01-04-2018, 12:27 PM - Forum: General Discussion - Replies (1)

Hi, Is it possible to give sell advice multiple times in a row. 
So lets say you have amount in BTC and you want to sell 20% when you think you detected a peak and than again at the next peak?


Bug Requesting New Exchange: huobi.pro
Posted by: jaguar666 - 01-04-2018, 11:58 AM - Forum: Other exchanges - No Replies

Requesting New Exchange Platform: https://www.huobi.pro


  How long to import data ?!
Posted by: Blade - 01-04-2018, 09:58 AM - Forum: Kraken - Replies (5)

Hello,
do you have problem while importing data from kraken ? I try to import 1 month and I can't, it's hang on 1.84% and no error in the shell.
Thank you !

Edit1: Maybe this error is the problem:
(node:22427) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'date' of undefined
(node:22427) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


  Stop Limit on Exchanges Supporting it
Posted by: cubanhacker - 01-04-2018, 09:42 AM - Forum: Feature Requests - Replies (1)

We need stop limit capabilities, many exchanges implement this feature via API , I am a developer myself and can probably help ? However, need a basic understanding on where the code is to get involved...

https://www.investopedia.com/terms/s/sto...torder.asp

I would like to see it implemented on the exchange side rather than telling on Gekko to place the stop limit at market price using strategies. Proper portfolio risk management requires this feature in order to limit potential loses making them instead calculated risks. If you enter the market at a position regardless of the uptrend or downtrend, you should be able to set "set in stone" from the moment you take the position how much are you willing to lose on that bet.