选股模型:
定义:XX_03(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5:Boolean,PEGMaxV,NPG5yMinV:float,IndustryLevle:Int,SaveResult:Boolean);Array
说明:罗伯.加迪纳(RobertGardiner)小型成长股选股法则
算法说明:
1. 流通市值不高于市场的40%分位数
2. 近三年净利润增长率为正且近五年平均净利润增长率(%)不低于NPG5yMinV
3. 最近报告期销售毛利率不低于行业均值
5. 指定日近12月市盈率与近五年平均净利润增长率的比值不小于0且不高于PEGMaxV
参数:
BkName:Str 板块名称
EndT:DateT 截止日
b1:Boolean 是否选择条件1
b2:Boolean 是否选择条件2
b3:Boolean 是否选择条件3
b4:Boolean 是否选择条件4
b5:Boolean 是否选择条件5
PEGMaxV:float PEG
NPG5yMinV:float 5年期税后盈余平均成长率最小值(%)
IndustryLevle:所用行业级别
显示名 | 取值
|
---|
证监会一级行业 | 1
|
证监会二级行业 | 2
|
所有市场 | 3 |
SaveResult:Boolean 是否更新至缓存选股列表中
返回:Array 选股代码及用到的相关指标
策略回测模型:
定义:Show_DSXG_603(BegT:TDateTime,EndT:TDateTime,type:Int);
说明:大师策略: 罗伯.加迪纳小型成长股选股法则-策略回测结果数据提取模型
参数:
BegT:TDateTime 开始日
EndT:TDateTime 截止日
Type:自定义 返回类型
Type显示名 | 取值
|
---|
策略与大盘比较 | 0
|
最新股票池 | 1
|
与上期比新增的股票 | 2
|
与上期比剔除的股票 | 3
|
与上期比继续持有的股票 | 4
|
所有股票池 | 6
|
策略与大盘比较(数据) | 8
|
返回结果:根据Type参数不同返回不同的结果。
结果 | 返回结果类型
|
---|
策略与大盘比较 | TGraph
|
最新股票池 | Array
|
与上期比新增的股票 | Array
|
与上期比剔除的股票 | Array
|
与上期比继续持有的股票 | Array
|
所有股票池 | Array
|
策略与大盘比较(数据) | Array
|
回测应用案例展示:
范例:Return user('大师策略账号').Show_DSXG_603(20060101T,202409301T,0);//返回策略与大盘比较
结果:
