Skip to content

Why Ruby On Rails

Timothy Clayton edited this page Mar 12, 2018 · 1 revision

I get asked this a lot. The perspective seems to be that effective automated traders are ones that deduce actionable intel and act on it faster than others. A more technically performant framework would naturally perform better financially. This is true in traditional securities markets I'm sure, but I don't believe I've come across a cryptocurrency exchange yet that doesn't throttle requests. This limits speed advantages to processes happening in between requests. Even if you come up with information faster than others you'll have to wait to act on it just like everybody else.

Depending on what a trader does, speed in between requests might still matter. BlueCollar is pretty dumb though, and the strategy doesn't rely on having to be right first in order to be successful. Even still I haven't seen it exceeding the exchange's throttle window in between requests. There are non-financial performance reasons to use a different framework but for me RoR made sense. It's what I've worked with almost exclusive for years and so far it's been more than sufficient for what I've wanted to do with the project.

NOTE: I've heard that some exchanges will unthrottle high volume clients upon request but I don't know if that's true. I kinda hope it isn't.