HNHacker News
TopNewBestAskShowJobs

jmhyer123

70 karma · joined March 28, 2014

submissionscomments
jmhyer123··on Ask HN: Anyone making money through algorithmic trading?
I've seen people try that and I've noticed the correlation myself. Around the end of last year (November/December 2017) it was possible to watch BTC jump 5-10% and jump over to ETH and catch the same wave 5-10 minutes later.

The problem is those patterns quickly disappear as automated trading picks them up. The window goes from 5-10 minutes to seconds or less. Much harder to act in such a small window.

jmhyer123··on Ask HN: Anyone making money through algorithmic trading?
Yes, but I certainly wouldn't mind supplementing it with some passive income from a little automated trading.
jmhyer123··on Ask HN: Anyone making money through algorithmic trading?
Wow, CCXT looks really nice, I'll have to dig more into that. Thanks for sharing.

To be fair, I didn't look very hard for a good platform. I was aware of a couple that I had heard about either through friends or tangentially through HN comments on other stories but when I looked into them they either looked super shady and untrustworthy (yeah, I know, judging the book by it's cover) or forced you to implement your strategy in their language of choice (one was Python, one was a proprietary script-y language) and I wasn't interested in that.

Surprisingly it wasn't as much work as you'd think. It started as a hobby on the side so I wasn't worried about building a full-fledged trading platform that supported every exchange and every imaginable strategy type so I was free to keep it simple and focus on the one exchange I had an account at (GDAX) and the two or three strategies I had in mind at the time.

jmhyer123··on Ask HN: Anyone making money through algorithmic trading?
I have two strategies that I use, one for up/bull markets (e.g. April 1st to present was a great example) and one for down/bear markets (e.g. January to April). They evaluate a number of technical indicators (e.g. moving averages, RSI, CCI, etc) to determine when to buy and sell.

To get started, I worked backward. The strategy is simple enough that you can execute it manually (e.g. read/interpret the indicators on a chart/graph and trade when the time is right). Once I determined a given strategy might be viable I formalized the strategy by writing a script to backtest it on historical data. Once it checked out I wrote a script that accepted real-time data from exchanges (I use GDAX, but most others with a solid API will work equally as well) and traded based on the incoming data.

I wasn't comfortable/familiar with any of the "hosted" trading platforms out there for cryptocurrencies so I built my own. It's very simple but it gets the job done and has proven very stable.

The most important part, for me, was to get the data streaming right. I ended up writing a Node.js server that listens to the GDAX web socket and feeds the data to a Redis instance. From there I have a separate process for each strategy I'm running that listens via a redis pubsub channel for new data. This was important for scalability and reliability. It also served to make the platform modular. For example, it can handle any number of data sources (exchanges) simply by adding a "connector" to the data source that feeds the data to redis. It can also handle as many strategies as you can think to throw at it simply by adding another script/process that subscribes to the relevant pubsub channel for the data it needs to execute the strategy.

It's probably overkill but it's made testing new strategies very easy and fast. I can take an idea for a new strategy, code it up, and have data streaming to it in real time in less than 10 minutes. Then it's just a matter of fine tuning the strategy.

A little long winded but I hope that answered your question...

jmhyer123··on Ask HN: Anyone making money through algorithmic trading?
Yes. I've developed a simple strategy that algorithmically trades cryptocurrencies (mainly ETH and BTC because volume, but it would apply successfully to any of the others as well). The strategies are simple, they are based on simple technical indicators, and result in about 2 trades executed per day. The strategy can be applied to "normal" equities as well but it performs particularly well on cryptocurrencies due to the amount of volatility in the market. Also the amount of freely available data for cryptocurrencies makes implementation much easier (and cheaper).

Over the last 3 months, January to March, I've had a return of just under 50% (in spite of the massive down turn in the crypto market). Which sounds great, but I only turned it loose on about $250 so we're not talking about buckets of money here. With higher amounts of capital you run into other issues that would need to be addressed in the algorithm/strategy.

I've often been told the same thing (you can't beat HFT, large firms, etc) but in the end it's not about beating them. It's about finding a strategy that works, that can be automated, and having the patience to let it run and do it's thing. I only trade about 1 to 2 times per day (not HFT) and only rely on fundamental data (no inside info, no "get the data before everybody else and act on it", etc). Keep it simple.

Happy to answer any questions.

jmhyer123··on Eating out increases levels of phthalates in the body, study finds
> Researchers investigating levels of phthalates in the human body, which have been linked to asthma, breast cancer, type 2 diabetes and fertility issues in the past few years...
jmhyer123··on Edmunds is closing its open API service for vehicle data (e.g. VIN decoding)
This really sucks, Edmunds was one of the better sources of vehicle data.

In light of this announcement are there any alternative APIs/data sources that you would recommend?

jmhyer123··on Principles of bot design
I think its just you, looks great to me. Maybe an ad blocker?
jmhyer123··on Ask HN: What owner operated small businesses do you interact with frequently?
Food services are the majority but also legal services, financial advisor, etc. I live in a small town so there are many small owner-operated establishments, more so than in large cities (well, per-capita maybe)
← PreviousPage 2 of 2