As some were interested in my current work on my trading suite: I'm doing some good progress (although it's still in its very, very early stage); started some frontend work recently to check out how the backend performs. I found AmCharts to be the best JavaScript charting/plotting lib; free for personal use plus a commercial license available.
Although the cloak graphs look quite depressing, heh.
.edit:
Resized preview picture.
.edit2:
Some details:
- TYPO3.Flow application (as TYPO3 is quite uncommon in the US (people tend to use Drupal more, I guess): it's a content management system, and TYPO3.Flow is a framework. TYPO3.Flow is to PHP what Rails is to Ruby, to put it simple)
- OOP/MVC coded backend which provides business logic, database connection, API calls etc
- separate frontend which communicates with the backend
Planned features:
- automated trading
- technical analysis with different (maybe subscribable, not sure yet) trading strategies and alerts if events occured which are a clear signal to whatever trading strategy
- way more graphs and charts: trading time, volume and price (and maybe some other factors) should be set into relation to kind of get an automated overview, such as e.g. "those famous 177 orders appeared again, get ready for the waves", although I'm not sure if that's a realistic target... short: it should show information about the market which we don't see in the charts on the exchanges
- notifications (maybe via email) on big price movements
Currently, I'm trying to wrap my head around a possible solution for the API key problem. If others ever get to use this application, I definitely don't want to handle their API keys on my server. Although I'm quite used to handling GNU/Linux servers (due to my work), there is always someone who has better skills. And explaining to people why their accounts are emptied is the last thing I want to do. Ever.
awesome work! I like it !
I would be interested in that, as I'm sure would many others.
Heh, thank you. Nice to see there is interest. But I cannot stress it enough: it's still in a very early stage of development - often, it doesn't look like that if basic UI is already implemented.
What's working right now:
- Cryptsy API implemented completely (Bittrex, Mintpal, BTCe and maybe crypto-trade to follow)
- fetching API data and storing prices (atm only for cloak for testing purposes) in database for analyzing historical data (API only gives something like the last 1000 trades back, which is about half a day, depending on trade activity)
- first complex trading strategy implemented, using 5 SMAs (later: EMAs) and RSI
- began writing my JavaScript library for trend indicators, most important ones are done
- listing my open trades (sort- and searchable, a feature I'm missing very much e.g. on Cryptsy), option to delete (all or single) plus edit (remove and re-add) will be implemented this evening, I think
Next step is the implementation of security layer/user accounts
Nevertheless, I think it'll take at least some months to complete, as I'm developing alone, next to my everyday job.
Also, you will be able to see my full name, address/general contact data and everything an honest website has to deliver by law at any time (either on the website or by checking the domain record). Another point which I find highly annoying that people already had to get used to most services not offering their customers a way to find out who they're actually doing business with. A "normal" website not offering those details would be recognized as shady; not sure why in crypto we got that much used to it.
.edit:
Formatted post a bit for improved readability.
Also, I think, I'll open a separate thread as soon as this thing (current working title is "BitShit" ^^) moved towards a somewhat usable direction, so I can maybe get some ideas from the community regarding what might be useful to implement.