Programming a price action trading BOT

Discussion in 'Automated Trading' started by TimtheEnchanter, Oct 18, 2020.

  1. I have studied Java when I was still in the business of IT contracting. So I am more familiar with it than Python but Python has AI (machine learning features) that I am not sure if I even have a chance to exploit but it is a nice thing to have. P.S. When I learned java from C++ I just never had a hang of it. Python seems nice, especially with Anaconda.
     
    #21     Oct 18, 2020
  2. MarkBrown

    MarkBrown

    when you have emotions involved with trading it means you don't have a thoroughly thought out plan.
     
    #22     Oct 18, 2020
    They and Amatrue like this.
  3. C#, I need to run on the Mac, isn't C# .NET thingy?

    EDIT, oh I see they ported .NET for the Mac! Wow!
     
    Last edited: Oct 18, 2020
    #23     Oct 18, 2020
    userque likes this.
  4. I was short the market with SPY put options, from these recent highs and I covered, now I am short again from the lower high, but patience is not my strong suit. I always have a plan but often I do not stick to it. I should cover between SP 2800-3000, but that is far away and not certain...
    With a bot, you can test it to death and just let it go...using micros for 6 months, the take the 'M' out of the symbol...tweak it and then write a book.
     
    #24     Oct 18, 2020
  5. userque

    userque

    Ok, yeah, I forgot you wanted to play with ML.

    Maybe also consider Neuroshell more so than NT or MW.
     
    #25     Oct 18, 2020
  6. fan27

    fan27

    Given that you are rolling your own solution with the IB API, 90% of your time is going to be writing code to handle the mechanics of real time trading. Go with a prebuilt platform such as NinjaTrader, SigmaTrader, etc.... and you can spend 90% of your time writing strategy code. Looks like SigmaTrader now supports Python if that is what you are comfortable with.
     
    #26     Oct 18, 2020
    They, d08, Snuskpelle and 1 other person like this.
  7. Both Ninja or Sigma is Windows only! I have tried a Win(parallel) simulator on my Mac but it is garbage.
     
    #27     Oct 18, 2020
  8. RedDuke

    RedDuke

    not sure what you mean. Just partition drive and install windows there. Problem solved. Ninja will run fine there. I tried it. Even faster than windows machines.
     
    #28     Oct 19, 2020
    TimtheEnchanter and userque like this.
  9. d08

    d08

    What modifications, Zipline is up to date for python 3 it seems and the book is new as well.
     
    #29     Oct 19, 2020
  10. 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/
     
    #30     Oct 19, 2020