在绘制行情图时matplotlib,遇到时间索引会自动进行补全,导致dataframe不存在的记录实际绘图中也有,不过是一条连续平线。这个默认设计对大部分情况也是合理的,但在股票行情分析中,我们并不需要自动填充,反而需要跳过这些非交易时间段。
目前如果采用dataframe作为索引(index),网上也没有找到合适的解决方案
在绘制行情图时matplotlib,遇到时间索引会自动进行补全,导致dataframe不存在的记录实际绘图中也有,不过是一条连续平线。这个默认设计对大部分情况也是合理的,但在股票行情分析中,我们并不需要自动填充,反而需要跳过这些非交易时间段。
目前如果采用dataframe作为索引(index),网上也没有找到合适的解决方案
定义:偏函数的第二个部分(可变参数),按原有函数的参数顺序进行补充,参数将作用在原函数上,最后偏函数返回一个新函数(类似于,装饰器decorator,对于函数进行二次包装,产生特殊效果;但又不同于装饰器,偏函数产生了一个新函数,而装饰器,可改变被装饰函数的函数入口地址也可以不影响原函数)
文件:/etc/profile,/etc/bash.bashrc,/.profile,/.bashrc区别
2个profile都是绑定了用户的登录操作,用户登录则读取执行
2个bashrc都是绑定了用户的启动shell操作,用户开启shell则执行。所以一旦修改就需要重新登录方能生效。
etc/下的文件/etc/profile,/etc/bash.bashrc,是对所有用户都适用的,所以只要开启新终端就能生效。
~/下的文件是对当前用户适用的
可以通过source /etc/profile立即生效等,使得相应配置立即生效。
背景:发现自己电脑配置不够,在进行模型参数调优时基本进行不下去了。计划使用云服务器,由于自己只是用来跑模型。所以按需计费最为合适。考虑到每次使用都需要部署开发环境,索性用docker实现。这样每次部署可以省去很多软件安装和部署工作。留下过程和采坑经历。供大家借鉴。
个人系统:ubuntu16.04
最近期货ctp穿透接口还在等待期货公式审批,看了vnpy2.0支持的数字货币,自己之前主要使用1.9,但是里面很多接口都以及无法使用了,所以长远来看,还是要转到2.0版本的,不妨试试。
推荐先使用火币的普通交易接口,测试通过了在使用期货接口
首先配置appkey和appsec都是类似的,
需要注意的如下
第一点,交易所选择,直观感受hbdm,但下拉框没有,其实选择huobi就行了
第二点,代码,官方的网页代码 ETH0628 这种格式,但是个人测试不行
然后还有ETH_CQ,这中格式尝试了也不行,最红发现ETH19628这样的才可以
即使这样也会有报错
ws_contract_type = CONTRACT_TYPE_MAP[contract_type] KeyError: ‘quarter’
需要修改代码:
hbdm_gateway里面的CONTRACT_TYPE_MAP改为如下信息,则可以解决报错问题
日期 | 名称 | 预测01(原算法) | 预测02(新算法) | 实际 | 方向对错 |
---|---|---|---|---|---|
20200101 | 麗年國際控股 | 32.071895 | 14 | ||
20200101 | CTR Holdings | 70.130692 | 14 | ||
20200101 | 尚晉(國際)控股 | 4.307061 | 34.09 | ||
20200101 | 文業集團控股 | 51.175728 | 14 | ||
20200101 | 曠世控股 | 14.986902 | 43.75 | ||
20200101 | 三和精化集團 | 12.56793 | 112 | ||
20200101 | 華和控股集團 | 2.952783 | 0.8 | ||
20200101 | 新石文化投資 | 16.344639 | 121.21 | ||
20200101 | 北控城市資源集團 | -16.629482 | -8.87 | ||
20200101 | 九毛九國際控股 | -0.087655 | 57.73 | ||
20200101 | 雋思集團控股 | -7.234183 | 0.67 | ||
20200101 | Infinity Logistics and Transport Ventures | -10.584425 | 0.67 | ||
20200101 | 上海建橋教育集團 | 1.26449 | 1.03 | ||
20200101 | 佳辰控股集團 | -9.197691 | 15.09 | ||
20200101 | 艾德韋宣集團控股 | 9.163534 | 26.67 | ||
20200101 | 滙景控股 | 0.030239 | 5.29 | ||
20200101 | 驢跡科技控股 | -6.050739 | -2 |
hexo结合github pages本来是绝佳组合,免费安全高效,无奈github国内访问太慢。同类的coding的pages自定义域名坑太多,大概率失败.gitee自定义域名直接收费月99,果然比抢更好(99可以买腾讯低配置云主机1年了。)。所以说了半天国内如果坚持自定义域名且少花钱,那么就是都不行。必须借助github,那么就只有github+cdn加速。但国外cdn大多数一样慢,国内使用cdn,则网站必须备案,github备案也过不了。所以此路不通。github+亚马逊CDN(可能名字不叫这个)可能可以,据说还行。但是可能收费。
所以那么麻烦干么,干脆自己建了,不用github类似Pages服务,hexo生成的是静态页面,nginx轻松搞定。
hexo启用看板娘后发现一个问题,无论如何修改配置,妹子始终都是那个座桌子边上的那个。想换一个,修改配置,重启,无效!
网上查了查,也没有类似的结果,只好硬着头皮自个找了。重新核对官方步骤,的确没问题,一模一样的,那为何自己的就不行呢?仔细检查配置后发现。
报错信息:经期货市场监控中心反馈,您在我司报备使用的第三方外部交易终端软件在生产环境中不满足看穿式监管要求。无法采集到您的私网IP1。
或
但是无法采集到您的硬盘序列号等其他序列号信息。
机器学习十大算法
数据挖掘十大算法总结–核心思想,算法优缺点,应用领域,数据挖掘优缺点
分类算法:C4.5,CART,Adaboost,NaiveBayes,KNN,SVM
聚类算法:KMeans
统计学习:EM
关联分析:Apriori
链接挖掘:PageRank
题目:[智造扬中]大航杯电力AI大赛
地址:https://tianchi.aliyun.com/competition/entrance/231602/information
这个项目做了一半就放弃了,主要是数据偏大,本机使用单sql+聚集函数都需10分钟以上.
使用阿里云环境,也有问题,一方面由于sql是阿里定制sql(类似spark的sql),使用挺大的不方便(不支持update,只能select),另一方面,不支持pandas,特征工程时比较头大.
所以后面就放弃了.
这个问题本质上属于时间序列
ipynb 转化(对应notebook文件(图片路径需要重新生成):python_myproject/kaggle_housePrice/house_price01.ipynb)
标题:津南数字制造算法挑战赛【赛场一】
地址:https://tianchi.aliyun.com/competition/entrance/231695/information
可能国内软件做的太人性化了,最近用的几个国外软件,真的各种反人性,尤其是今天的evernote,窝火!
1,网页web版,新版旧版并存,新版切换旧版,链接明显。旧版切新版,找不到入口!!请问,是在鼓励用户使用旧版么?那做新版干干嘛呢?用户一旦误点击,切换到旧版,发现,回不到新版了!!!!
2,同步问题,evernote在win上有客户端,可以正常同步,但是,我第一次用就无法同步,折腾了大半天,最后还是csdn搞定,
解决方案:工具——>选项——>同步——>勾选开启部分同步——>点击确认
猜测是某一篇文章,可能哪里有残缺,同步过程抛出异常,导致同步失败。
难道设计、开发人员都不动脑子?博文本身互相独立,即使某一篇报错,也不该影响其他文章吧!一篇文章报错,全部无法同步!!还有就是,既然有兼容性的配置项,难道不应该默认放开么??
evernote这种toC软件,理论上不应该出现这种低级问题,毕竟面向用户很广泛,而且大多小白用户,难道让人家去debug么?
win10安装rqalpha
参考文档
rqalpha地址:https://rqalpha.readthedocs.io/zh_CN/latest/intro/detail_install.html#intro-detail-install
1,安装ubuntu和win10共存的双系统,失败,放弃
2,使用win10已安装的Anaconda2-5.3.0-Windows-x86_64.exe,参考官方文档继续安装
pip install -U pip
pip install -U setuptools
Ubuntu18.04 安装后应该做的事:https://blog.csdn.net/hymanjack/article/details/80285400
Ubuntu 18.04 安装后的主题美化与软件安装:https://blog.csdn.net/MasterAnt_D/article/details/56839492
主要参考第一篇,简单来说:
1,windows下释放出一个空磁盘。
2,下载ISO文件,放根目录(比如D:/)
3,ISO压缩包中提取文件initrd.lz和vmlinuz(位于压缩包的/casper/文件夹中),和ISO放到一起(也有文章说iso中的.disk文件夹也需要,保险起见可以和initrd.lz及vmlinuz放一起)。
此时d:/下有:文件:ISO,initrd.lz,vmlinuz。文件夹:.disk
4,安装启动easybsd,添加启动项(copy一段文本)
5,重启机器,进入ubuntu安装流程(唯一注意的是需要再分出一个swap交换分区)。
6,修改双重引导问题
Update your browser to view this website correctly. Update my browser now