Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
NT guys, I thought of a great addition possibility for NT8. I think all of us at some point have needed this--I know I sure have many times, and the software I used last had this feature and it was very handy.
So, I draw a few lines on my chart, maybe type a little text, draw a box or two.... chart is still clean, but it sure would be nice to be able to view the clean chart without all the stuff just for a moment. So, put a menu option under the drawing menu that says "Hide Drawing Objects" and it all goes away. Uncheck it, and they all reappear again. What do you think?
Can you help answer these questions from other members on NexusFi?
The SQLCE NT database is set to a default 128MB. Please make it bigger!! According to MSDN it should set to 256 for a desktop usage. It would also be nice to be able to adjust the size inside the options window.
NT gives you a pop up error window everytime it submits a order and the DB is full. I probably had 500 pop up error windows. Please add code which disables the strategy when this happens.
When the database is maxed out you cannot re-open NT. You get an error when the database is initialized and NT closes. You should consider adding some code which cleans the database of excess rows.
Be able to chart everything in Exchange time instead of local time. I've got very used to this over the years with MultiCharts and Sierra Chart, would be nice to see this in NT.
I'd like to see improvements in the multibroker license module functionality. Unfortunately it is difficult to facilitate trade across multiple brokers which is its primary objective. For example traders may want to:
1. direct trades to different brokers based on cash available in the account
2 implement complex futures/equities swing trading strategies
3. place trades for tax effective reasons(trading say AAPL in one account and have a core holding in another so they don't get mixed up and long term capital gains stay intact).
4. Commission reasons. Buying say 20,000 Citibank shares the commission cost at interactive brokers is $100 whereas at TD Ameritrade is a fixed negotiated $5. So for high volume low value shares the trader may want to set the default at TD so all trades go through TD. For high value low volume shares like AAPL the default could be IB.
To further the example, if a trader invokes an ATM strategy and wants to buy 500 shares in CLF through TD Ameritrade, 100 AAPL shares through Interactive brokers and buy 2 ES futures contracts through AMP there are no commands available to do this. Ideally you should be able to code something like this in an ATM strategy:
Note the last part of the code would specify the broker part where you instruct the strategy to send the order to the correct broker (this is not currently in place).
This workaround is being able to save the ATM strategy in the DOM with the correct broker. So when the trader sets-up the ATM strategy for the CLF he can save the broker as TD Ameritrade. You can do this now but when you shut down and then restart and log into the first account as your data feed, e.g: I use Zenfire/AMP then the Account drop down box in the ATM is populated with the AMP Dorman account not TD Ameritrade. This needs to retain the original account that was saved with the ATM strategy not change to the first connection broker.
I wish there was a more simplified trading-specific DSL (domain-specific-language) to replace or augment Ninjascript, something simple like EasyLanguage but on the .NET framework, but where you could still get low-level like Ninjascript if you needed to. Something akin to what Scala or Groovy has become for the Java Virtual Machine, but trading-specific. I mean, every time I want to create a new public property/attribute for strategy analyzer or indicator settings it takes 7-8 freaking lines of code. I'm to the point where if I have a trading idea that I want to explore I don't even want to pursue coding it because I'm going to have to do so much typing to get what I want. I've thought of creating a Ninjascript code generator for myself to help generate a lot of this tedious code for me, or an expressive grammar, I guess what would be my own DSL, that would compile into editable Ninjascript. I know NT has the wizard, which is a great start, but evolutionary changes once you unlock the code gets tedious.
Replace?? What a poor idea. With cut and paste and putting common code in a seperate re-usable file it's fairly quick to develop code. I can see why a smaller language would be useful for some people, but for many automated traders ninjascript is one of the main reasons they use ninja.