跳至内容

测试统计

测试统计

测试结束之后,会计算不同的交易结果统计的参数。通过指定来自ENUM_STATISTICS 枚举的参数ID,可以使用 TesterStatistics() 函数来获得参数值。

虽然两种类型的参数(int和double)都用于计算统计,但是函数会以double格式返回全部的值。double型的所有统计值默认以入金货币表示,除非另有说明。

ENUM_STATISTICS

ID统计参数的描述类型
STAT_INITIAL_DEPOSIT初始存款的值double
STAT_WITHDRAWAL从账户取款double
STAT_PROFIT测试后的净利润,STAT_GROSS_PROFIT 和 STAT_GROSS_LOSS 的总和(STAT_GROSS_LOSS 始终小于或等于0)double
STAT_GROSS_PROFIT总利润,所有获利(正值)交易的总和。该值大于或等于0double
STAT_GROSS_LOSS总亏损,所有负值交易的总和。该值小于或等于0double
STAT_MAX_PROFITTRADE最大收益 – 所有获利交易中的最大值。该值大于或等于0double
STAT_MAX_LOSSTRADE最大亏损 – 所有亏损交易中的最低值。该值小于或等于0double
STAT_CONPROFITMAX一组获利交易中的最大收益。该值大于或等于0double
STAT_CONPROFITMAX_TRADES已经形成STAT_CONPROFITMAX (一组获利交易中的最大收益)的交易的数量int
STAT_MAX_CONWINS最长的一组获利交易的总利润double
STAT_MAX_CONPROFIT_TRADES最长的一组获利交易中的交易数量 STAT_MAX_CONWINSint
STAT_CONLOSSMAX一组亏损交易中的最大亏损。该值小于或等于0double
STAT_CONLOSSMAX_TRADES已经形成 STAT_CONLOSSMAX (一组亏损交易中的最大亏损)的交易的数量int
STAT_MAX_CONLOSSES最长一组亏损交易的总亏损double
STAT_MAX_CONLOSS_TRADES最长的一组亏损交易中的交易数量 STAT_MAX_CONLOSSESint
STAT_BALANCEMIN结余的最小值double
STAT_BALANCE_DD以货币计算,最大的结余跌幅。在交易处理过程中,结余可能有大幅度下跌,这里采用最大的值double
STAT_BALANCEDD_PERCENT以百分比计算结余下跌,记录于货币计算的最大结余跌幅的时期 (STAT_BALANCE_DD)。double
STAT_BALANCE_DDREL_PERCENT以百分比计算最大结余跌幅。在交易处理过程中,结余可能有大幅度下跌,每次相关的下跌值都以百分比计算返回最大的值double
STAT_BALANCE_DD_RELATIVE以货币计算结余下跌,记录于百分比计算的最大结余跌幅时期 (STAT_BALANCE_DDREL_PERCENT)。double
STAT_EQUITYMIN最小净值double
STAT_EQUITY_DD以货币计算,最大的净值跌幅。在交易处理过程中,净值上可能出现大幅度下跌,这里采用最大的值double
STAT_EQUITYDD_PERCENT以百分比计算下跌,记录于货币计算的最大净值跌幅的时期 (STAT_EQUITY_DD)。double
STAT_EQUITY_DDREL_PERCENT以百分比计算最大净值跌幅。在交易处理过程中,净值可能有大幅度下跌,每次相关的下跌值都以百分比计算返回最大的值double
STAT_EQUITY_DD_RELATIVE以货币计算净值下跌,记录于百分比计算的最大净值跌幅时期(STAT_EQUITY_DDREL_PERCENT)。double
STAT_EXPECTED_PAYOFF期望收益double
STAT_PROFIT_FACTOR利润因子,等于STAT_GROSS_PROFIT/STAT_GROSS_LOSS比率。如果STAT_GROSS_LOSS=0, 利润因子就等于 DBL_MAXdouble
STAT_RECOVERY_FACTOR采收率,等于 STAT_PROFIT/STAT_BALANCE_DD的比率double
STAT_SHARPE_RATIO夏普比率double
STAT_MIN_MARGINLEVEL保证金水平的最小值double
STAT_CUSTOM_ONTESTER计算的自定义优化标准的值通过 OnTester() 函数返回unctiondouble
STAT_DEALS成交数量int
STAT_TRADES交易的数量int
STAT_PROFIT_TRADES获利交易int
STAT_LOSS_TRADES亏损交易int
STAT_SHORT_TRADES卖出交易int
STAT_LONG_TRADES买入交易int
STAT_PROFIT_SHORTTRADES获利的卖出交易int
STAT_PROFIT_LONGTRADES获利的买入交易int
STAT_PROFITTRADES_AVGCON一组获利交易的平均长度int
STAT_LOSSTRADES_AVGCON一组亏损交易的平均长度int
STAT_COMPLEX_CRITERION复杂的优化标准