and my biggest fear is if ninjatrader crashes or VPS crashes the ninjatrader output is lost for good…and i dunno maybe i have an OCD, i never want anything to disappear without me having the ability to review it later…the fact that i could close the window by mistake or clear the output window by mistake…maybe its just me, I just want to have the ability to go to some log folder and see it…i dont mean i want it there for 5 years, but i surely want it to be there for a week or 2…there is too much log and its not possible to read everything…if i find an error today I might want to check the last 1 or 2 weeks of log to see if they have occurred before sometime and me having missed it…
Cool.
Beg pardon, but the only real complaint about the output window – since you are a programmer with your own custom logging solution – is with that 3rd-party guy.
Your custom solution could completely bypass the output window. You have the skills and ability to log everything to a file – so nothing of yours should ever be lost.
You just need to get the 3rd-party indicator to do a better job of persistent logging.
Right?
-=o=-
I like to install Dropbox on the VPS, make the output files live in the Dropbox folder, and then view the log files from anywhere I can look at Dropbox (home PC, work PC, phone, web, etc).
Klogg sounds neat, I will definitely check it out. When I’m at my home computer, I’m fond of using BareTail to watch my VPS logs.
![]()
I started coding after 10 years, back then I was a big fan of baretail but klogg is far superior in handling large files, and the search ability…this is my observation I could be wrong…
dropbox again i get scared of it using up my disk io…maybe I am just being paranoid, I feel my disk IO is a potential performance bottleneck, in new york session there are over 8000 ticks in 1 minute candle and I am just too focussed on keeping my machine resources dedicated to cater to such heavy load of ticks across so many dataseries, in any case I am not so keen to view the logs online, they will not be realtime in any case, and to view the archive I am happy to RDP.
I can never use an IDE without local version history, its just an uncomfortable feeling, thats the same feeling I have for the output window, the fact that it is not being archived just makes me uncomfortable. yes it is primarily only for third party indicator logs, any exception in ninjatrader is anyways printed in the log and trace folder…
Scripts are Provided in the "Vendors List " My Trading Template is under ShadowWorkX FYI
My Platform is so stable it’s been running over a year and emails me on
Contract action or disconnections,
Also sending an AM report, and a PM Report
The output window has absolutely nothing to do with “3rd party indicator logs”. It’s a debugging tool for anyone writing NT code. If persistence and visibility is important use Log() or open a file handle and create your own log (the code is trivial).
True but the third party indicators i am using are only logging in the ninjascript output window. I have a fantastic logging framework with threading and log levels and everything, so I imagine it is a trivial task for ninjatrader to have the option to make output window persistent.
I am not sure what is this vendor list, when i checked the ninjatrader eco system it shows me a link to some commercial website trying to sell something.
I actually have enough code which I could release as a utility that provides an API to create trades and it then manages the entire life cycle, taking care of logging and book keeping, closing it before the end of day…managing the tp sl breakeven internally and not relying on limit orders stop orders ATM…but the work to decouple it from my custom requirements is a bit, maybe i will do that someday.
I am right now writing a indicator that has its custom database. Once a user writes an adapter to populate this custom database from the trade performance report or from a custom db as is my case, the indicator I am writing will render those trades on the chart with the option to show or hide entry signal name (at the start of the line) and exit signal name (at the end of the line) and trade description (on the line)
I might share that with the forum soon.
vender list should be Displayed on the new forum… not sure why admin doesn’t Update?
link: if it’s not taken down
[Search Trading Apps & Services | NinjaTrader Ecosystem]
(https://ninjatraderecosystem.com/search-results/?fwp_vendors=shadowworkx)
There are many options i filtered out others ![]()
Another issue - When adding a strategy and selecting the instrument if one were to choose the wrong expiration date (for example, there is ES 03-26 in the drop box, I go and change ES to GC but there is actually no GC 03-26, it should be GC 02-26), there is no error message, I will only come to know when I see the logs of my strategy, the strategy would have received no tick…and then I will be like why am I not receiving any ticks on this instrument while all other instruments are receiving ticks..
Summary of all the issues reported in this thread
Wrongly reported as an issue
- Strategy Analyser it seems can never be as accurate as Market Replay = Strategy analyser can be more accurate than market replay for testing strategies that only place managed market orders (by adding 1 tick data series)
- No ability to send emails = this functionality is present
- Unable to place both long and short positions on the same account even though they allow hedging by opening sub accounts = Characteristic of futures market
- NT tracks position not intent, and that has implications across the application especially the trade performance report which will not match the report generated by the strategy itself, although the total PnL will match = Characteristic of futures market
Problems that can be solved by writing ninjascript
- Draw lines between entry and exit points of trades made by headless strategy = code it
- No way to apply an ATM on an open position = code it
- No ability to send telegram messages = Use paid apps
UI issues
- Very slow
- Keeps hanging, requiring a restart to fix
- Trade performance report Gross loss is shown in red but Gross profit is the default white in some windows
Problems with no solution
- No server side configuration to ensure all orders are closed before the end of the day
- Cannot use the desktop app running strategies and mobile app at the same time
- Not possible to start stop strategies programmatically
Quirky behaviour
- No option to set NinjaScript Output window persist in log or trace folder
- Strategies going out of sync from the Account.Positions tab
- No warning when choosing wrong expiration date, this problem is across the app, on the chart, in the add strategy indicator window, in the market replay and strategy analyser window
- No inbuilt mechanism to prevent coding a strategy where orders are wrongly places from non-strategy thread resulting in quite a random indeterministic behaviour
- MarketReplay data not accurate and very slow
- Documentation inaccurate in some places