Designing and Building a Profitable Automated Trading System

Discussion in 'Automated Trading' started by ScottD, Dec 9, 2008.

  1. ScottD

    ScottD

    Palinuro, response in bold below:

     
    #161     Jan 4, 2009
  2. ScottD

    ScottD

    The attached dialog doc is the result of printing the entire thread and related diagrams, re-reading thoughtfully, marking up key concepts, and mulling over areas that require deeper thought and further dialog. (All while experiencing a nice level of physical pain, lol). The dialog doc is prepared in advance of doing the work on Release 0.5 of the Cashcow ATS. Certain Q&A also feeds creation of a standalone ChopHop indicator, lol, for wayward traders.
     
    #162     Jan 4, 2009
  3. JB3

    JB3

    Scott,

    Good to hear you are recovering, and the improvements to the code. Good luck in 2009 to you.
     
    #163     Jan 5, 2009
  4. ScottD

    ScottD

    Regarding the schematic that Jack posted, I had the following questions:

    - Is Awayness based on the histogram or lines? How is it defined?

    - Are Exits / Reversals subject to Suppression?

    - Can Stoch14 generate a Reversal signal?

    - There is a typo in the 'Long Exit / rev OR' logic box and the box right below it.
     
    #164     Jan 6, 2009
  5. ScottD

    ScottD

    Typo corrected in the attached schematic.
     
    #165     Jan 6, 2009
  6. ScottD: For the absolute values of MACD used for suppression, why not run a step thru test on Tradestation of a range of values ? Some call it "optimization". Its a built in feature of Tradestation, as I'm sure you know.
     
    #166     Jan 9, 2009
  7. ScottD

    ScottD

    Significant work has been done in the background, and we have reached a key milestone:

    Jack has certified Cashcow ATS Release 0.7 as compliant with Beginner Logic, defined in the schematic.

    It required 7 iterations to reach this point. Symbolically, we have renamed the latest to Release 1.0. Now we have a known, trusted code foundation on which to add further functionality and enhancements.

    Latest chart attached with annotated trades. For design and testing purposes, the focus day remains Dec 10, 2008. On this day, the ATS generates profit of 22.75 points, or 0.9 x ATR. It’s a work-in-progress. Going forward, we will expand performance evaluation to multiple months of data.

    Anyone with a track record of being helpful to others on EliteTrader is welcome to see the ATS code, just send me a PM. If you have a track record of mud wrestling, you can make amends by: doing the work to code up the schematic, sharing your results here, and asking clarifying questions. You may get helpful responses that way.

    As a next step, we are integrating additional whipsaw suppression logic. In Release 1.0, there is a type of whipsaw condition that is able to get around the existing suppression logic. You can see examples of this in Bars 70, (73), and 75 on the chart. We will address that.
     
    #167     Jan 13, 2009
  8. .
     
    #168     Jan 13, 2009
  9. ScottD

    ScottD

    Added whipsaw suppression logic to the Cashcow ATS.

    ATS Annotated chart attached for Dec 10, 2008.

    Profit : ATR ratio on this particular day improved to 1.4.

    Next steps include finalizing the non-stationary window lookup tables and moving some actions from close-of-bar to intrabar.
     
    #169     Jan 15, 2009
  10. ScottD

    ScottD

    I intended to post yesterday's charts in near real time, shortly after each action. As it turns out, I was unable to do that, so I'll post the historical chart here.

    In yesterday's forward testing, the Caschow Beginner Logic ATS generated a gross loss of 18.5 points.

    There are a number of Logic modules teed up to improve performance as we move forward.

    A really important thing to experience is that inductive curve fitting has no place in building an ATS. This system is based on deductive boolean logic.

    As I'm able, I will try to post charts closer to the actual time of action.
     
    #170     Jan 21, 2009