 |
mcgene4xpro
Registered: May 2010
Posts: 741 |
07-11-12 09:21 PM
Hi,
I am planning to use OpenQuant for live trading. Also, i have just started learning programming. It is a steeping learning curve for me but i have a commitment to continue this road. The problem i am facing is there is no much documentation, sample strategy and tutorials to learn coding on OQ framework.
However, there is ninjatrader community which is active and full of educational resources to learn coding strategies. Being both NT and OQ using the same C# lanaguage. I am thinking to start using NT resources to learn how to write strategies on NT. Then, i assume it would be easier for me to go to OQ.
Would this be a good decision?
If you have suggestion, plz share.
Thanks,
McGene
|
| |
|
Edit/Delete • Quote • Complain |

Eight
Registered: Mar 2009
Posts: 3357 |
07-11-12 11:14 PM
I have programmed with both of them as well as Easy Language and Sierracharts. Once you master C it's far easier than Easy Language.
The best thing about Ninja is that there are examples of usage for virtually everything in their language in their documents. That is far from true with Openquant. I like the Openquant environment a lot better than Ninja however, it's streamlined and not oriented towards charts, it's oriented towards automation with charts thrown in so you can see your trades.
Sierracharts is a better environment than Ninja imo but coding examples are spread around all over the place, I usually use the Windows search function to find them...
|
| |
|
Edit/Delete • Quote • Complain |

dom993
Registered: Jul 2008
Posts: 538 |
07-12-12 12:09 AM
For learning C# from the ground-up (novice to intermediate), I recommend Rob Miles's C# Yellow Book:
http://www.csharpcourse.com/
Ninja is a reasonable choice if you want to learn programming C# in a trading environment ... but you'll have to get some historical data ... EoD is free, intraday you'll have to import from whatever platform you currently use.
|
| |
|
Edit/Delete • Quote • Complain |

mcgene4xpro
Registered: May 2010
Posts: 741 |
07-12-12 01:46 AM
Quote from Eight:
I have programmed with both of them as well as Easy Language and Sierracharts. Once you master C it's far easier than Easy Language.
The best thing about Ninja is that there are examples of usage for virtually everything in their language in their documents. That is far from true with Openquant. I like the Openquant environment a lot better than Ninja however, it's streamlined and not oriented towards charts, it's oriented towards automation with charts thrown in so you can see your trades.
Sierracharts is a better environment than Ninja imo but coding examples are spread around all over the place, I usually use the Windows search function to find them...
Great... Thanks..
Actually, i like OQ because it is not chart-oriented. All is for automation. This is what i am after. So i think OQ suits my requirements more.
Is what i will code in Nscript could work on OQ? Or i have to do some modification?
I will shift this week from learning Java to learning C#. I think what i have learned so far will benefit me in learning C# somehow, right?
|
| |
|
Edit/Delete • Quote • Complain |

mcgene4xpro
Registered: May 2010
Posts: 741 |
07-12-12 01:47 AM
Quote from dom993:
For learning C# from the ground-up (novice to intermediate), I recommend Rob Miles's C# Yellow Book:
http://www.csharpcourse.com/
Ninja is a reasonable choice if you want to learn programming C# in a trading environment ... but you'll have to get some historical data ... EoD is free, intraday you'll have to import from whatever platform you currently use.
Thanks, i am checking the course now. 
|
| |
|
Edit/Delete • Quote • Complain |

amazingIndustry
Registered: Aug 2009
Posts: 570 |
07-12-12 01:55 AM
wait, did you not insist on another thread you opened you wanted to stick to Java? Now you open new threads proclaiming you want to get into C#? I remember you wanted to be with the big boys on the high frequency side in about a year. Well aside my confusion what you actually want and your jumping around I repeat what I recommended:
Focus on one platform/language, learn it well then move on to more complex ventures. Stay away from NT because it suffers from many documented deficiencies in regards to run it for live trading (I wont elaborate here, do a simple search). I recommend you use OQ or RightEdge and learn C#. Java is a dying language, while C# starts to seriously challenge C++ on the concurrency side, raw processing of arrays and collections. The last comment is just my opinion, others may disagree so take it for what its worth.
Quote from mcgene4xpro:
Hi,
I am planning to use OpenQuant for live trading. Also, i have just started learning programming. It is a steeping learning curve for me but i have a commitment to continue this road. The problem i am facing is there is no much documentation, sample strategy and tutorials to learn coding on OQ framework.
However, there is ninjatrader community which is active and full of educational resources to learn coding strategies. Being both NT and OQ using the same C# lanaguage. I am thinking to start using NT resources to learn how to write strategies on NT. Then, i assume it would be easier for me to go to OQ.
Would this be a good decision?
If you have suggestion, plz share.
Thanks,
McGene
|
| |
|
Edit/Delete • Quote • Complain |

| Receive
an email whenever a new post is added to this thread by subscribing
to it. |
|
|
|
|