Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

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 joseph_kuruvilla12, Today, 01:01 AM
0 responses
6 views
0 likes
Last Post joseph_kuruvilla12  
Started by joseph_kuruvilla12, Today, 12:40 AM
0 responses
4 views
0 likes
Last Post joseph_kuruvilla12  
Started by joseph_kuruvilla12, Today, 12:13 AM
0 responses
5 views
0 likes
Last Post joseph_kuruvilla12  
Started by stafe, 07-19-2024, 01:32 PM
3 responses
40 views
0 likes
Last Post stafe
by stafe
 
Started by joseph_kuruvilla12, Yesterday, 10:29 PM
0 responses
5 views
0 likes
Last Post joseph_kuruvilla12  
Working...
X