测试统计

测试结束之后,会计算不同的交易结果统计的参数。通过指定来自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 总利润,所有获利(正值)交易的总和。该值大于或等于0 double
STAT_GROSS_LOSS 总亏损,所有负值交易的总和。该值小于或等于0 double
STAT_MAX_PROFITTRADE 最大收益 – 所有获利交易中的最大值。该值大于或等于0 double
STAT_MAX_LOSSTRADE 最大亏损 – 所有亏损交易中的最低值。该值小于或等于0 double
STAT_CONPROFITMAX 一组获利交易中的最大收益。该值大于或等于0 double
STAT_CONPROFITMAX_TRADES 已经形成STAT_CONPROFITMAX (一组获利交易中的最大收益)的交易的数量 int
STAT_MAX_CONWINS 最长的一组获利交易的总利润 double
STAT_MAX_CONPROFIT_TRADES 最长的一组获利交易中的交易数量 STAT_MAX_CONWINS int
STAT_CONLOSSMAX 一组亏损交易中的最大亏损。该值小于或等于0 double
STAT_CONLOSSMAX_TRADES 已经形成 STAT_CONLOSSMAX (一组亏损交易中的最大亏损)的交易的数量 int
STAT_MAX_CONLOSSES 最长一组亏损交易的总亏损 double
STAT_MAX_CONLOSS_TRADES 最长的一组亏损交易中的交易数量 STAT_MAX_CONLOSSES int
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_MAX double
STAT_RECOVERY_FACTOR 采收率,等于 STAT_PROFIT/STAT_BALANCE_DD的比率 double
STAT_SHARPE_RATIO 夏普比率 double
STAT_MIN_MARGINLEVEL 保证金水平的最小值 double
STAT_CUSTOM_ONTESTER 计算的自定义优化标准的值通过 OnTester() 函数返回unction double
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 复杂的优化标准