Skip to content
This repository has been archived by the owner on Feb 16, 2020. It is now read-only.

Incorrect balance in simulation mode ? #58

Closed
lbertrand26 opened this issue Dec 3, 2013 · 12 comments
Closed

Incorrect balance in simulation mode ? #58

lbertrand26 opened this issue Dec 3, 2013 · 12 comments

Comments

@lbertrand26
Copy link

Hello,
My problem is that I set simulation balance to asset=1 and currency=0 with trading BTC/USD on BTC-e but the fisrt advice is to BUY asset.
I have tried to set another values in the config file but the first advice is always to buy asset.
Can you help me to find the problem ?
(Sorry for my english I am french with "scolar english")

@askmike
Copy link
Owner

askmike commented Dec 3, 2013

Well the advice is not based on what you currently have, but on what you should do (the first advice might only come after 2 weeks, and maybe the assets - currencies you have at that time are different from startup).

When the advice is to buy when you already have assets and no currency, Gekko will not simulate anything. In the live trading mode it will try to calculate a buy order which always fails the mininum buy amount.

@cariocaboreal
Copy link

But, my bot are not fetching any information dosent matter what interval or
exchange I choose.

Im respecting the not below bitcharts time, but the bot still done give me
any fetching after the first one.

And I have the node.js 0.10 and Im having some errors when Im using npm
install:

npm WARN engine hawk@0.10.2: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.2
2","npm":"1.3.14"})
npm WARN engine hawk@0.10.2: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.2
2","npm":"1.3.14"})

npm WARN engine boom@0.3.8: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})
npm WARN engine cryptiles@0.1.3: wanted: {"node":"0.8.x"} (current:
{"node":"v0.
10.22","npm":"1.3.14"})
npm WARN engine sntp@0.1.4: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})
npm WARN engine hoek@0.7.6: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})
npm WARN engine boom@0.3.8: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})
npm WARN engine cryptiles@0.1.3: wanted: {"node":"0.8.x"} (current:
{"node":"v0.
10.22","npm":"1.3.14"})
npm WARN engine sntp@0.1.4: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})
npm WARN engine hoek@0.7.6: wanted: {"node":"0.8.x"} (current:
{"node":"v0.10.22
","npm":"1.3.14"})

2013/12/3 Mike van Rossum notifications@github.com

Well the advice is not based on what you currently have, but on what you
should do (there first advice might only come after 2 weeks, and maybe the
assets - currencies you have at that time are different from startup).

When you the advice is to buy when you already have assets and no
currency, the buy will not simulate anything. In the live trading mode it
will try to calculate a buy order which always fails the mininum buy amount.


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29721881
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@askmike
Copy link
Owner

askmike commented Dec 3, 2013

Could you try to turn on debug (at the end of the config)? On default it should fetch the exchange every 60 minutes, but it might take anywhere from 60 minutes to days to receive advice (depending on the EMA parameters).

@cariocaboreal
Copy link

I will use the debug mode for a 60 minutes and report you!

Thanks for support !

2013/12/3 Mike van Rossum notifications@github.com

Could you try to turn on debug (at the end of the config)? On default it
should fetch the exchange every 60 minutes, but it might take anywhere from
60 minutes to days to receive advice (depending on the EMA parameters).


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29722670
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@cariocaboreal
Copy link

Im using the EMA default:

config.EMA = {
// timeframe per candle
interval: 60, // in minutes
// EMA weight (α)
// the higher the weight, the more smooth (and delayed) the line
short: 10,
long: 21,
// amount of candles to remember and base initial EMAs on
candles: 100,
// the difference between the EMAs (to act as triggers)
sellTreshold: -0.25,
buyTreshold: 0.25

Em 3 de dezembro de 2013 14:08, Thiago Yield thiagoyield@gmail.comescreveu:

I will use the debug mode for a 60 minutes and report you!

Thanks for support !

2013/12/3 Mike van Rossum notifications@github.com

Could you try to turn on debug (at the end of the config)? On default it
should fetch the exchange every 60 minutes, but it might take anywhere from
60 minutes to days to receive advice (depending on the EMA parameters).


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29722670
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@cariocaboreal
Copy link

Starting Gekko debug
http://pastebin.com/qjb5Dg7E

Em 3 de dezembro de 2013 14:10, Thiago Yield thiagoyield@gmail.comescreveu:

Im using the EMA default:

config.EMA = {
// timeframe per candle
interval: 60, // in minutes
// EMA weight (α)
// the higher the weight, the more smooth (and delayed) the line
short: 10,
long: 21,
// amount of candles to remember and base initial EMAs on
candles: 100,
// the difference between the EMAs (to act as triggers)
sellTreshold: -0.25,
buyTreshold: 0.25

Em 3 de dezembro de 2013 14:08, Thiago Yield thiagoyield@gmail.comescreveu:

I will use the debug mode for a 60 minutes and report you!

Thanks for support !

2013/12/3 Mike van Rossum notifications@github.com

Could you try to turn on debug (at the end of the config)? On default it
should fetch the exchange every 60 minutes, but it might take anywhere from
60 minutes to days to receive advice (depending on the EMA parameters).


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29722670
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@askmike
Copy link
Owner

askmike commented Dec 3, 2013

@Kalx1 does the answer I provided solve your issue?

@cariocaboreal :

Those logs show that Gekko was able to successfully fetch all required trade data from bitcoincharts and straight after that logged a starting advice:

2013-12-03 14:17:57 (INFO):     ADVICE is to BUY @ 991.000 (1.714)

This advice would also have been visible without the debug set to true. 60 minutes after starting (so around 15:16) you should see another debug message with new calculated EMA settings. However you would only see new logging information without the debug if Gekko has a new advice (which it gives depending on the market).


So Gekko checks every 60 minutes (or at whatever interval you set it), uses the EMA parameters to calculate a trend and if it detects a trend change it would log that advice to you. This is the expected behaviour, what were you expecting exactly?

@cariocaboreal
Copy link

Yeah, looks like its everything ok, but before I send you the first email I
was waiting for a new fetching as a 3 hours, and meanwhile btc-e was
playing with the up and down on btc trade, so I was thinking that something
wasnt wrong in here, but lets wait until 15h16!

2013/12/3 Mike van Rossum notifications@github.com

@Kalx1 https://github.com/KalX1 does the answer I provided solve your
issue?

@cariocaboreal https://github.com/cariocaboreal :

Those logs show that Gekko was able to successfully fetch all required
trade data from bitcoincharts and straight after that logged a starting
advice:

2013-12-03 14:17:57 (INFO): ADVICE is to BUY @ 991.000 (1.714)

This advice would also have been visible without the debug set to true.
60 minutes after starting (so around 15:16) you should see another debug
message with new calculated EMA settings. However you would only see new
logging information without the debug if Gekko has a new advice (which it

gives depending on the market).

So Gekko checks every 60 minutes (or at whatever interval you set it),
uses the EMA parameters to calculate a trend and if it detects a trend
change it would log that advice to you. This is the expected behaviour,
what were you expecting exactly?


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29726351
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@cariocaboreal
Copy link

Looks fine!?

2013-12-03 14:17:57 (DEBUG): calculated candle: 0
2013-12-03 14:17:57 (DEBUG): calced EMA properties for new candle:
2013-12-03 14:17:57 (DEBUG): short ema 987.175
2013-12-03 14:17:57 (DEBUG): long ema 970.400
2013-12-03 14:17:57 (DEBUG): diff ema 1.714
2013-12-03 14:17:57 (DEBUG): we are currently in uptrend (1.714)
2013-12-03 14:17:57 (INFO): ADVICE is to BUY @ 991.000 (1.714)
2013-12-03 15:11:04 (DEBUG): fetching new trades for new bucket at
bitcoincha
rts
2013-12-03 15:11:06 (DEBUG): calculated candle: 0
2013-12-03 15:11:06 (DEBUG): calced EMA properties for new candle:
2013-12-03 15:11:06 (DEBUG): short ema 988.697
2013-12-03 15:11:06 (DEBUG): long ema 972.686
2013-12-03 15:11:06 (DEBUG): diff ema 1.633
2013-12-03 15:11:06 (DEBUG): we are currently in uptrend (1.633)

2013/12/3 Thiago Yield thiagoyield@gmail.com

Yeah, looks like its everything ok, but before I send you the first email
I was waiting for a new fetching as a 3 hours, and meanwhile btc-e was
playing with the up and down on btc trade, so I was thinking that something
wasnt wrong in here, but lets wait until 15h16!

2013/12/3 Mike van Rossum notifications@github.com

@Kalx1 https://github.com/KalX1 does the answer I provided solve your
issue?

@cariocaboreal https://github.com/cariocaboreal :

Those logs show that Gekko was able to successfully fetch all required
trade data from bitcoincharts and straight after that logged a starting
advice:

2013-12-03 14:17:57 (INFO): ADVICE is to BUY @ 991.000 (1.714)

This advice would also have been visible without the debug set to true.
60 minutes after starting (so around 15:16) you should see another debug
message with new calculated EMA settings. However you would only see new
logging information without the debug if Gekko has a new advice (which it

gives depending on the market).

So Gekko checks every 60 minutes (or at whatever interval you set it),
uses the EMA parameters to calculate a trend and if it detects a trend
change it would log that advice to you. This is the expected behaviour,
what were you expecting exactly?


Reply to this email directly or view it on GitHubhttps://github.com//issues/58#issuecomment-29726351
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@askmike
Copy link
Owner

askmike commented Dec 3, 2013

Yes. Gekko only reports whenever you should change your position (so from going all in to going all out). You are currently all in (since 14:17:57) and only whenever the EMA calculated drops so low that it becomes a downtrend Gekko will give you new advice.

@askmike askmike closed this as completed Dec 3, 2013
@cariocaboreal
Copy link

Thanks a lot, when I got some % ill send you a piece of cake =]

2013/12/3 Mike van Rossum notifications@github.com

Closed #58 #58.


Reply to this email directly or view it on GitHubhttps://github.com//issues/58
.


Thiago Yield "Orgulho de Ser Humano"
E½ : thiagoyield@gmail.com

"Preserve o Meio Ambiente! Pense antes de imprimir!"

ATENÇÂO: Esta mensagem foi enviada para uso exclusivo do(s)
destinatário(s), podendo conter informações de negócios por nós
consideradas confidenciais e/ou privilegiadas. Caso você a tenha recebido
por engano, por favor informe o remetente e apague-a de seu sistema de
mensagens. É terminantemente proibida sua disseminação, distribuição, cópia
ou uso sem a expressa autorização do remetente.
Opiniões pessoais do remetente não refletem, necessariamente, o ponto de
vista próprio, o qual é divulgado somente por pessoas autorizadas.

@lbertrand26
Copy link
Author

@askmike Yes it does. thank you

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants