MultiCharts Automated trading

Discussion in 'Automated Trading' started by MarkBrown, Oct 9, 2022.

  1. So Ninja trader is superior in this regard and can handle all of those exceptional conditions ?
     
    #11     Oct 10, 2022
    lucysparabola and MarkBrown like this.
  2. TrAndy2022

    TrAndy2022

    I heard Ninjatrader is even (far) worse when it comes to autoexecution. Forget those retail software autoexecutions. There are mainly built for backtesting only. If you need something good, you need to look for Deltix or kind, or do it on your own with a lot of efforts on being a programming expert here too. Just have a lok on all Rithmic feature and you might get an idea what all be done on execution side. And that is not the end of story of course. But Rithmic would be a start to get a better idea here.
     
    #12     Oct 10, 2022
    MarkBrown likes this.
  3. Build my own platform from scratch ? No thanks...don't want to be refining it and debugging it for the rest of my life.
    Multicharts is hand-crafted C++ code and it is extremely efficient. Without this, I would have to get a newer, faster CPU.
    How many times faster is C++ than C# ?
    Total Run times: C#: 289ms, C++ 152ms (roughly 90% faster)
    I wouldn't be surprised if MC was comprised of over a million lines of source code.
     
    #13     Oct 10, 2022
    lucysparabola and MarkBrown like this.
  4. MarkBrown

    MarkBrown

    hey guys thank you all for the great conversation!

    i find when i manually trade my systems i make money but when i let them auto trade they lose money.

    no matter what broker and or data vendor and even platform multicharts and tradestation both have this problem.

    it has to be a communication problems between the platform and the broker. or a lack of my understanding and abilities.

    m
     
    #14     Oct 10, 2022
  5. MarkBrown

    MarkBrown

    brilliant could you post a simple system with conditions you think might work for me to test?

    i don't expect it to make money, i just need to see if it matches historical trades when turned on and off.

    i do not use limits because i know that in back testing that platforms will deliver fills that are unrealistic. so i try and use on open of next bar usually.

    mark

    ps or use the system below ave can be replaced with any average

    // AMA System

    Input: Price(Close), Period(10), Damp(0), LimSlope(0.01), delay(1);

    Vars: Ave(Price), Slope(0);

    Ave = KaufmanAMA(Price, Period, Damp);

    Slope = AbsValue(Ave - Ave[1]);

    if Slope > LimSlope then begin

    if Ave < Ave[delay]
    then Sell Short This Bar
    else Buy This Bar ;
    end;

    [​IMG]
     
    Last edited: Oct 10, 2022
    #15     Oct 10, 2022
  6. I cannot speak to MC specifically in this regard, but the issues you've listed are the most basic items to check off in redundancy for any platform. they are all valid points, but they are not specific to MC whatsoever.
     
    #16     Oct 10, 2022
    MarkBrown likes this.
  7. Mark - I don't quite understand......what conditions ?
    The big factor in getting historical results to match realtime results is intrabar order generation.
    That makes a big difference. However, intrabar order generation is usually needed for scalping systems. Other systems can get away with end-of-bar orders.
     
    #17     Oct 10, 2022
    TooEffingOld and MarkBrown like this.
  8. MarkBrown

    MarkBrown

    mc range bars will always open and close 1 tick above and below the last bar.

    my validation of the trade need only occur at the close of the current bar and the entry to be the open of that next bar. without auto trading switched on, i can manually trade no problem. when i switch on auto trade everything goes crazy and it will always lose money.

    m
     
    #18     Oct 10, 2022
  9. Businessman

    Businessman

    You got the holy grail there, just switch all buys to sells and vice versa. You will always then make money :D
     
    Last edited: Oct 10, 2022
    #19     Oct 10, 2022
  10. MarkBrown

    MarkBrown

    i feel your pain - seriously!

    i have 3 internet feeds with auto fail-over to solve the problem of internet outages. mikrotik routers
    i have my office running on a RV battery inverter rig that gives the generator time to kick on. triplite inverter
    i am using old stable, no more update win 7 pro 64 bit os on only ssd's.

    even with all this like you said software and brokers and data feeds are always messing up.

    m
     
    #20     Oct 10, 2022
    TrAndy2022 likes this.