This is the second video in a two part series that was examining, what separates Algorithmic Trading Strategies from other types of trading.  In the first video, we looked at a MACD Trading Strategy that utilized a bullish cross to enter into the trade. In this second video, we look at the next level of this strategy as recommended on the website suggesting this strategy. This refined strategy called for a confirmation using the Awesome Oscillator (AO).  Similar to the first video blog in this series, the Awesome Oscillator + MACD Bullish Cross is coded up – using a finite state machine. Next, an in depth analysis is done on this strategy using quantitative analysis. Does the author have a winning strategy? Read on to see how this Awesome Oscillator Swing Trading Strategy performs after applying some basic quant trading analysis.

 

Awesome Oscillator  Swing Trading Strategy Rules

Here is a snap shot of what was recommended, taken directly from the website that recommended this strategy:

Awesome Oscillator Swing Trading Strategy

The author goes on to say the following in his final recommendation section:

Awesome Oscillator Trading Rules

NOTE: This is not an AlgorithmicTrading.net recommendation, but the recommendation from another site explaining how to use the Awesome Oscillator. The purpose of this video, was to determine if it is in fact – a good trading strategy.

Awesome Oscillator Swing Trading Strategy Implementation

Because this trading strategy is looking for a sequence of events, both to get in and to get out of the trade, I decided to use a Finite State Machine to implement the core of this trading algorithm.

Awesome Oscillator Trading Example

 

The strategy mentioned on the website had the exit criteria defined as a bullish cross of the MACD + a confirmation by the Awesome Oscillator. In order to fully vet this trading system, I added various other inputs such that we could test multiple scenarios using the Awesome Oscillator Example.

 

Awesome Oscillator Swing Trading Strategy Initial Analysis

The initial analysis of this strategy showed some potential. The strategy was profitable on a first pass – but was it profitable enough to have us continue our evaluation and perform some walk-forward simulations?

Awesome Oscillator Trade Setup

Awesome Oscillator Swing Trading Strategy Final Analysis

Curious how this strategy did during the entire back-tested period? What happens if you add a limit order to the exit criteria? What if you add a stop market order and do an exhaustive back-test looking at multiple combinations of Stop Market and Limit Orders.  What if we modify the initial settings for the Awesome Oscillator – fast length and slow length. Watch the complete video for answers to these questions an more.

Awesome Oscillator Trading Example: What makes algorithmic trading different (part 2 of 2)?

Thanks for watching! Remember, trading futures & options involves substantial risk of loss and is not appropriate for all investors.

 

0 Comments



AlgorithmicTrading.net provides trading algorithms based on a computerized system, which is also available for use on a personal computer. All customers receive the same signals within any given algorithm package. All advice is impersonal and not tailored to any specific individual's unique situation. AlgorithmicTrading.net, and its principles, are not required to register with the NFA as a CTA and are publicly claiming this exemption. Information posted online or distributed through email has NOT been reviewed by any government agencies — this includes but is not limited to back-tested reports, statements and any other marketing materials. Carefully consider this prior to purchasing our algorithms. For more information on the exemption we are claiming, please visit the NFA website: http://www.nfa.futures.org/nfa-registration/cta/index.html. If you are in need of professional advice unique to your situation, please consult with a licensed broker/CTA.

DISCLAIMER: Commodity Futures Trading Commission Futures trading has large potential rewards, but also large potential risk. You must be aware of the risks and be willing to accept them in order to invest in the futures markets. Don't trade with money you can't afford to lose. This is neither a solicitation nor an offer to Buy/Sell futures. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website or on any reports. The past performance of any trading system or methodology is not necessarily indicative of future results.

Unless otherwise noted, all returns posted on this site and in our videos is considered Hypothetical Performance. HYPOTHETICAL PERFORMANCE RESULTS HAVE MANY INHERENT LIMITATIONS, SOME OF WHICH ARE DESCRIBED BELOW. NO REPRESENTATION IS BEING MADE THAT ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFITS OR LOSSES SIMILAR TO THOSE SHOWN. IN FACT, THERE ARE FREQUENTLY SHARP DIFFERENCES BETWEEN HYPOTHETICAL PERFORMANCE RESULTS AND THE ACTUAL RESULTS SUBSEQUENTLY ACHIEVED BY ANY PARTICULAR TRADING PROGRAM. ONE OF THE LIMITATIONS OF HYPOTHETICAL PERFORMANCE RESULTS IS THAT THEY ARE GENERALLY PREPARED WITH THE BENEFIT OF HINDSIGHT. IN ADDITION, HYPOTHETICAL TRADING DOES NOT INVOLVE FINANCIAL RISK, AND NO HYPOTHETICAL TRADING RECORD CAN COMPLETELY ACCOUNT FOR THE IMPACT OF FINANCIAL RISK IN ACTUAL TRADING. FOR EXAMPLE, THE ABILITY TO WITHSTAND LOSSES OR ADHERE TO A PARTICULAR TRADING PROGRAM IN SPITE OF TRADING LOSSES ARE MATERIAL POINTS WHICH CAN ALSO ADVERSELY AFFECT ACTUAL TRADING RESULTS. THERE ARE NUMEROUS OTHER FACTORS RELATED TO THE MARKETS IN GENERAL OR TO THE IMPLEMENTATION OF ANY SPECIFIC TRADING PROGRAM WHICH CANNOT BE FULLY ACCOUNTED FOR IN THE PREPARATION OF HYPOTHETICAL PERFORMANCE RESULTS AND ALL OF WHICH CAN ADVERSELY AFFECT ACTUAL TRADING RESULTS.

With the exception of the statements posted from live accounts on Tradestation and/or Gain Capital, all results, graphs and claims made on this website and in any video blogs and/or newsletter emails are from the result of back-testing our algorithms during the dates indicated. These results are not from live accounts trading our algorithms. They are from hypothetical accounts which have limitations (see CFTC RULE 4.14 below and Hypothetical performance disclaimer above). Actual results do vary given that simulated results could under — or over — compensate the impact of certain market factors. Furthermore, our algorithms use back-testing to generate trade lists and reports which does have the benefit of hind-sight. While back-tested results might have spectacular returns, once slippage, commission and licensing fees are taken into account, actual returns will vary. Posted maximum draw downs are measured on a closing month to closing month basis. Furthermore, they are based on back-tested data (refer to limitations of back-testing below). Actual draw downs could exceed these levels when traded on live accounts.

CFTC RULE 4.41 - Hypothetical or simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under — or over — compensated for the impact, if any, of certain market factors, such as lack of liquidity. Simulated trading programs in general are also subject to the fact that they are designed with the benefit of hindsight. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.

Statements posted from our actual customers trading the algorithms (algos) include slippage and commission. Statements posted are not fully audited or verified and should be considered as customer testimonials. Individual results do vary. They are real statements from real people trading our algorithms on auto-pilot and as far as we know, do NOT include any discretionary trades. Tradelists posted on this site also include slippage and commission.

This strictly is for demonstration/educational purposes. AlgorithmicTrading.net does not make buy, sell or hold recommendations. Unique experiences and past performances do not guarantee future results. You should speak with your CTA or financial representative, broker dealer, or financial analyst to ensure that the software/strategy that you utilize is suitable for your investment profile before trading in a live brokerage account. All advice and/or suggestions given here are intended for running automated software in simulation mode only. Trading futures is not for everyone and does carry a high level of risk. AlgorithmicTrading.net, nor any of its principles, is NOT registered as an investment advisor. All advice given is impersonal and not tailored to any specific individual.

* Published percentage per month is based on back-tested results (see limitations on back-testing above) using the corresponding package. This includes reasonable slippage and commission. This does NOT include fees we charge for licensing the algorithms which varies based on account size. Refer to our license agreement for full risk disclosure.