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?
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.
Due to time constraints, please do not PM me if your question can be resolved or answered on the forum.
Need help? 1) Stop changing things. No new indicators, charts, or methods. Be consistent with what is in front of you first. 2) Start a journal and post to it daily with the trades you made to show your strengths and weaknesses. 3) Set goals for yourself to reach daily. Make them about how you trade, not how much money you make. 4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. 5) Where to start as a trader? Watch this webinar and read this thread for hundreds of questions and answers. 6) Help using the forum? Watch this video to learn general tips on using the site.
If you want to support our community, become an Elite Member.
The following user says Thank You to Big Mike for this post:
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.
Last edited by djkiwi; July 15th, 2012 at 10:01 AM.
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.
Favorite Futures: Futures - bonds, currencies, index
Posts: 288 since Oct 2010
Thanks: 70 given,
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.