NA们应该这样学习vlan
2011-03-23 11:28
295 查看
@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 秒) - 正常终止
后续工作:
调整分析参数
评估投资成功率
相关文章推荐
- 一个成熟的java软件工程师学习osgi应该这样
- 我觉得的应该程序员应该这样学习。希望大家指教
- 【干货】大学生应该这样规划自己的学习和生活!
- 应该学习哪种开发语言
- 机器学习入门:你应该学习的8个神经网络结构(一)
- 学习东西确实也得这样
- 学习iOS开发前应该知道的——第一部分
- 循环你应该这样写
- UML学习——谁应该建模
- 好的程序员是这样练成的(学习中)
- 学习jquery应该先学习它的语法
- 学习android应该掌握的JAVA知识
- 当你的才华还撑不起你的野心时,就应该静下心来学习
- 编程规范-程序员们都应该这样写代码(转载:http://www.360doc.com/content/051128/22/73_37113.html)
- Android开发者应该深入学习的10个开源应用项目
- 大学应该这样度过(奥德的同志们给点耐性看一下)
- 大学生活应该这样度过之完成一个满意的项目丰富自己——《程序员羊皮卷》连载(9)
- 学习和使用_PHP_应该注意的10件事
- 知人,我们都应该向曾兄好好学习
- VLAN学习笔记大全(3)