Programming a price action trading BOT

For security and aesthetics reasons, I'm highly Windows averse! I have been using that OS for decades and I hated it, I KNPOW I can use parallels (windows 10) on my Mac (I am leasing it now) but I cannot see why a decent software maker must force windows crap on users. Decent platforms API's usually support a Mac which is a better OS for algo trading!
https://www.quantstart.com/articles/best-operating-system-for-quant-trading/

If you're looking create an automated cloud-based algo then Linux is the OS of choice, not Windows or MacOS.
 
If you're looking create an automated cloud-based algo then Linux is the OS of choice, not Windows or MacOS.

What? Linux, is so 1990's. I am not too keen on using cloud-based programming but the pros use Amazon's AWS!
https://www.daytrading.com/algotrader
"AlgoTrader is a Java-based Algorithmic Trading Software that lets trading firms automate trading strategies in forex, options, futures, and stocks. ... AlgoTrader among the two TOP Fintech Scale-Ups in Switzerland. 11. September 2020, Zurich.
...
AlgoTrader is built on open-source technology, frameworks, and methodologies. These include Java SE 6 Model Driven Architecture and Code-Generation based on AndroMDA CEP-Engine based on Esper Persistence Framework.

Features
General Capabilities
Before getting technical with source code downloads, Python and Github, the AlgoTrader platform offers a number of basic but beneficial features. It supports multiple currencies and enables the automatic conversion of currencies.

In the web-based platform, you will find a selectable view option and menu for the rarely used functions. A financial overview will appear at the top of the screen. This all helps de-clutter your platform, allowing you to focus on what’s important and relevant to you."
 
What? Linux, is so 1990's. I am not too keen on using cloud-based programming but the pros use Amazon's AWS!
https://www.daytrading.com/algotrader
"AlgoTrader is a Java-based Algorithmic Trading Software that lets trading firms automate trading strategies in forex, options, futures, and stocks. ... AlgoTrader among the two TOP Fintech Scale-Ups in Switzerland. 11. September 2020, Zurich.
...
AlgoTrader is built on open-source technology, frameworks, and methodologies. These include Java SE 6 Model Driven Architecture and Code-Generation based on AndroMDA CEP-Engine based on Esper Persistence Framework.

Features
General Capabilities
Before getting technical with source code downloads, Python and Github, the AlgoTrader platform offers a number of basic but beneficial features. It supports multiple currencies and enables the automatic conversion of currencies.

In the web-based platform, you will find a selectable view option and menu for the rarely used functions. A financial overview will appear at the top of the screen. This all helps de-clutter your platform, allowing you to focus on what’s important and relevant to you."

AWS is just another cloud platform, nothing magical or "pro" about it. I use DigitalOcean myself and it does everything without fuzz. There's dozens of cloud providers out there who do the same thing.

Developing doesn't have to be "cloud based", no benefits I can think of.
Linux does all the heavy lifting online, nothing "1990s" about it.
 
AWS is just another cloud platform, nothing magical or "pro" about it. I use DigitalOcean myself and it does everything without fuzz. There's dozens of cloud providers out there who do the same thing.

Developing doesn't have to be "cloud based", no benefits I can think of.
Linux does all the heavy lifting online, nothing "1990s" about it.
I still fail to see the attraction to Linux (that the MacOS won't do)...there are individual bot traders and fintech firms, I'd imagine the complexity of their code and scope of their bots are largely vary depending of a team of fintech quants versus a sole old individual ex-coder. The firm I have mentioned in Zurich uses the Amazon cloud and they are the base of many HFT trader firms/bots. I feel ostracized for using Mac in a world of Widows, imagine how I felt using Linux?
 
I wouldnt put my money at risk with the Python, weak duck typing system. I prefer something a bit more type safe.

I know what you mean! Kotlin is my personal choice for execution. Literally sleeping better at night knowing my stuff runs on Kotlin vs Java (previously). I find it more difficult to make a mistake there. Null-safety, immutable/more intuitive collections, more expressive syntax and better support of functional programming helps a lot. With the amount of multi-threading/concurrency going on in my software can't imagine doing that in Python at all.

Val
 
If you're looking create an automated cloud-based algo then Linux is the OS of choice, not Windows or MacOS.

Why? Code that run on Mac should normally run fine on Linux in the cloud. I do all my developing on Mac which is a lot more user-friendly than Linux, and then I upload it and run it on Linux based cloud platforms.

I agree that Windows should be avoided as the plague if it is related to data science and probably also creating trading bots. But no need to go full Linux unless you know Linux from before. Just learn the necessary commands to get it up on the cloud. Most of that you will learn by using the Mac Terminal anyways.
 
I still fail to see the attraction to Linux (that the MacOS won't do)...there are individual bot traders and fintech firms, I'd imagine the complexity of their code and scope of their bots are largely vary depending of a team of fintech quants versus a sole old individual ex-coder. The firm I have mentioned in Zurich uses the Amazon cloud and they are the base of many HFT trader firms/bots. I feel ostracized for using Mac in a world of Widows, imagine how I felt using Linux?

No proper HFT firm would use Amazon AWS, the latency is much too high. Complex code will require more processing power, many VPS providers can offer this, it just depends how much power and bandwidth you're buying. The Swiss firm might prefer Amazon's AWS but that doesn't make them "elite" in any way. The real HFT firms have their own datacenters colocated next to exchanges or in the same building.

Linux allows you to run everything from the terminal easily, no GUI required. That means lower resource requirements and everything can be tweaked properly. No update checks or services running during trading hours. From what I hear, high end Macs have good hardware but extremely resource hungry OS, making everything slow - even Windows being faster.
 
Why? Code that run on Mac should normally run fine on Linux in the cloud. I do all my developing on Mac which is a lot more user-friendly than Linux, and then I upload it and run it on Linux based cloud platforms.

I agree that Windows should be avoided as the plague if it is related to data science and probably also creating trading bots. But no need to go full Linux unless you know Linux from before. Just learn the necessary commands to get it up on the cloud. Most of that you will learn by using the Mac Terminal anyways.

I'm not a Mac user but since I compile my code before it goes to the VPS, Linux is the obvious choice (I could use a VM I guess). Developing on Linux also means I don't have to deal with subtle OS level differences that can render code unusable (OS commands in Python for example).
Windows is no different from Mac in this regard. Why do you think Mac is more user friendly?
 
I'm not a Mac user but since I compile my code before it goes to the VPS, Linux is the obvious choice (I could use a VM I guess). Developing on Linux also means I don't have to deal with subtle OS level differences that can render code unusable (OS commands in Python for example).
Windows is no different from Mac in this regard. Why do you think Mac is more user friendly?
For 20-years I suffered Windows with several security issues and hack attacks. I cannot stand the slowness of booting windows. Mac is fast, more secure. Every time Windows updated something broke. My scanner stopped working (nobody could figure out why!) that works with the Mac now.
 
Back
Top