OK I think I am ready to delve into the interesting subject of gating using machine learning to identify essentially 3 market states, Long, Short and Range. I have a price feed into my Ubuntu server and will probably develop using Python, any tips or ideas?