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)
Hello guys, my first post in many years...First of all, Mike and the team, great site, and kudos for the efforts to put things together.
My question is:
Do you guys have a recommendation of a point and click type of backtester for Ninjatrader, that you can use to backtest trades on historical data(chart patterns) that include setting multiple targets, stop and building a report window that shows trade statistics like MAE, MFE, max winners/losers, % of you getting to target 1,2,3,4,5..etc. I wish i knew how to code in C# C++ to build stuff myself for ninjatrader, but i feel totally overwhelmed when i open ninjascript.
The only backtester that i have heard of is this video ( https://www.youtube.com/watch?v=c7WFOsbreb8 ), can't find the website though to get more info.
A tool that in essence you click in trades on historical data, and it builds a stat sheet for you with the results of those "trades" based off of predefined targets and stops. I think a tool like that would be useful for all traders that use ninja to vet a trading methodology and study market behaviors.
Any advice would be helpful
Thanks.
Can you help answer these questions from other members on NexusFi?
Morning. I'm not sure I fully understand what you are looking for with the point and click backtest, but have you looked at Sharkindicators? - https://www.sharkindicators.com/
It offers a couple products (Bloodhound and Blackbird) that might be what you are looking for, although the reporting is a just a standard NT8 report, as far as I know.
If this looks like something that might help you, there is a webinar tomorrow:
Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Your description sounds an awful lot like Ninjatrader's built-in Strategy Analyzer, which does back testing and provides a variety of stats. Why not use that? Not point-and-click enough?
Seems like you have to do more than point-and-click to set up trade rules regardless what you use, so why not the Strategy Builder and Strategy Analyzer?
erwinbeckers
Posts: 29 since Aug 2018
Thanks Given: 10
Thanks Received: 32
I'm actually working on such a thing, it still needs some work, but you can already manually mark your entries/exits/stops on the chart by drawing up/down arrows
The indicator will then recognize these as entries/exits and update the statistics panel and highlight the trades on the chart
Here's an example where i just marked some (fictional) trades by only drawing some up/down arrows, all the rest is done by the indicator
@erwinbeckers, this looks awesome! I'd love to have something like this and hope the development goes smoothly for you. Is this something you would consider sharing on here?
erwinbeckers
Posts: 29 since Aug 2018
Thanks Given: 10
Thanks Received: 32
I'm not an official futures.io vendor, and in the end, this thing became a commercial product.
This means I cannot comment on this topic anymore otherwise I get banned.
I tried the ETP manual backtester twice over a few years. It did ok for a few sessions, then started to give innacurate readings, or would give tech problems when I tried to go back a month, to manually plot. Also, it only worked on certain types of bars (when it did work). Unless this company has radically overhauled the product, its just not worth buying. I'm not one for critisizing vendours, but I experienced this as a deficient product
MohammadAmine
Tangier, Morocco
Posts: 1 since Jan 2023
Thanks Given: 0
Thanks Received: 0
Hello Guys,
Thanks for all your answers, I tried to find an answer to my question in forum's search, but I didn't find someone who treats the problem deeply, and obviously I didn't find a good solution, so here I'll try to clarify the problem that has not been solved so far, and I really hope that you can try your best to understand my REAL concern and help me to solve it .
here is the process I did :
1 - I run a backtest on NQ Market using NinjaTrader Continium data on day 12 jan 2023 using strategy analyzer, then after the backtest finished, I got a list of (hypothetical trades and performance results).
2 - then I downloaded NinjaTrader Continium Market Replay Data of NQ the same day 12 jan 2023, and I connected to playback, and I run the strategy to trade on a 1x speed, then I got some Trades Performance for the same day.
3 - Before doing the above tests, I run a "Sim Live" strategy trading using the same market, same parameters, same settings on the same day, I run it on my computer that has 150ms latency from CQG execution IP address, and of course I got some performance as well.
4 - now to remove this "Latency" issue as much as I could, I bought a VPS that has 2ms latency from CQG IP address, and I run the same strategy, on the same day "LIVE" on simulation again using NinjaTrader Continium connection, and I got some performance for this same day (12 jan 2023)
Now please I need your focus to analyze the following results :
- the VPS and my computer which were executing at the same time on Sim (live) are having EXACTLY identical list of trades, with a slight difference in some trades performance (This is normal due to latency difference sometimes VPS was able to enter before my computer and close before it)
- but the results between VPS and Playback mode (which are supposed to be IDENTICAL as well because playback mode has (The Exact Same Data) from Ninja Continium as mentioned on ninjatrader docs, and since it has no latency as well, so it should have ALMOST IDENTICAL list of trades, may be with some slight difference in some trades, but still the overall list of trades should be EXACTLY the same, but guess what man, THEY ARE FREAKING COMPLETELY DIFFERENT from each other, how could it be ? what in the world could make 2 connections that have the same data provider, same latency, same tick by tick data, same strategy, same day, same settings, same parameters, executed on the same market, at the same period of time to have this (UNLOGIC, UNREASONABLE, UNEXPLAINABLE DIFFERENCE, just WHY ???
- right now I'll not even talk about the difference in results between my computer live on Sim, and Playback mode, because of course the comparison is terrible, since even with VPS which supposed to have similar latency to Playback and results are different, so obviously my computer results as completely different as well.
- now talking about backtest, which results are coming from another PLANET, I really don't know for what it serves if it can NOT give us a good, accurate results to base our assumptions on, some NinjaTrader support agents told me over and over again that we shouldn't use Backtest for strategies that use intrabar granularity and Level 2 data, then for what serves that Tick Replay checkbox that is in Backtest Strategy Analyzer ? one more thing, how am I going to get the Optimum parameters for my strategy if I don't run an Optimization process and get suggestions from it ? but if these suggestions are based on (NOT Accurate Results), then I'll use them on my strategy on live accounts and I will LOSE, so for what the optimization analyzer serve if it will give us suggestions based on (FAKE UNACCURATE RESULTS) ?
Plz I'm honestly asking real questions based on facts and based on Real data and results that I presented to you in details, now please help me with something REAL THAT WORKS, because everything I said makes complete sense, so I need answers that will help me SOLVE THE PROBLEM.
What I'm asking for is very simple, I want to be able to Backtest my strategy on an accurate tick by tick REAL data, on a long and various period of times to have a clear idea about what to expect as a result when running it on live, and I want to be able to Optimize my strategy on various periods using strategy analyzer, to get accurate settings for my parameters to have it work profitably, is it a strange request ? I think each and every strategy programmer is simply looking for this, simple, clear and straight forward request.