Quote from QuantWizard:
Why confidential? How are you gonna attract investors if you don't disclose it? Or do you only do proprietary trading? Don't get me wrong - I'm sure your setup is super duper great, but there's way too much hypothetical talks here on ET; coupling strategy/system/algo talks with some sort of output helps filtering the noise. Just my 2c.
I have zero interest to attract investors. Simply zero. I have interest to talk to similar minded people, but I simply have ZERO interest to get any investor into the game. None. Zilch. Nada. Nothing.
I only do internal own trading. Me and 2 people that I employ for this, and a possible third one (open position, still looking for the right candidate locally here).
I started once with NinjaTrader, too - and we spent literally months trying to get a strategy tested. From bad data to system just crashing. After one week with zero finished optimizations - I was pissed and together with another guy (also here) we have now our own platform. And this thread is only about the technical part. Where in the past - same hardware - we did not et more than 2-3 attempts per weekend (who wants to watch half a dozen machines when and where the test is finished), we are now more than half in the 4th of the 44 optimizations we are doing these days (today is holiday, plus weekend).
Plus, this thread here is not about anything that regarding strategies, but about the technical aspect. As such, any information about specific strategies would also be off topic. Have some decency and respect to the OP. Open your own thread.
This thread is about - well - the technical aspect, and seriously, pretty much every piece of retail software is a burden. I have not seen a single one that is decent.
Anyhow, here is a simple image from the grid control - this is really not a lot to see:
What you see there is the currently ongoing backtest. 3196 tasks are completed, 53 are shown as running (of 54 active cores, so one must just have finished and the node not picked up another one) and 1336 are still scheduled. 0 Failed. On the right are some buttons - most off - to pause the job, cancel it etc.
This stuff really is not exciting. It also is not really trading related - when we reworked the grid recently we made sure there is NO trading reference in there, I can use this subsystem to do anything else. It takes an exe file and a set of commands and executes it. Our trading framework has a shell interface and using that you start a backtest or optimization and it copies the file to a job specific folder and generates the task entries. This way I can also use it for example to extract data without rolling out new agents.
The other areas are not really something to show around - we work on a good easy analysis front to add to our selection of SQL Statements as well as to all the - excel stuff that goes to the database that the optimizations generate. This is ongoing work - "as good as it needs to be" with a progframmer searched to spend time making it round. Again, this is internal - and not something we want to share or looking for investors for.
It is something, though, that is a LOT more valuable to us than Ninja can ever be. The executions are correct (using full market replay - ninja can not do that in backtest). There is no continuous contract - when contracts switch, we generate 2 jobs for the week, one for the old, one for the new.
The cash trading side sadly is a lot less impressive - it is still a command line program with a shell to start the strategies. It is scheduled for rework next.... turning to a proper server and getting a small web front end so one can see what is going on, strategies that are running etc.
Anyone thinking this picture looks "good" - that is pretty much stock bootstrap. Nice toolkit for web applications. The URL is also localhost because that is the version I just now am checking into our version control and then rolling out to our server.... I added some functionality.