Deciding on a Backtesting and Trading Platform

Discussion in 'Trading Software' started by Gyles, Nov 5, 2007.

  1. Thanks fundjunkie, that was interesting. Shall ask Murray for the same.

    Read about back-testing, it looks that it is a kind of "Technical Analysis". But, so many people are against TA. :confused: What does it say about TA & back-testing?

    Please explain. Thanks! :)

    Murray ruggiero, please give examples of back-testing. Thanks! :)
     
    #231     Jul 31, 2008
  2. Yes, I agree it does have.
     
    #232     Aug 2, 2008
  3. Murray Ruggiero

    Murray Ruggiero Sponsor

    What I mean by virtual backtesting is having two different backtesting channels one which records the backtested results using one set of buy and sell statements and another set of them which have the statisics available but the results are not used in the standard backtesting reports. This way you can use the virtual one to filter the set of rules used in the backtest, for example; skip a trade if the last trade was a large winning trade.

    This can only be done by have two sets of backtested signals one which is unfiltered and another which is filtered by the unfiltered one.
     
    #233     Aug 2, 2008
  4. iluvMC

    iluvMC

    I love Multicharts from what i've seen so far, there is just one significant issue I have. Any way to disable expansion of chart range so I can exclude analysis techniques from chart scaling?

    An example of what i mean is included in screenshot

    I can do this operation in Tradestation but not in MC.

    Thanks!

    <img src=http://elitetrader.com/vb/attachment.php?s=&postid=2016921>
     
    #234     Aug 3, 2008
  5. Hmmn, I wonder whether you've posted here by mistake. This is not a Multicharts support thread. I recommend that you go to the Multicharts support forum on their website (it is quite active), contact their support people directly or, alternatively, seek out the Multicharts users thread on this site where you'll find MC using peers with whom to discuss your issues.

    Up to now, this thread has been generally sane without too much off topic "noise" pollution. It will be good if it can stay that way.


    Thx
    D
     
    #235     Aug 4, 2008
  6. Can you provide an example so I get what you're talking about?

     
    #236     Aug 4, 2008
  7. Murray Ruggiero

    Murray Ruggiero Sponsor

    Code:
    '********************************
    ' Channel Breakout  Filtered by Equity of Channel Breakout
    ' This system trades a virtual channel breakout which takes all trades and filters the 
    ' performance of the actual live system. It only takes a trade if the previous trade
    ' for the virtual system  lost money
    ' TradersStudio(r) 2004 , All rights reserved
    
    Sub ChannelWithFilters(SLen as integer)
    Dim MinMove
    Dim  TrProfit
    Dim LowPrice as double
    Dim HighPrice as double
    LowPrice=Lowest(low,SLen,0)
    HighPrice=Highest(high,SLen,0)
    MinMove=GetActiveMinMove()
    
    ' Take a trade for the virtual system 
    VirtualBuy("ChanBuy",1,HighPrice+MinMove ,STOP,DAY)
    VirtualSell("ChanSell",1,LowPrice-MinMove,STOP,DAY)
    
    ' If the virtual system has at least two trades
    if VirLiveTradeCount()>2 then  
    
    ' Trade 0 is the last completed trade, Trade 1 would be two closed trades ago
        TrProfit=VirTradeProfit(0)
    
    ' If last trade in virtual system lost money then trade a real trade
       if TrProfit<0 then 
    Buy("ChanBuy",1,HighPrice+MinMove ,STOP,DAY)
    Sell("ChanSell",1,LowPrice-MinMove,STOP,DAY)
        else
    
    ' Just exit the old trade and don't start a new one 
    ExitLongallpos("XBuyBrk","ChanBuy",LowPrice-MinMove,STOP,DAY)
    ExitShortallpos("XSellBrk","ChanSell",HighPrice+MinMove,STOP,DAY)   
      end if 
    end if 
    end Sub
    
    
     
    #237     Aug 4, 2008
  8. Murray Ruggiero

    Murray Ruggiero Sponsor

    Backtesting is doing a historical look at the performance of a given set of rules. It has good points and bad points because you can change the rules over and over again to produce good results. This is called Curve fitting. Curve fitted systems don't perform well in the future, which is important because you can't trade the past.

    In terms of technical analysis most classic rules in books don't work. For example buying when RSI crosses from below 30 to above 30. They type of rules don't produce robust results.

    Most technical system that do well are trend following breakout or pattern based systems.
     
    #238     Aug 5, 2008
  9. iluvMC

    iluvMC

    yo [XXX Deleted by Moderator],

    I am EVALUATING MultiCharts. I am "Deciding on a Backtesting and Trading Platform". Get a clue.

    Do you work for Tradestation or some other competitor and trying to box out questions directed at other vendors?

    iluvMC
    (soon to be changed to MCsux)
     
    #239     Aug 5, 2008
  10. iluvMC

    iluvMC

    For those into switching to Multicharts, I would recommend against it based on my research.

    There are some serious usability issues in Multicharts. Its a bagful of features - including seconds charts and many others, however basic usability is quite inferior to Tradestation 8.3.

    Multicharts has a chance to be the leading charting software a couple of years from now but not for now (considering how disinterested they appeared to be at resolving basic usability issues).

    A subset of the issues:

    1. scaling issue (see previous post). This was a deal breaker for me.
    2. you will lose your workspace if you try saving to a non Windows compliant name. No warning.
    3. highlighting price on right axis based on plots can only be done gloabally, not on an individual plot basis.
    4. Sessions can be only applied on a per symbol basis
    etc...

    Cheers,
    MCsux
     
    #240     Aug 5, 2008