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 3 of 5:   1  2   3  4  5  
Eight
 

Registered: Mar 2009
Posts: 3365

 

07-12-12 11:53 PM

You mentioned AFL though... if I had to pick another package right now I'd probably go with Amibroker for awhile to see if I like it.

I can, have not quite bothered yet, but could, bring Event Driven Architecture to any of the packages. I wrote my own functions to implement that in Sierrachart but it's a hokey way to go, I want it done at a lower level. Ninja has a little bit of it and Openquant has it in spades...

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 741

 

07-12-12 11:58 PM


Quote from Eight:

You mentioned AFL though... if I had to pick another package right now I'd probably go with Amibroker for awhile to see if I like it.

I can, have not quite bothered yet, but could, bring Event Driven Architecture to any of the packages. I wrote my own functions to implement that in Sierrachart but it's a hokey way to go, I want it done at a lower level. Ninja has a little bit of it and Openquant has it in spades...



AFL is a powerful concise language indeed. But very few are depending on it for live trading. Only for backtesting and optimizing. It is one of the least priority on list. It would be another plus for me to be able to play with it one day. But to be realistic, i have to focus on one thing at a time.

    Edit/Delete Quote Complain
dom993
 

Registered: Jul 2008
Posts: 544

 

07-13-12 03:21 AM


Quote from mcgene4xpro:

Agree. To balance between " waiting to get everything optimal" or " get in quicker with an acceptable arsenal of tools" is crucial. That is why i decided to : 1- not learn C++. I know C++ is more powerful but it will be nearly impossible for someone like me to learn it enough to get the benefit.
2- To start working on an already tested framework and not to reinvent the wheel.



I'd say C++ is more open than C#, but in everyday terms that means more opportunities for uncaught (by the compiler) mistakes.

C# provides a safer development environment, its main feature - vs C++ - (imo) is the garbage collector (which is a double-edge sword), its main limitation - vs C++ - is the single inheritance.


On the trading platform side, already tested framework doesn't mean bug-free or even fast-fixes ... I have generated a fair number of tickets with Ninja, and I have yet to see an answer different from "this is expected behavior" ... even when it is followed by "it will be fixed in the next major release". To be fair, in all but one case, I found a workaround (in one case, that workaround takes 1000+ lines). Sadly, you'll only find out about platform bugs usually late in the game.

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 741

 

07-13-12 03:30 AM


Quote from dom993:

I'd say C++ is more open than C#, but in everyday terms that means more opportunities for uncaught (by the compiler) mistakes.

C# provides a safer development environment, its main feature - vs C++ - (imo) is the garbage collector (which is a double-edge sword), its main limitation - vs C++ - is the single inheritance.


On the trading platform side, already tested framework doesn't mean bug-free or even fast-fixes ... I have generated a fair number of tickets with Ninja, and I have yet to see an answer different from "this is expected behavior" ... even when it is followed by "it will be fixed in the next major release". To be fair, in all but one case, I found a workaround (in one case, that workaround takes 1000+ lines). Sadly, you'll only find out about platform bugs usually late in the game.



I can not seek the perfect .. If i do, this will
1- Delay me from getting into the game.
2- Make the learning curve brutally high for me.

Regarding my specific situation, i believe i have to make compromises but the valid question is to which degree?

    Edit/Delete Quote Complain
mcgene4xpro
 

Registered: May 2010
Posts: 741

 

07-13-12 03:32 AM


Quote from mcgene4xpro:

I can not seek the perfect .. If i do, this will
1- Delay me from getting into the game.
2- Make the learning curve brutally high for me.

Regarding my specific situation, i believe i have to make compromises but the valid question is to which degree?



My understanding is

Retail + Millisecond ---> C# or Java
Institutional + microsecond -----> C++

fair enough

    Edit/Delete Quote Complain
amazingIndustry
 

Registered: Aug 2009
Posts: 570

 

07-13-12 03:34 AM

single inheritance in C#? Care to elaborate?


Quote from dom993:

I'd say C++ is more open than C#, but in everyday terms that means more opportunities for uncaught (by the compiler) mistakes.

C# provides a safer development environment, its main feature - vs C++ - (imo) is the garbage collector (which is a double-edge sword), its main limitation - vs C++ - is the single inheritance.


On the trading platform side, already tested framework doesn't mean bug-free or even fast-fixes ... I have generated a fair number of tickets with Ninja, and I have yet to see an answer different from "this is expected behavior" ... even when it is followed by "it will be fixed in the next major release". To be fair, in all but one case, I found a workaround (in one case, that workaround takes 1000+ lines). Sadly, you'll only find out about platform bugs usually late in the game.

    Edit/Delete Quote Complain
    Page 3 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