l******s 发帖数: 1276 | 1 【 以下文字转载自 bluechips 俱乐部 】
发信人: leonidas (东海兔子), 信区: bluechips
标 题: 做一个Screener真麻烦!!
发信站: BBS 未名空间站 (Thu Apr 29 02:19:16 2010, 美东)
我想做一个很简单的screener, Russell 1000 里面每天扫一下,找最近30天内股价是
52week
high总数最多的前10个stock.
尝试两个方案:
1)C#
C#下载yahoo EOD数据,吧EOD price做成SQL数据
用C#自己得写一堆函数,简单的功能就得花老大力气。。
2)Amibroker AFL
AFL 描述52 week high 只需一句话, 可是我不知道怎么用script描述最近30天内52
high的总
数。。。
上来问问,有谁做过类似的screener吗? |
f*******e 发帖数: 1161 | 2 没做过,第一个方案靠普。不一定需要很多函数,用sql就可以都做到了。至需要每天f
etch数据进入你的数据库就好了吧
不过broker本身工具就有这些功能吧?
【在 l******s 的大作中提到】 : 【 以下文字转载自 bluechips 俱乐部 】 : 发信人: leonidas (东海兔子), 信区: bluechips : 标 题: 做一个Screener真麻烦!! : 发信站: BBS 未名空间站 (Thu Apr 29 02:19:16 2010, 美东) : 我想做一个很简单的screener, Russell 1000 里面每天扫一下,找最近30天内股价是 : 52week : high总数最多的前10个stock. : 尝试两个方案: : 1)C# : C#下载yahoo EOD数据,吧EOD price做成SQL数据
|
l******s 发帖数: 1276 | 3 用SQL怎么找出52 week high?我只会找出max....
我需要过去30天内52 week high的那一窜日子。。。
broker工具好像不怎么好使。。。
天f
【在 f*******e 的大作中提到】 : 没做过,第一个方案靠普。不一定需要很多函数,用sql就可以都做到了。至需要每天f : etch数据进入你的数据库就好了吧 : 不过broker本身工具就有这些功能吧?
|
N********n 发帖数: 8363 | 4
A rule of thumb in development is using SQL for storage operations only
and C# for business logic. I'd get data into a strong-typed dataset or
Entity object by querying the Sql Server and then run Linq over it for
the desired Max / High and whatever analysis.
I'm currently writing my own analysis tool in .Net 4, SilverLight, Linq,
WPF, Entity Framework and Work Flow. I'd get a handy little tool for
trading while using it as a chance to upgrade my .Net skills.
【在 l******s 的大作中提到】 : 用SQL怎么找出52 week high?我只会找出max.... : 我需要过去30天内52 week high的那一窜日子。。。 : broker工具好像不怎么好使。。。 : : 天f
|
f*******e 发帖数: 1161 | 5 看你怎么建表了,我觉得可以做得很复杂很强大,但是太好体力吧。
IB好像有类似的工具,yahoo阿bloomberg应该有这种工具吧,很普遍的感觉?
【在 l******s 的大作中提到】 : 用SQL怎么找出52 week high?我只会找出max.... : 我需要过去30天内52 week high的那一窜日子。。。 : broker工具好像不怎么好使。。。 : : 天f
|
f*******e 发帖数: 1161 | 6 SQL是结构化查询语言,storage operation是数据库transaction的产物。
LINQ听说很强大,但是用于语言本身吧。
【在 N********n 的大作中提到】 : : A rule of thumb in development is using SQL for storage operations only : and C# for business logic. I'd get data into a strong-typed dataset or : Entity object by querying the Sql Server and then run Linq over it for : the desired Max / High and whatever analysis. : I'm currently writing my own analysis tool in .Net 4, SilverLight, Linq, : WPF, Entity Framework and Work Flow. I'd get a handy little tool for : trading while using it as a chance to upgrade my .Net skills.
|
N********n 发帖数: 8363 | 7
Sql is good for querying data but awkward when writing complex business
logic w/ it so you'd like to leave it in the data tier. Linq is a subset
of dynamic language features added to the original static .Net languages
to make them more flexible and powerful.
【在 f*******e 的大作中提到】 : SQL是结构化查询语言,storage operation是数据库transaction的产物。 : LINQ听说很强大,但是用于语言本身吧。
|
m**********g 发帖数: 434 | 8 is it possible to make it an automated trading system? anything else that
might be needed?
【在 N********n 的大作中提到】 : : Sql is good for querying data but awkward when writing complex business : logic w/ it so you'd like to leave it in the data tier. Linq is a subset : of dynamic language features added to the original static .Net languages : to make them more flexible and powerful.
|
N********n 发帖数: 8363 | 9
Goldman and the other WS firms all have it - HFT machine. We've seen what
happened yesterday when Goldman programmed their HFT to take the market
down in order to give Senate some color to see see.
【在 m**********g 的大作中提到】 : is it possible to make it an automated trading system? anything else that : might be needed?
|
m**********0 发帖数: 76 | 10 我因为在做Machine Learning课的course project,正好找到一个可以从Yahoo拿数据
的程序,
生成的是csv的数据,用Python处理一下非常方便。具体情况可以站内短信跟我联系。
【在 l******s 的大作中提到】 : 用SQL怎么找出52 week high?我只会找出max.... : 我需要过去30天内52 week high的那一窜日子。。。 : broker工具好像不怎么好使。。。 : : 天f
|