股价分析程序(纯DEMO)


@Grab(group='com.gmongo', module='gmongo', version='0.9.1')
import com.gmongo.GMongo
import com.mongodb.*
import java.text.*;

def mongo = new GMongo()
def db = mongo.getDB("stock_analysis")


recommendation=[]

db.stocks.find().each{stock->

stockTrading=db.getCollection(stock.code+"."+stock.exchange)

analysingEndDate="2011-09-02"

//过滤上市不满2月的股票
if(stockTrading.find().count()>=44)
{
tradings=[]

stockTrading.find().each{trading->
daily=[:]

daily=[date: trading.date, close: trading.close, volume: trading.volume]

tradings << daily
}

i=0

for(i=0;i<240;i++)
{
if(tradings[i].date<=analysingEndDate)
{
break;
}
}

for(j=0;j<i;j++)
{
tradings =tradings-tradings[0]
}

tradings=tradings[0..20]


if( stock.name.contains("ST")==false && tradings[0..10]*.close.min()*1.1<tradings[0].close && tradings[0..20]*.close.sum()/20<tradings[0].close && tradings[0..20]*.volume.sum()/21*2<tradings[0..4]*.volume.sum()/5)
{
//println "${stock.code}.${stock.exchange} ${stock.name} ${new DecimalFormat("##.##").format(price10DaysClose*100/price10DaysLowest-100)}%"
println "${stock.code}.${stock.exchange} ${stock.name}"
}
}
}


分析结果:

600057.ss 象屿股份
600136.ss 道博股份
600302.ss 标准股份
600356.ss 恒丰纸业
600371.ss 万向德农
600396.ss 金山股份
600470.ss 六国化工
600552.ss 方兴科技
600748.ss 上实发展
600754.ss 锦江股份
600824.ss 益民集团
601116.ss 三江购物
000031.sz 中粮地产
000518.sz 四环生物
000668.sz 荣丰控股
002100.sz 天康生物
002242.sz 九阳股份
002335.sz 科华恒盛
002387.sz 黑牛食品
300129.sz 泰胜风能

输出完成 (耗时 33 秒) - 正常终止

后续工作:
[list]
[*] 调整分析参数
[*] 评估投资成功率
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值