8

I need you guys' help.
As mentioned earlier in one of my rants, I trade stocks part time, make a little money. But I am too tired from my full time work. So it is badly affecting my health. My broker is providing us with an API and docs at a monthly fee to develop software to automate trades.
I posted a job on Upwork, a few freelancers bid but their price was way beyond my budget.
Hence I decided to take up programming.

I was initially inclined towards C#, but seeing as how complex it is, I was thinking of going for python. Do you think it is a reasonable decision?

Comments
  • 0
    @letmecode @dfox tagging you guys for guidance 😊
  • 3
    I am also trading in my free time, and in the process of automating it. What kind of stocks are you trading? Also, on github there's a ton of open-source projects available already. The only thing is, there's a lot of jargon involved. How experienced are you in the whole trading business?
  • 0
    @theScientist I know that python is widely used. I wanted to know if choosing python as first language is okay, because learning java, c# , etc would teach a lot about OOP and much more.
  • 1
    @Letmecode thanks . The brokers API supports python, c#, java, php, node.js... but not elixir.
    Guess I'll go with python
  • 3
    I love C#. It's a beautiful language. You can use it to scale up indefinitely, with no compatibility issues. People said that C# is tied to Microsoft, but it really isn't. I code C# at work even, without even having access to any Microsoft technologies.

    But.
    It's not for you. You don't need that. You need something simple. You need to write a few lines of code and run it.

    For that, there is Python

    I like doing problems on projecteuler.net. I used to do them in C#. I now switched to Python because it was easier to handle the approach of 1 problem = 1 file in my project. I started going through those problems at a double speed.
    I've been coding C# for 4-5 total years, and Python for around 6 months, and I'm better at using Python for small problems than C#.

    Plus, I my current work involves integration through APIs and crunching data. Using Python for that as well.

    I think that's as a convincing argument as it can get for your use case.
  • 0
    Python and Quantopian?
  • 1
    @ctmalloy Python, yes. Quantopian , no.
  • 0
    I personally enjoy using F#. It can use the same libraries as C# but is a functional language, which can be good for data processing stuff like this.
Add Comment