Bitcoin Forum
June 28, 2024, 12:10:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 »
261  Economy / Trading Discussion / Gekko - a javascript trading bot and backtesting platform on: May 18, 2013, 12:14:13 PM
[EDIT 2017]

Gekko is still undergoing active development, but almost all information here is outdated. Please check the code on github and everything else on the brand new shiny website:

https://gekko.wizb.it/



Here is the first version of my (open source) trading bot for node called Gekko.

Quote


The most valuable commodity I know of is information.

-Gordon Gekko

You can find the whole project on Gekko's Github repo.

Gekko is a Bitcoin trading bot and backtesting platform that connects to popular Bitcoin exchanges. It is written in javascript and runs on nodejs.

This is the open source do-it-yourself version, we are planning on running hosted Gekkos in the cloud which does not require you to download and install anything, configure any textfiles or deal with the commandline. If you are looking for such a solution, sign up at Wizbit and we'll let you know once it's out.

Use Gekko at you own risk.

Main features

Trading platform:

  • Paper trading
  • Live trading (trade bot)

Market interface:

  • Emit market events
  • Basic IRC Bot, basic Campfire Bot

Supported exchanges

  • Mt. Gox
  • Bitstamp
  • CEX.io
  • Kraken
  • BTC-e
  • Cryptsy (alomst; in the pipeline)

Trading platform

Even though there are multiple EMA trading bots in javascript (as Chrome plugins) all of Gekko's code is written from scratch. The goal of the project is for me to learn more about such systems, therefor I'm trying to keep the code as readable as possible to also attract non programmers.

Gekko can watch the realtime markets. You can apply automated trading methods to realtime data coming in to do live or simulated trading (automated trading or paper trading). Gekko also stores the market data it sees so you can run the trading methods with simulate trades on a set of historical data to see whether they would have been profitable during that time (backtesting).

Gekko, as well as the current bitcoin exchanges, are not built for HFT or anything related to being the fastest. The trading methods Gekko can do are based on indicators used by human day traders. The result is that Gekko does not look at data below the one minute timescale and (depending on configuration) and will normally not trade more than a couple of times per week (also depending on configuration).

So Gekko is not

  • A fully automated trading bot that you turn on and will generate profit withouth you having to do anything.
  • A trading platform for human day traders with a GUI and charts.
  • A High frequency trading bot designed to operate on < minute resolution.
  • An exchange.

Market interface

Gekko also has a plugin system that can do certain things whenever something happens or let Gekko communicate through more platforms. Gekko currently knows these plugins:

  • Campfire: Enables Gekko to talk on Campfire and report latest market data and advice.]
  • IRC bot: Enables Gekko to talk on IRC and report latest market data and advice.
  • Mailer: Automatically sends email when your trading method has new advice.
  • Profit Simulator (paper trader): Hold a fake portfolio and simulate trades based on advice.
  • Redis Beacon: Broadcast events propagating through Gekko on Redis pub/sub.

Installing Gekko

Windows user? Here is a step-by-step guide on how to get Gekko running!

Because Gekko runs on node you need node installed. You can find more detailed instructions on how to install Gekko in the install section of the README.

Configuring Gekko

Configuring Gekko consists of three parts:

  • Watching a realtime market
  • Automate trading advice
  • Enabling plugins

Read the configuring Gekko documentation for a detailed explanation.

Running Gekko

To run the bot you just have to start Gekko:

Code:
node gekko

You can also run Gekko silently or use more complex features, for examples check out the advanced features.

How does Gekko work?



If you want to contribute or are interested in how Gekko works:

262  Economy / Trading Discussion / Re: Chrome Browser extension: MtGox trading bot on: May 18, 2013, 10:52:18 AM
Is it fine to change MaxSamplesToKeep to anything? Any reason why it's 144? (12x12)?

Also wondering this. Because it's EMA when a new sample is added and its EMAs are calculated, only the most recent EMAs are being taken into account. However this does influence the EMAs calculated on startup (making them more accurately).
263  Bitcoin / Development & Technical Discussion / Re: Sending coins to trash -- probably the biggest threat to bitcoin on: May 08, 2013, 11:36:34 PM

How much money are we talking? BFL mining equipment is not that expensive... And in the future the prices for mining equipment will come down even more relative to it's hash power.


It's not the price of the hardware, but instead of throwing away all the mined coins (no matter the mining cost) you could also just sell them for over 100 bucks a BTC. So it's as expensive as the current BTC price.
264  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] yacoin: yet another altcoin. START is now. on: May 08, 2013, 11:05:09 PM
The Orphans are caused by network latency, on your end, for what ever reason.If it was a problem with the client or coin, it would affect everyone. And frig off with the whole, closer to Germany thing. I'm in Canada. Doesn't get much farther from Germany.

The orphans are caused by someone mining a block that has already been solved (and will therefor get rejected). It affected a lot of people because blocks were being solved way to fast (versus the new block propagating through all the miners + latency).
265  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] yacoin: yet another altcoin. START is now. on: May 08, 2013, 10:54:38 PM
So people understand why it's a lot harder, about 14 hours ago the difficulty was 0.00028532, now it's 0.03302380 - 115 times harder.

This is very relevant. The difficulty is adjusted with each block rather than jumping at certain block-counts like most crypto-coins. So the chance of finding a block has gone down gradually throughout the day with more and more people mining.

that must explain the low number of orphans!
266  Alternate cryptocurrencies / Altcoin Discussion / Re: [ANN][YAC][HOWTO] Howto mine yacoin on: May 08, 2013, 10:06:37 PM

Dude, The Cpu does other things for your computer also.  Just running the command reduces your hashrate.

Ah I see. Well if my client is mining, should I be seeing stuff under transactions?

Also it says it's only connected to 7-8 active connections, is that enough?

You'll see stuff under the transactions tab after you've mined a block that wasn't an orphan. I suggest you use port forwarding to get more connections then 8. This will decrease latency to the netwerk and thus the amount of orphans mined.

to check if you are hashing go to: help -> debug window -> console and type 'gethashespersec'. To check all the blocks you mined type in 'listtransactions'.

--

Is there a reason the private IP `192.168.1.237 ` is in the command in the OP? Don't think it will do any harm and probably copy/paste error right?
267  Alternate cryptocurrencies / Altcoin Discussion / Re: how to achieve 40000 kh/s while mining scrypt based coins like ltc and mnc? on: April 25, 2013, 10:54:42 AM
lol, I saw miner with 150,000kH/s last week, now he has 200,000 kH/s
could someone explain me this?
(LTC mining)

He probably added a couple of miners to his setup.

Mining coins is all about investing in hardware (buying videocards for LTC or ASICs for BTC) and hoping that the price of the coins will go up in the future so that the value of the mined coins will be worth more than the cost of the mining rigs.
268  Economy / Services / Re: BFL ASIC-750GHs Shares to Sell(1,500GH Miner) on: April 22, 2013, 11:13:34 PM
Is it 12 months from the date when someone buys a share or 12 months from when the miner arrives?
269  Bitcoin / Bitcoin Discussion / Re: Where are coins held while receiving wallet is offline? on: April 22, 2013, 08:49:26 AM
they never really leave the blockchain (that goes for all wallets), a wallet is nothing more than a key (or set of keys) needed to send those coins to wallets.

So if you copy a wallet you only copy the keys to access the coins, not the coins itself.
270  Other / Beginners & Help / Re: payment to wrong address on: April 21, 2013, 09:09:27 PM
You should backup the wallet.dat file, not just your address. Only by having your wallet.dat (private key) will you be able to spend your btc.

Is it sufficient to have the address and dump the private key, and have that pair stored in keepass, or written down?
With just those strings, could a wallet be reconstructed?

Yep, when you write the public / private key on paper it's called a paper wallet.

https://blockchain.info/wallet/paper-tutorial
271  Bitcoin / Wallet software / Re: blockchain.info HTTP API support for CORS? on: April 21, 2013, 05:28:45 PM
You could try to use corsproxy

Not sure about the load it can handle though.
272  Other / Beginners & Help / Re: mtgox "502 Bad Gateway" on: April 21, 2013, 05:19:16 PM
The chance of Mt Gox being breached is pretty small compared to it just not able to keep up under current load (probably due to DDoS).
273  Bitcoin / Bitcoin Discussion / Re: Does Bitcoin need a "stock split"? on: April 21, 2013, 10:44:24 AM
AAPL shares may be $700 or $400 or whatever, which precludes people from buying (I can't get half a share). This problem doesn't exist in bitcoin since you can buy 0.0001 BTC if you wish.

The point is that this is a big barrier for people new to Bitcoin (fist they need to know that it's possible, together with all the other things that are totally different). It's also seems a lot less interesting: I own .00000001 BTC VS I own 1 Satoshi.
274  Bitcoin / Bitcoin Discussion / Re: Does Bitcoin need a "stock split"? on: April 21, 2013, 10:22:19 AM
I do agree that the default unit is way to expensive right now. When I try to explain the concept of Bitcoin to someone it always take a while before they get it, because it is totally different than anything they have ever known before. But when I get to the point where I have to say "One bitcoin is currently $1xx" you can see they lost all the intention they had on getting into Bitcoin. Ofcourse you then explain that there are also other units at a smaller price tag, but that doesn't work at all in my experience.

I think if the prices won't drop hard (so that 1 BTC is a couple of bucks max) we will see a shift where two different things will be known to the general public: the current exchange rate (the price of 1 BTC in USD) and the price of 1 cBTC / satoshi / etc in USD. Even though it sounds completely obvious to us, we must remember that this is never the case with the general public (who knows about this stuff through mainstream media).
275  Other / Beginners & Help / Re: Bitcoin and some of its misconceptions on: April 20, 2013, 04:04:11 PM
Good point! I've added the link on top of my post.
276  Other / Beginners & Help / Bitcoin and some of its misconceptions on: April 20, 2013, 02:24:47 PM
Hi Newbies (and non-newbies),

I just wrote a blogpost about Bitcoin on my blog. It's more of an overall explanation of how Bitcoin works and I'll go through a lot of misconceptions I've seen on the internet (especially through the main stream internet) and why I think they are false.

Note that the post is somewhat lengthy and it doesn't cover anything like how to get your own wallet or how to setup your own miner.

Bitcoin and some of its misconceptions

It talks about Bitcoin, blocks (and the blockchain), mining, wallets and exchanges. And the following misconceptions:

  • You can make free money with your computer.
  • Bitcoin is not stable.
  • Bitcoin crashed because it got DDoSed.
  • Bitcoin is a ponzi scheme.
  • Bitcoin is anonymous.
  • We can't trust Bitcoin because we don't know who created it.
  • Bitcoin is for buying drugs and other illegal stuff.
  • Bitcoin is only for geeks because you need to understand a lot before you can mine your own bitcoins.

I'm not a Bitcoin veteran so please let me know if there are errors in the post. The same goes for typos, as I am not a native english speaker. And also let me know what you think!
277  Alternate cryptocurrencies / Altcoin Discussion / Re: **FREE MNC** <<The Rarest AltCoin>> **Get 2 FREE MNC Here!!!** on: April 17, 2013, 08:44:12 AM
MEVnh4okvPeh7F6a2aB6DMSeExDB15L6pn thanks Smiley
278  Alternate cryptocurrencies / Announcements (Altcoins) / Re: FeatherCoin - New Litecoin based coin on: April 17, 2013, 08:26:33 AM
let it run overnight: 346 rejected blocks, 3 blocks accepted from which 3 are orphans @ 260 khash. So in total I got 0 FC.

Is this just bad luck? I entered around block 3000 and it has been running since. Just didn't setup the portforwarding.
279  Bitcoin / Bitcoin Discussion / Re: The invisible hand of the market on: April 17, 2013, 12:21:21 AM
Except there is no invisibility with bitcoin - at least not the type Wall Street likes - there are no dark pools, no hidden volume. Everyone sees everything or nobody sees anything.

AFAIK The math guys on Wallstreet focus, among other things, on how to move large shares through the market without letting others know that you're doing it by using algo's. This could be practically copied over to BTC if it wasn't for the fees.
280  Local / Mining (Nederlands) / Re: * Een startende miner * on: April 16, 2013, 10:20:47 PM
Ik zou aanraden om op dit moment zelf geen bitcoin te minen ivm. alle ASICs ed. Je kan nu beters iets anders zoals litecoin minen en die in wisselen tegen bitcoin.

Check hier wat op dit moment het meest efficient is om te minen:

http://dustcoin.com/mining
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!