Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

PerformanceMetrics values change to zero

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Shai Samuel
    replied
    Thank you Jesse,

    My design follows the sample. I may have found a bug that might have an impact on the time of the backtesting process. I suggest you forward this to the developers as a potential bug to check.

    Leave a comment:


  • NinjaTrader_Jesse
    replied
    Hello Shai Samuel,

    Unfortunately it is not documented why that may be called multiple times, that may be due to some internal process.

    This is the only documentation for AddTrade: https://ninjatrader.com/support/help...sub=OnAddTrade

    If you are trying to make a custom metric I would suggest to design your metric like the sample metric SampleCumProfit and see if you have a similar result.

    Leave a comment:


  • Shai Samuel
    replied
    I just ran the same strategy as optimize, for the same 4 trades and with 2 iterations (***Iterate= was manually added). As you can see, the for some trades are called more than 4 times, and the same reset happens on the 3rd trade (#2).

    ***Iterate=0
    Time=05/29 14:57:45.926, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.926, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.926, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.926, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00

    Time=05/29 14:57:45.927, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.927, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.928, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.928, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:45.928, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00

    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:45.928, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00

    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-522.96, cumProfit=1124.08, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-522.96, cumProfit=1124.08, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:45.942, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    ***Iterate=1
    Time=05/29 14:57:47.178, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:47.178, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:47.178, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:57:47.178, Trade#=0, TradeTime=05/26 10:27:08.752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00

    Time=05/29 14:57:47.179, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:47.179, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:47.179, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:57:47.179, Trade#=1, TradeTime=05/26 13:28:02.256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00

    Time=05/29 14:57:47.179, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:47.180, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    Time=05/29 14:57:47.180, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:57:47.180, Trade#=2, TradeTime=05/26 14:39:12.084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00

    Time=05/29 14:57:47.183, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:47.183, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-522.96, cumProfit=1124.08, maxEvalDD=-1215.00
    Time=05/29 14:57:47.183, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:57:47.183, Trade#=3, TradeTime=05/26 15:13:32.936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00

    Leave a comment:


  • Shai Samuel
    started a topic PerformanceMetrics values change to zero

    PerformanceMetrics values change to zero

    Hi,

    I did write PerformanceMetrics to calculate maxEvalDD (Eval Prop Funding program way of calculating MaxDD).

    I added a printout to verify my calculations are correct and learned 2 unexplained facts:
    1. During the run of the Strategy Analyzer BackTesting, the Custom PerformanceMetrics is called 4 times for each trade. Why?
    2. The entire point of the PerformanceMetrics is to aggregate values. However, for unexplained reasons, the Values are reset on the 3rd trade (#2). Why?
    Attached are the printout and the OnAddTrade code:

    Time=05/29 14:30:38 857, Trade#=0, TradeTime=05/26 10:27:08 752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=0, TradeTime=05/26 10:27:08 752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=0, TradeTime=05/26 10:27:08 752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=0, TradeTime=05/26 10:27:08 752
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00

    Time=05/29 14:30:38 857, Trade#=1, TradeTime=05/26 13:28:02 256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=1, TradeTime=05/26 13:28:02 256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=1, TradeTime=05/26 13:28:02 256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    Time=05/29 14:30:38 857, Trade#=1, TradeTime=05/26 13:28:02 256
    A hwmProfit=1040.00, evalDD=-1215.00, cumProfit=601.02, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00

    Time=05/29 14:30:38 858, Trade#=2, TradeTime=05/26 14:39:12 084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:30:38 858, Trade#=2, TradeTime=05/26 14:39:12 084
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    Time=05/29 14:30:38 858, Trade#=2, TradeTime=05/26 14:39:12 084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00
    Time=05/29 14:30:38 858, Trade#=2, TradeTime=05/26 14:39:12 084
    A hwmProfit=0.00, evalDD=0.00, cumProfit=0.00, maxEvalDD=0.00
    B hwmProfit=295.00, evalDD=-425.00, cumProfit=-133.98, maxEvalDD=-425.00

    Time=05/29 14:30:38 879, Trade#=3, TradeTime=05/26 15:13:32 936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:30:38 879, Trade#=3, TradeTime=05/26 15:13:32 936
    A hwmProfit=1386.02, evalDD=-518.98, cumProfit=863.06, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-522.96, cumProfit=1124.08, maxEvalDD=-1215.00
    Time=05/29 14:30:38 879, Trade#=3, TradeTime=05/26 15:13:32 936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    Time=05/29 14:30:38 879, Trade#=3, TradeTime=05/26 15:13:32 936
    A hwmProfit=1386.02, evalDD=-995.00, cumProfit=997.04, maxEvalDD=-1215.00
    B hwmProfit=1386.02, evalDD=-388.98, cumProfit=1258.06, maxEvalDD=-1215.00
    ​​

    Code:
    protected override void OnAddTrade(Cbi.Trade trade)
    {
        if (denomination == (Cbi.Currency) (-1))
            denomination = trade.Exit.Account.Denomination;
    
        double hwmProfit    = Values[(int)Cbi.PerformanceUnit.Percent];
        double evalDD        = Values[(int)Cbi.PerformanceUnit.Points];
        double cumProfit    = Values[(int)Cbi.PerformanceUnit.Pips];
        double maxEvalDD    = Values[(int)Cbi.PerformanceUnit.Currency];
        Print("Time="+DateTime.Now.ToString("MM/dd HH:mm:ss fff")+", Trade#="+trade.TradeNumber+", TradeTime="+trade.Entry.Time.ToString("MM/dd HH:mm:ss fff"));
        Print("A hwmProfit="+hwmProfit.ToString("0.00")
            +", evalDD="+evalDD.ToString("0.00")+", cumProfit="+cumProfit.ToString("0.00")+", maxEvalDD="+maxEvalDD.ToString("0.00"));
    
        hwmProfit            = Math.Max(hwmProfit, cumProfit+trade.MfeCurrency);
        evalDD                = cumProfit-(trade.MaeCurrency+hwmProfit);
        cumProfit             += trade.ProfitCurrency;
        maxEvalDD            = Math.Min(maxEvalDD, evalDD);
    
        Values[(int)Cbi.PerformanceUnit.Percent]    = hwmProfit;
        Values[(int)Cbi.PerformanceUnit.Points]        = evalDD;
        Values[(int)Cbi.PerformanceUnit.Pips]        = cumProfit;
        Values[(int)Cbi.PerformanceUnit.Currency]    = maxEvalDD;
        //Values[(int)Cbi.PerformanceUnit.Ticks]        += trade.ProfitTicks;
    
        Print("B hwmProfit="+hwmProfit.ToString("0.00")
            +", evalDD="+evalDD.ToString("0.00")+", cumProfit="+cumProfit.ToString("0.00")+", maxEvalDD="+maxEvalDD.ToString("0.00"));
    }​

Latest Posts

Collapse

Topics Statistics Last Post
Started by CarlTrading, 03-31-2026, 09:41 PM
1 response
152 views
1 like
Last Post NinjaTrader_ChelseaB  
Started by CarlTrading, 04-01-2026, 02:41 AM
0 responses
87 views
1 like
Last Post CarlTrading  
Started by CaptainJack, 03-31-2026, 11:44 PM
0 responses
131 views
2 likes
Last Post CaptainJack  
Started by CarlTrading, 03-30-2026, 11:51 AM
0 responses
127 views
1 like
Last Post CarlTrading  
Started by CarlTrading, 03-30-2026, 11:48 AM
0 responses
106 views
0 likes
Last Post CarlTrading  
Working...
X