VHDL学习笔记

VHDL学习笔记

  • entity/architecture:
    • entity:实体,描述所设计的系统的外部接口信号,定义电路设计中所有的输入和输出端口
    • architecture:结构体 ,描述系统内部的结构和行为,理解为实体的派生类,实体只是给定了输入输出的信号类型,而具体输入输出的如何关联,是由architecture决定
    • generic:类属,对于实体外加一些属性定义???
  • 端口方向
    • in
    • out
    • inout
    • buffer
  • process:进程,进程间并行,进程内部串行计算,进程的参数表示进程对于哪一个信号的变化敏感

相关资源

VHDL英文版文档:https://www.nandland.com/vhdl/tutorials/index.html

 

原创文章地址:【VHDL学习笔记】转载时请注明出处mhy12345.xyz

交换友链~~~

RT >_<

博主大学生、计算机领域、原OIer,自认为计算机水平还是不错哒,希望和各类朋友多多交流,也希望与各位感兴趣的博主多多交流,当然,重点是想要交换一波友情链接,同类网站、个人网站优先。

另外,笔者想好好维护这个博客,并作为个人性质,所以谢绝任何有商业推广性质的网站交换友链哦~

联系QQ:519954392

邮箱:maohanyang789@163.com

原创文章地址:【交换友链~~~】转载时请注明出处mhy12345.xyz

mhy的量化笔记 之 老鼠仓识别

最近看到一个股市中非常有趣的趋势——老鼠仓

大概的原理可自行百度,而这只股票每隔10天左右会有一个约9%的下影线,换句话说,如果提前在当日开盘价-9%位置埋单,并且成交,就能在隔日获得几乎一个涨停的收益!

于是现在希望写一个脚本找出所有可能形成老鼠仓的股票——

满足老鼠仓的K线图满足如下要求:

  • 单日涨跌幅小于2%
  • 单日最低价大于-8%
  • 从跌2%到接近最低价所用时间小于5分钟
  • 整体平均值跌幅小于3%

在代码编写中,发现一个问题,即可能在分时图上股价并没有太大的变化,但在日K线中有一个很长的下影线,这是由于一单非理性限价单成交导致的。这也对于K线实际的意义产生了质疑。任意一个挂单都可以使K线产生巨大的形态变化,这应该能够成为操作市场的一个方式(如果我没有理解错的话)

代码

效果:高频率的老鼠仓只存在于002072一支股票,也让我非常失望。

对于该算法的拓展,我又尝试获得所有影线较长,但是开盘收盘价相差较小的股票,最后发现识别出的股票本身都是在强烈的震荡情况,也就是说无法判断一个大幅下跌属于影线还是正常的大跌,也就没有太强的实用价值。

原创文章地址:【mhy的量化笔记 之 老鼠仓识别】转载时请注明出处mhy12345.xyz

mhy的量化笔记 之 tushare数据缓存

Tushare是python下一个金融数据的开放接口,个人感觉里面信息非常多。

链接:http://tushare.org/index.html#

但是由于其本身没有支持下载数据,因此每一次调用都是在线获取数据,这就导致了速度不高,以及请求频率不能太高,因此希望能够写一个第一次在线获取数据,并保存在本地的脚本。第二次获取相同的数据,就直接在本地数据库中查找。

当然,由于个人使用,只实现了ticks缓存以及日数据缓存。

实现过程中的主要难点如下:

  • python的logging模块,这是一个专门输出日志的模块,感觉老是会出现一些奇奇怪怪的bug,现在还没弄清楚……
  • pymongo的若干规则
    • 数据插入
    • 区间询问
  • Pandas的DataFrame类型构造方式:这里使用dict套list构造
  • python的datatime模块:datetime.timedelta使用

 

原创文章地址:【mhy的量化笔记 之 tushare数据缓存】转载时请注明出处mhy12345.xyz