NexusFi: Find Your Edge


Home Menu

 





What C# development platform do you use?


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one sefstrat with 4 posts (0 thanks)
    2. looks_two tortexal with 2 posts (0 thanks)
    3. looks_3 cashinvestor with 2 posts (0 thanks)
    4. looks_4 piersh with 2 posts (0 thanks)
    1. trending_up 11,446 views
    2. thumb_up 0 thanks given
    3. group 9 followers
    1. forum 17 posts
    2. attach_file 0 attachments




 
Search this Thread

What C# development platform do you use?

  #1 (permalink)
 
cashinvestor's Avatar
 cashinvestor 
Spokane, WA
 
Experience: Intermediate
Platform: ninjatrader, tradestation, esignal
Trading: Futures, Futures Options
Posts: 13 since Jul 2009
Thanks Given: 0
Thanks Received: 10

I'm new to C# and NinjaScript. To get a better feel for how coders operating in this environment, I've got a few questions:

- how do you develop C# for ninjatrader?
ie totally within the nt platform, in an outside tool and then copy/paste?

- what other c# development platforms do you use?
I've played with #develop ( SharpDevelop @ic#code)
From a professional programmers point of view Visual C#/.net is a career enhancing experience
From an open source point of view Eclipse is the bomb
I guess it's what your target environment is, but I'm wondering what others use

- other plug-ins or add-ons to the base platform you use
is there any add-ons for ninjatrader from a coding point of view?
if you use visual c# do you use the team product for code management

- are there any other strategy testing tools that work with ninja?
I was just looking at tradingblox.com, which is a self-contained system development/portfolio testing tool, and another tool like it (forgot name)

Thanks.

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
NexusFi Journal Challenge - April 2024
Feedback and Announcements
ZombieSqueeze
Platforms and Indicators
Request for MACD with option to use different MAs for fa …
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Retail Trading As An Industry
67 thanks
NexusFi site changelog and issues/problem reporting
48 thanks
Battlestations: Show us your trading desks!
43 thanks
GFIs1 1 DAX trade per day journal
32 thanks
What percentage per day is possible? [Poll]
31 thanks

  #2 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768

The default ninjascript editor is painful.

I use visual studio + resharper (productivity/refactoring plugin made by jetbrains who also make IntelliJ which you might be familiar with since you mention eclipse)

Unfortunately you still have to compile within ninjaTrader but compiling one script in NT compiles them all so I normally keep another script which I am not editing open in NT and I recompile from there after I save my changes in visual studio. You don't want to have the same script open in both VS and NT because NT will not detect changes made by VS.

HTH

Reply With Quote
  #3 (permalink)
 
wh's Avatar
 wh 
Neubrandenburg, Germany
 
Experience: Advanced
Platform: R
Trading: Stocks
Posts: 538 since Jun 2009
Thanks Given: 298
Thanks Received: 512


i use sharp develop for c# on vista, and work in a box with visual express on xp. eclipse i use only for java ... i do not test c# plugins for eclipse. so i can not comment.

for fast script modification is script editor a great tool.

wh

i can only java, but c# is so similar, that i say thanx to microsoft.

https://ninjatraderindicators.blogspot.com/2009/06/ninjatrader-debugging-with-visual.html

Reply With Quote
  #4 (permalink)
tortexal
Panama!
 
Posts: 44 since Jun 2009
Thanks Given: 1
Thanks Received: 24

i use notepad for NT script editing actually. in another life i was a *nix sys admin and as a result love text editors.

Reply With Quote
  #5 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768


tortexal View Post
i use notepad for NT script editing actually. in another life i was a *nix sys admin and as a result love text editors.

Wouldn't an *nix sysadmin use Vim? (definitely not emacs) ; )

I use Vim every day for most of my text editing needs, but for programming c# or java it lacks a solid refactoring tool

Reply With Quote
  #6 (permalink)
piersh
California
 
Posts: 87 since Jun 2009
Thanks Given: 5
Thanks Received: 120

I use Visual Studio 2008 since that's what I use for my regular job.

BTW: you can get visual c# express here:
https://www.visualstudio.com/

it's free, it's got a decent editor with code completion, and most importantly, it has a debugger that you can use to step through your scripts.

Reply With Quote
  #7 (permalink)
 MXASJ 
Asia
 
Experience: Beginner
Platform: NinjaTrader, TOS
Posts: 796 since Jun 2009
Thanks Given: 109
Thanks Received: 800

"The Express versions of Visual Studio are not supported" according to the NT manual. Any idea what the limitations of 'express are with NT compared to the paid version?

Reply With Quote
  #8 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768


MXASJ View Post
"The Express versions of Visual Studio are not supported" according to the NT manual. Any idea what the limitations of 'express are with NT compared to the paid version?

I have not tried it with NT specifically but I know that one of the limitations of the express edition is that the debugger is not as advanced as the full version.

I would guess that it may not be able to handle the remotesoft protector which uses some compiler tricks to hide the NT program code from being viewed with a reflection tool.

Reply With Quote
  #9 (permalink)
piersh
California
 
Posts: 87 since Jun 2009
Thanks Given: 5
Thanks Received: 120


MXASJ View Post
"The Express versions of Visual Studio are not supported" according to the NT manual. Any idea what the limitations of 'express are with NT compared to the paid version?

oops. yes, sorry, express doesn't support JIT debugging

Reply With Quote
  #10 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768


Forgot to mention earlier that you can get the professional version of visual studio for free through microsoft dreamspark program if you are a student or university faculty or can get anyone with that qualification to sign up for you (requires university email address)

They also give you free versions of server 2008, server 2003 and some other development tools.

=)

Reply With Quote





Last Updated on June 19, 2010


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts