strategy trading-platforms

Our strategies are available on the major four retail trading-platforms for automated trading: TradeStation 9 , Metatrader 4+5, NinjaTrader 7 and Strategy Runner .  If you would like to see them on another platform, please tell us so we can transcribe the code for you.

Still the most simple but powerful platform regarding automated strategy development is TradeStation. It helps to get quick answers on trading ideas and changes in code can be seen in no time unfold on a rough backtest. The “Look inside Bar” concept is also very convenient for strategy developers not to take care for ticks while working on strategies. However, TradeStation is not as good with robust execution. Their price feed is not the best in industry and orders are seen regularly rejected. Unfortunately TradeStation limits their users to their own brokerage only.

More about TradeStation …

NinjaTrader has its strong side for manual trade interaction and execution, and a experienced .Net programmer who understands the sophisticated object model of this platform will love it. Technically it is the most modern and new by its technology and architecture, it has a strong potential to the upside in the upcoming years and by now it is one of the best execution platform for many futures trader. It supports strategy coding concepts very close to professional trading-platforms such as  QuantDeveloper.

More about NinjaTrader7…

Metatrader is the most robust platform among all of the retail tradingplatforms, but has very poor manual trade management in place. The coding on Metatrader or  is rather painful for non professional programmers it is too complicated to be understood easily. The FOREX Spot market is their domain and all what they focussed on. a rich market segment of more than 250 brokerages gives an insight that their marketing concept and technology is sound and defines todays quality level in tradingplatforms. With version 5 they will bypass their competitors, and so far it can be seen, it will be a futures trading platform too. However, the programming and coding became even more complex due to object-oriented paradigms like seen in NinjaTrader and most professional tradingplatforms

Strategy Runner’s server-based architecture means that trades dramatically cut latency. We fully take advantage of their technology with their software installed on our  servers, that have dedicated data lines coming in and a close proximity to the exchanges going out.  Strategy Runner executes automated trades without  the ‘last mile’ issues associated with personal computers. In effect, we shorten the order execution travel path which expedites signal execution.

More about StrategyRunner…

 

trading-platforms development process

Developing automated strategies that are consistent and stable over the longer term is not easy. It is equally as difficult to make each strategy perform similarly on different trading-platforms. Too many specialties in each creates obstacles to be resolved when it comes to porting a trading idea among them. Our team here at Creative Breakthrough does that job for you and your convenience. You can stay with your platform of choice and execute our robust and well proven strategies. If you have a system that needs to be moved to a new platform, we can do that as well.

You can take a good recipe for “Beef Wellington,” give it to ten different chefs and get ten different results. The end result is all in the process. Our professional development & trading-platform is the starting point.

Our development and optimization cycle is an advanced one. We use an in house professional strategy development and trading -platform as opposed to the popular retail trading platform the majority use. Our development team build our strategies, determine tradable markets, tradable time frames and do extensive walk forward analysis on a computer grid to ensure that the systems are robust and stable for years of data before we release it. Such professional methods require a relatively large investment in infrastructure and developer coding power to develop and advance trading concepts into automated strategies. The top industry members invest up to 10 million dollars to join this “Quant Game.” With the high level of software technologies today and our programming ability, we can bring to bare on our competition 10 million dollars worth of  programing and software ability at a fraction of the cost.

We reveal the development process to you,  we are proud of it as it is certainly is among the top top development processes in the professional quantitative development scene today. You find also useful links and information what the Quants are heading for in our articles.

Read here about our development cycle

 

 

We bring the professional trading-platform power to retail systems.

Click here to learn more

All trading-platforms have their strength and weaknesses. After we are happy with a strategy developed on the professional Quant system, we use all four trading-platforms for online trading and know in detail what to look for when using the one or other platform.  There are workarounds available such as bridges and connections to other trading-platforms executing the trades calculated by TradeStation at other brokerages, but it is even more painful, as the user has now to tackle with different price levels and lost communication. In the end, he sits with unsynchronized trades on two different trading-platforms and has to deal with losses which are not due to a bad strategy, but only due to synchronization problems.  However, for experienced software developers they offer a wealth of possibilities, such as custom chart types, complete interactive trading platform development and extensions to the systems in many ways.

Alex Pressl is our platform geek. He has a technical background of developing trading-platforms for test automation in the automobile industry. It is very likely that the car you are driving is developed or certified by measurement systems he has developed. Data acquisition, processing and analysis he knows in great detail for more than 20 years. His insights and ability to create a multi-platform approach enhances greatly our market scope with powerful solutions. He is trading his own money by own automated strategies and our upcoming strategies will be much enhanced by this joined venture.

We love to listen to you, if you think we are missing another platform or features on our trading systems, let us know.

strategy-optimization for multiple goals

Posted by on Oct 7, 2010 in Alex Pressl, Trading Platforms | 0 comments

strategy-optimization for multiple goals

Strategy-optimization on retail platforms often have a simple single goal. Such as max Profit or max Profit Factor, etc.
This is mostly inadequate in finding the right balanced optimum. I.e. the optimizer seeks the maximum of such a goal, and sometimes seeks also a local maximum within the range of parameters.

In reality the investor is not just looking for the maximal possible profit of a strategy, since he is much more concerned about risk involved with his investment in relation to his earnings.

But it is not just enough to optimize for Sharpe Ratio to come closer to a balanced strategy. A single strategy-optimization goal suffers from extreme values. a simple sample is:
a strategy which takes only a few trades, its Profit Factor might be unusual high due to luck in a certain period. This brings optimized settings ahead which have a high risk. Such a setting means if the strategy is taking too much risk, holding on to positions which might be lucky in the strategy-optimization period and book as winners, but when traded real it creates inadequate losses. This is the curve fitting effect, most optimized portfolios suffer from.

next level strategy-optimization

Retail platforms unfortunately do not have automated possibilities to optimize for multiple goals, so we ported our AGemsCo optimization algorithm to NinjaTrader now. This allows us to optimize also on this platform for our proprietary goals mix.

strategy-optimization

It allows us to optimize a portfolio for a mix of Profit factor, Net profit, Risk, etc.

The goals are filtered for plausibility and eliminates mostly fake results which we know. Like unrealistic profit factors, low Win/Loose rations, and more.

This is a great step ahead in having high quality strategy-optimization and robust strategies created in significant less time than manual iterative guesswork.

strategy-optimization

ninjatrader7 support | wil-arm

Posted by on Sep 20, 2010 in NinjaTrader | 5 comments

ninjatrader7 support | wil-arm

This post is intended to demonstrate how the open code Will-Arm Strategy is looking in NinjaTrader7 and which steps have to be performed to have it available on your own NinjaTrader7 installation.

1. Go to NinjaTrader7 menue: File->Utilities->Import Ninja Script
wil-arm

3. Locate the downloaded file in your “Downloads” folder
wil-arm

4. After import, Select File->Tools->Edit NinjaScript->Strategy
wil-arm

5. Select the Strategy in the list of all strategies
wil-arm

6. See the strategy in the editor
wil-arm

7. Select File->New->Strategy Analyzer to open a new backtester window
wil-arm

8. In the Strategy Analyzer window, click on the Symbol “SI” in the symbol list to select the symbol to backtest
wil-arm

9. Then right click and select Backtest from context menue
wil-arm

10. On the right side the backtest parameters will open. Change the Timeframe setting to “5″ minute and press “Run Backtest” at the bottom
wil-arm

11. See the backtest results, switch through the tabs in the middle to see different analytics about the strategy
wil-arm

s2Member®
SEO Powered By SEOPressor