regards to everyone,
several months ago i tried to adapt some automated strategies i have developed in ninjatrader and tradestation to quantconnect but was completely unable to do so. i decided to start with a very simple hull moving average reversal strategy on 6 minute bars but was never even able to get quantconnect to operate on 6 minute bars.
i'm not a programmer but i have received formal training in economics, mathematics and statistics. i have been greatly frustrated with a number of simple concepts that i can explain verbally and even put into mathematical equations with ease but when i want to put them into computer code i have been completely unable to make any progress. for example, i have been trying for weeks to get ninjatrader to create logs of the signals my indicators generate into unique text files with unique file names and i have made only very little progress.
i also have a number of other concepts that are easy for me to explain but i have no way to put them into code. i would like to program gann fans that would draw automatically, simple moving averages that only used the values for some days of the week (only tuesdays, only wednesdays, only tuesdays and wednesdays, etc), strategies that never traded the tuesday and wednesday cl announcements, etc.
i'm determined to use the very slow weeks at the end of the calendar year to learn to code in c# (and python too if time allows) and i want to know which c# courses and certifications quantconnect officially recommends. i would also greatly appreciate any advice from other members who are experienced programmers. if there are any courses that are delivered in person in a class format that would be even better. it would also be very helpful if qc could comment on which c# courses and certifications does the company look for when they are evaluating candidates to hire.
very well, thanks, regards.
DanRock
Would suggest using Python to get started. I've used a number of languages including C++ oustide of QC and to me looking at the C# code, seems overkill for most anything done here on the user side. For really high frequency stuff you might need it, but at the frequencies you are talking, Python is going to give you way more progress for your effort in just getting strategies working which is most important and yet be completely fine with speed. Python is just way simpler, albeit not quite as efficient not being compiled, but once you have code working in Python it will be easier to understand more complex code in C#. Still working things out myself here as I'm fairly new to Python, but I love it now! Using it in tons of fun/useful projects elswhere now.
Alfred Aita
For what its worth. I would suggest C and C++ and Python. Corsera may be a good place to look for a quick familarization. ITs free if you dont care about a certificate,
Marcos gonzález
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!