自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 从零开始量化交易,数据篇

cctx是一款轻量级的加密交易所API库,是针对多个加密交易所设计的通用API封装。cctx的目标是为了成为一个易于使用、可扩展的库,它允许互动式并发访问多个交易所的市场数据和交易功能。cctx支持多个加密货币交易所,包括Binance、BitMEX、Huobi、OKEx等等。使用cctx,用户可以简单地编写代码来访问不同交易所的市场数据,获取深度、K线数据、交易信息等。同时,cctx还允许用户通过同一套API来执行交易操作,例如,购买、卖出、取消订单等。

2023-06-05 15:51:55 562

原创 A value is trying to be set on a copy of a slice from a DataFrame

这个警告的意思是尝试在数据框的切片副本上进行赋值操作,可能会导致原始数据框的值没有被正确更新。这可能会影响后续的分析或计算结果。可以考虑使用.loc()方法或复制数据框的副本来进行操作。

2023-05-11 14:19:03 9522

原创 binance {“code“:-1021,“msg“:“Timestamp for this request was 1000ms ahead of the server‘s time.

错误原因:你电脑的时间比UTC标准时间块一秒!这个是 币安的 时间戳 校验 报错问题, 这个 您手动校对下 托管者所在系统时间, 就调整成 当地标准时间 就可以了, 时间戳 是全球统一的。当地时间 会自动 换算成 统一的时间戳。错误代码:GetAccount: 400: {“code”:-1021,”msg”:”Timestamp for this request was 1000ms ahead of the server’s time.”}解决办法:把本地的时间和互联网同步即可!

2023-05-11 11:14:53 431

原创 量化交易学习笔记(13) 交易数据获取(优化版本)

在上一篇文章中简单介绍数据的获取,这篇对上一篇文章的内容优化。

2022-08-11 18:48:13 574

原创 量化交易学习(11) Aberration策略

指标Aberration策略是一个使用「布林格通道Bollinger Band」为主轴的交易策略,不同的是它采用突破上下轨道线的进出方式,而非一般认知的通道内交易,。当行情向上突破UpBand时我们就买进,而突破DnBand时我们则执行卖出动作。出场则都是以中轴的标准移动平均价「Ave」交叉做为出场。使用参数为34天的移动平均与2个标准差(2 与-2)计算的上下通道。...............

2022-08-06 16:15:57 2177

原创 量化交易学习(10)均线交叉策略

均线计算:在某一时间段的收盘价之和进行算术平均的方法,并随着时间的推移将这些平均值连成一条线便可得出SMA。趋势判断均线在某一时间段里是向上移动的,它表面股票价格处于上升趋势中,即“牛市”,或即将“大涨”的趋势。相反的,如果SMA向下移动,则是“熊市”或下跌趋势的指示标志。支持与压力当股价触及阻力点或支撑位后不再突破,这表明股票价格将不再下跌或上涨,这可能是开始回升或者下跌的信号。如果它突破了该阻力点或支撑位,则意味着价格会继续向上或向下变动,表明股价很可能持续地大幅上涨或下跌。..............

2022-08-06 03:09:23 799

原创 量化交易学习笔记(9) 超参数优化

一文详解模型调参神器:Hyperopt,体验后真的很棒在实现量化交易策略后,对模型参数调优可以通过框架自带的调优器,也可自己些调优的小程序,或者一些参数调优的库,Hyperopt使用贝叶斯优化的形式进行参数调整,允许你为给定模型获得最佳参数,它可以在大范围内优化具有数百个参数的模型,Hyperopt功能强大,性能优异,所以本文带来Hyperopt对模型参数优化。目前从回测结果来看,该策略表现还行,把bool周期调大,减少开仓的次数,较小市场的波动,可持续性盈利。未来10年,实现财富自由,加油!!!!....

2022-08-05 12:15:55 789

原创 量化交易学习笔记(8)阴跌策略下

上一篇文章中对持续阴跌策略进行参数优化后,在数据回测表现惊人,最优参数可以达到1.2w倍的收益率,可测策略参数,无法检查有效性,由于上一篇文章的参数,通过枚举法来获取最优的解,通过最优解能否持续获利,这是本篇文章解决的问题。......

2022-08-04 00:29:50 160

原创 量化交易学习笔记(7) 阴跌策略 上

在之前两篇文章中涉及价格突破策略,策略经过优化表现任然差劲,本次策略基于价格突破策略的变种版本。目前从回测结果来看,该策略表现优异,可持续性盈利。未来10年,实现财富自由,加油!!!!.........

2022-08-03 10:46:55 288

原创 Python 量化交易学习笔记(6)海龟策略

本文使用backtrader,实践期货市场中的经典策略-海龟策略,目前从回测结果来看,该策略明显没跑赢大盘,下篇文章优化该策略,使得策略可以获得更高的收益。

2022-08-03 03:42:48 1004

原创 量化交易学习笔记(1) 价格突破策略

本文简单记录一下,我构思的突破策略,仅仅使用收盘价作为入场的依据,进行量化交易。从回测结果来看,该策略在破产的的边缘试探,回报率为-85%。下一篇文章会对该策略进行优化,使策略可持续盈利,加油!!!!...

2022-08-02 23:35:14 364

原创 量化交易学习笔记(5)EMA+ATR通道策略

策略原理当突破上轨并且当日收盘价大于ema时做多,在突破中轨时平多当突破下轨并且当日收盘价小于ema时做空,突破中轨时平空回撤结果核心代码

2022-08-02 10:20:06 1191

原创 量化交易学习笔记(4)优化策略回测

在之前两篇突破策略文章中,通过回测所得到的最优策略参数,只知道,最优策略参数,在回撤过程表现优异,并验证策略的有效性。本文对上面所提到的问题,解决验证有效性的验证。回撤规则规则使用数据集中0-x根k线得到最优参数 周期 n根k线 每一轮周期结束后更新最优参数 策略使用x到len(数据集)k线策略 优化后的突破策略回测策略虚拟币初始资金 最终资产 回测结果核心代码关注一下获取核心代码............

2022-08-01 14:32:20 362

转载 git rebase 还是 merge的使用场景最通俗的解释

https://www.jianshu.com/p/4079284dd970

2021-07-22 16:31:52 104

原创 idea 更新分支

Merge the incoming changes into the current branch:将传入的更改合并到当前分支中Rebase the current branch on top of the incoming changes:在传入更改的基础上重新建立当前分支

2021-07-22 16:04:02 2455

原创 数据库 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

问题描述com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeCon...

2021-07-10 17:02:51 1338 3

原创 操作系统 ubuntu修改hosts立即生效的简单方法

ubuntu修改hosts后不生效做以下两步操作会生效1.修改 /etc/resolv.conf,任意修改点,保存,不要影响原有的功能,比如加一行空行等,还要修改回来,目的是要产生文件修改。2.运行命令 service nscd restarthosts就生效了...

2021-07-03 00:23:57 5434 2

原创 分享一个有趣的项目 html+css 画出一只企鹅

<style> .penguin { --penguin-skin: gray; position: relative; margin: auto; display: block; margin-top: 5%; width: 300px; height: 300px; } .penguin-top { top: 10%; left: 25%; /* Change code below this li

2021-06-20 00:53:30 122

原创 netty基础入门篇《创建简单的协议服务器 》

系列文章目录1.提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建

2021-06-17 17:46:17 262 2

原创 记录一下力扣-按字符分组

696. 计数二进制子串目录**696. 计数二进制子串**题目描述解题思路题目描述 给定一个字符串 s,计算具有相同数量 0 和 1 的非空(连续)子字符串的数量,并且这些子字符串中的所有 0 和所有 1 都是连续的。重复出现的子串要计算它们出现的次数解题思路预处理 1. s 按照 0 和 1 的连续段分组,得到count[]数组 2. count[i] 表示s[i...j] 全是1或者O的个数计算 1. counts 数组中两个相邻的数字为 u 或者 v 2. 满足条件的子串数目为

2021-06-17 16:22:28 88

原创 记录一下解决回文串常用的算法

文章目录一、Manacher 算法二、中心拓展一、Manacher 算法时间复杂度 线性时间内求解最长回文子串的算法思路: 1.预处理,将相邻字符中间插入 \#,把字符串变为s,使得所有字符串变成奇数长度 2.f(i) 来表示以 s 的第 i 位为回文中心,f(i)−1 就是以 ii 为中心的最大回文串长度 3.枚举计算 [1,i−1] 区间内所有点的 f(i), [1,i−1] 这些点作为回文中心时候的最大半径 [1, i - 1][1,i−1] 拓展出的回文达到最大半径时

2021-06-17 16:08:31 207

原创 记录一下分布式算法

文章目录前言一、四大基础理论1.拜占庭将军问题2.CAP 理论3.ACID 理论4.BASE 理论二、八大分布式协议和算法1.Paxos 算法2.Raft 算法3.Gossip 协议算法4.Quorum NWR 算法5.一致性 Hash 算法6.FBFT 算法7.POW 算法8.ZAB 协议总结前言本文将系统介绍有关分布式有关的理论基础和相关算法提示:以下是本篇文章正文内容,下面案例可供参考一、四大基础理论1.拜占庭将军问题2.CAP 理论3.ACID 理论4.BASE 理论二、八

2021-06-16 09:55:57 87

原创 记录一下java中21种锁,一篇搞定

文章目录前言一、一张图了解21种锁一、乐观锁二、悲观锁四、悲观锁总结前言不少同学开始慢慢接触多线时候,对线程之间为了保障数据安全性,一致性有所了解,本文详细解介绍java中的21种锁提示:以下是本篇文章正文内容,下面案例可供参考一、一张图了解21种锁一、乐观锁应用 CAS思想 一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改实现 写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)二

2021-06-15 22:02:43 2075 11

原创 记录一下在linux中让项目后台运行

springboot:nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 &nohup npm run serve >> ./weather.log & exit

2021-06-12 12:18:54 75

原创 记录一下使用nacaos启动失败 : db.num is null

环境 ubantu + nacos1.4.1问题描述: 控制日志输出 db.num is null问题分析: nacos按照集群方式启动 cluster问题解决 在~/bin目录下输入 bash startup.sh -m standalone

2021-06-10 11:07:38 135

原创 记录一下使用maven踩坑 :The packaging for this project did not assign a file to the build artifact

问题描述 在使用idea提供maven功能进行install项目的时候,控制台报错 The packaging for this project did not assign a file to the build artifact问题分析 这是说找不到插件的包,其实不是找不到这个打包插件,而是自己的项目没有从maven仓库里加载这个包到项目里问题解决 自己使用的是plugins下的install导致的 应该使用是Lifecycle下的install正常运行...

2021-06-09 21:28:23 2857 1

原创 记录一下Elasticsearch踩坑-数据请求的时报错 Data too large, data for [<http_request>]

1.问题描述 今天在学习elstaticsearch的时候,在请求某一个index下的所有数据时候,请求失败 控制台输出显示 Data too large, data2.问题分析 请求数据太大,默认配置的elstaticsearch无法处理3.解决思路 修改~/config/elasticsearch.yml文件 添加以下配置http.host: 0.0.0.0#最久未使用(LRU)的 fielddata 会被回收为新数据腾出空间 必须要添加的配置indices.breaker.tot

2021-06-09 20:54:33 3380 1

原创 记录一下学习OOS存储的时候:Oss endpoint can‘t be empty

问题描述:在使用OSS对象存储的时候,遇到记录一下学习OOS存储,控制台抛出 Oss endpoint can't be empty <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> <

2021-06-08 11:41:00 4144 2

原创 记录一下nacos配置中性踩的大坑-无法获取配置中心的数据

时间: 2020.6.7问题描述: 在使用nacos配置中心的功能的时候,后台服务器无法得到nacos中的数据问题的定位 1.检查nacos是否出现问题,尝试直接获取配置文件的数据,可以正常获取 http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=passjava-member&group=DEFAULT_GROUP 2.查看控制台的日志记录,搜索dataId定位到第一条日志,发现控制台显示无法获取nacos中的数据为空 add-l

2021-06-07 23:14:34 1215

原创 记录一下今天使用idea 导入一个springboot项目,项目一直显示依赖找不到

原因: 主要新导入的项目修改了idea中maven的配置,变成默认的解决方案 打开配置,修改maven配置,导入本地maven

2021-06-07 15:21:20 1951

原创 idea 代码提示 [ mybatis中的配置文件 ]

学习目标:使用idea的代码提示减轻敲代码的难度学习内容:mybatis 配置文件的代码提示 参考资料:https://blog.csdn.net/weixin_39236419/article/details/87894689

2020-10-25 18:57:14 337

原创 idea 自定义 文件模板 --- 以Mapper.xml为例子

自定义mapper的xml文件格式:在学习的idea一些文件的模板格式就很烦,本文介绍如何自定义文件模板已mybatis 中的mapper.xml为例步骤:点击 file-setting-editor-flie and code Templates点击加号添加模板填写模板名称和后缀以及模板内容,点击ok右键新建文件就可以看到刚刚设置的模板提示:这里可以添加要学的内容...

2020-10-25 18:09:32 459

原创 springboot 无法扫描其他路径的xml文件,只能访问resource 下的 xml

springboot 无法扫描其他路径的xml文件,只能访问resource 下的 xml:问题描述:使用com/ioc/pojo/facotry/applicationContext.xml bean实例化报错org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [com/ioc/pojo/facotry/ap

2020-10-25 16:23:25 531

原创 navicat连接虚拟机里面docker容器中的mysql

navicat连接虚拟机里面docker容器中的mysql

2020-03-12 10:17:23 1114

原创 本地jar导入maven ,应对一些依赖无法正常下载

mvn install:install-file -Dfile=(jar包的位置) -DgroupId=groupId(分组) -DartifactId=artifactId(jar名称) -Dversion=version(版本号) -Dpackaging=jarmvn install:install-file -Dfile="D:\Users\Downloads\IKAnalyzer\IK...

2020-03-11 00:00:43 190

原创 Ubuntu 18.04 上安装 Apache Maven

01、首先更新包索引:sudo apt update02、接下来,键入以下命令安装 Maven:sudo apt install maven03、通过运行 mvn -version 命令来校验maven是否安装成功mvn -version...

2020-03-09 09:28:54 232

原创 记录一下Ubuntu18 使用命令行安装jdk1.8(超简单)

sudo apt install openjdk-8-jre-headless详细

2020-03-09 08:57:21 1001

原创 锁定文件失败 打不开磁盘“U:\ubuntu\Ubuntu 64 位.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。

Ubuntu虚拟机非正常关闭,再次打开有时候会出现“锁定文件失败,打不开磁盘……”的错误提示解决办法:打开虚拟机所在路径删除.vmdk.lck及.vmx.lck两个文件夹中的.lck文件在这里插入图片描述即可正常开启虚拟机...

2020-03-09 07:45:55 328

原创 pip更新遇到的问题 Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/p

今天更新pip遇到问题 cyw@cyw-virtual-machine:/usr/bin$ sudo pip install --upgrade pipThe directory '/home/cyw/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been ...

2020-03-08 22:06:32 14632 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除