HOME FORUMS BROKERS SOFTWARE BOOKS CONTACT US
Elite Trader Your Account  •  Become a Member  •  Help  •  Search    
    Forums ›› Technically Speaking ›› Programming ›› OpenQuant strategy coding  


Post A Reply
    Page 1 of 5:   1  2  3  4  5  
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
    Page 1 of 5:   1  2  3  4  5  
Post A Reply


Receive an email whenever a new post is added to this thread by subscribing to it.
 
Rate This Thread:

Forum Jump:
 

 

   Conduct Rules  -  Privacy Policy  -  Day Trader -  Day Trader Forum -  Best Trading Software -  Sitemap Copyright © 2013, Elite Trader. All rights reserved.    
 
WHILE YOU'RE HERE, TAKE A MINUTE TO VISIT SOME OF OUR SPONSORS:
Advantage Futures
Futures Brokerage & Clearing
AMP Global Clearing
Futures and FX Trading
Bright Trading
Professional Equities Trading
CTS
Futures Trading Software
DaytradingBias.com
Professional Trading Analytics
ECHOtrade
Professional Trading Firm
eSignal
Trading Software Provider
FXCM
Forex Trading Services
Global Futures
Futures, Options & FX Trading
Interactive Brokers
Pro Gateway to World Markets
JC Trading Group
Direct Access Trading
MB Trading
Direct Access Trading
MultiCharts
Trading Software Provider
NinjaTrader
Trading Software Provider
OANDA
Currency Trading
optionshouse
Option Trading & Education
Rithmic
Futures Trade Execution Platform
SpeedTrader
Direct Access Trading
SpreadProfessor
Spread Trading Instruction
thinkorswim by TD Ameritrade
Direct Access TradingAdvertisement
TradersStudio
System Building & Backtesting
Trading Technologies
Trading Software Provider
Trend Following
Trading Systems Provider