CTP
文章平均质量分 62
陆多多
这个作者很懒,什么都没留下…
展开
-
SMC概念常见缩写
Order Block(POI / POA / 供需区)High(月/周/日高点 MH/WH/DH)Low(月/周/日低点 ML/WL/DL)全称或别称(相同概念有很多别称)原创 2024-03-26 09:42:41 · 496 阅读 · 0 评论 -
[量化交易1]几个经典策略
对于程序化交易,我们都知道思路很重要,但有时候冥思苦想几天也不一定能得到答案。对于策略思路的看法,我认为是需要有一定的广度之后才能达到一定的深度。学会站在巨人的肩上去思考。今天我们回顾下几个经典的交易策略。汉斯123这个策略应用较多的场景是外汇,在外汇中,有一段时间普遍认为是欧美市场的试探期,因此这段时间内的走势我们可以假设为全天的走势。从这里我们可以看出,这个策略的思路要点即找到交易品种的...原创 2020-02-25 10:08:17 · 4513 阅读 · 0 评论 -
PSO算法1
理解粒子群算法是一种逼近算法,它并不一定能获取到最优解。在求解可能性极大以至无法穷举的情况下,是一种有效的获取接近最优解的方案。在算法思想上,类似贪心算法和分治算法。流程PSO初始化一群随机粒子(位置,速度)迭代更新速度(速度跟踪自身位置,自身极值和全局极值),通过速度更新位置满足迭代次数或迭代效果即退出。在这个算法中,核心是速度更新。如何即保持一定的随机性探索能力,又可以向已知极...原创 2019-10-15 10:05:17 · 648 阅读 · 0 评论 -
ta-lib java版介绍
介绍想要不依赖量化平台进行技术分析的话,可以尝试使用ta-lib这个库,称Technical Analysis Library。当然我们自己实现分析指标也是可以的,不过时间和验证都需要我们花费不少精力,没必要去重复造轮子。源代码地址:http://www.github.com/BYVoid/TA-Lib包括 200多个指标计算,如MACD,RSI,随机,布林带 等等 等指标。 ( 更多信息...原创 2019-06-02 20:07:05 · 5591 阅读 · 1 评论 -
ta-lib 源码简单分析
ta-lib的源码比较简单,重要的类就那么几个,如下:类功能介绍Core 指标分析实现的地方,类行数很多,ta-lib的核心包含一些特性设置和功能实现,以macd为例,包含macdLookback,macd,macdExtLookback,macdExt,macdFixLookback,macdFix等实现。可以发现,这些方法和参数都是有规律的。macd指标实现方法为macd...原创 2019-06-02 21:16:12 · 3915 阅读 · 3 评论 -
ta-lib-两只乌鸦
ta-lib两只乌鸦形态识别实现分析。k线形态需要回溯前面走势,并判断当前形态是否满足一定条件,如果我自己写可能会存在较多if else。因此今天研究下cdl2Crows的实现学习下。k线默认配置从默认配置可以查看作者对一些形态的基本判断。private CandleSetting TA_CandleDefaultSettings[] = { /* * real body is...原创 2019-06-09 19:42:27 · 795 阅读 · 0 评论 -
datetime,time
datetime模块中有如下几个重要类:datetime,date,time,tzinfo,timedelta。time模块包含struct_time类,一些常量和函数,time模块里的函数大部分调用了平台的C函数,因此需要注意平台相关性。struct_time即时间元组,很多Python函数用一个元组装起来的9组数字处理时间,我们只要将浮点数传递给如localtime之类的函数即可得到时间元...原创 2019-07-09 19:55:42 · 796 阅读 · 0 评论 -
springboot idea启动报whitelabel error page解决办法
多模块项目,采用springboot main方法启动时,如果不配置working directory则会出现找不到html页面,如下:解决办法即添加web模块所在的目录:原创 2019-07-13 19:57:42 · 4533 阅读 · 0 评论 -
matplotlib-坐标
设置主刻度标签的位置,标签文本的格式Tick Locatorstick Locators 控制着 ticks 的位置,可以实现复杂设置ax = plt.gca()ax.xaxis.set_major_locator(eval(locator))ax.xaxis.set_major_locator(xmajorLocator)ax.xaxis.set_major_formatter(...原创 2019-07-19 09:59:53 · 671 阅读 · 0 评论 -
matplotlib-画图
图片大小,像素figure.figsize 图片的长宽,单位是英尺figure.dpi 分辨率,点/英尺1英寸=2.540005厘米坐标轴xtick是刻度(小竖线);xticklabel 刻度值(竖线下面的数值)ax.set_xticksplt.xticks(fontsize = 2)均可设置坐标轴字体,旋转等基本信息set_ylabel 设置坐标轴字体打点scatter画...原创 2019-07-19 10:11:22 · 472 阅读 · 0 评论 -
matplotlib-subplot
如果不指定figure()的轴,figure(1)命令默认会被建立,同样的如果你不指定subplot(numrows, numcols, fignum)的轴,subplot(111)也会自动建立。plt.tight_layout()表示紧凑显示图像, plt.show()表示显示图像。创建子图的几种方式:先创建fig,然后add_subplotfig = plt.figure()ax...原创 2019-07-19 10:14:01 · 292 阅读 · 0 评论 -
mongodb配置文件
参考:https://docs.mongodb.com/manual/reference/configuration-options/https://www.cnblogs.com/luo630/p/9447795.htmlhttps://www.cnblogs.com/bonelee/p/8366050.htmlYAML格式注意事项:https://blog.csdn.net/zhao...转载 2019-07-19 18:57:38 · 310 阅读 · 0 评论 -
arthas使用
文档地址https://alibaba.github.io/arthas/advanced-use.html启动java -jar arthas-boot.jar选择应用java进程退出arthasshutdown使用通过watch命令来查看demo.MathGame#primeFactors函数的返回值watch demo.MathGame primeFactors retu...转载 2019-07-19 19:03:44 · 594 阅读 · 0 评论 -
偏微分
最近开始看人工智能,发现自己的数学知识已经忘的差不多了,为了自己不至于越学习越迷茫,于是自己简单整理了下,也算对这几天努力学习的一个总结。先说下之前我的一些认识误区:认为微积分是类似积分的一种数学方法。(实际上是微分和积分的合称)对dx和Δx傻傻分不清区别(dx是切线上y轴的增量,而Δx是y函数上微小的增量)对偏微分符号不熟悉(多看看概念就懂了,回想下大学是学过的,只不过忘了)下面是...原创 2019-09-11 09:54:48 · 10197 阅读 · 2 评论 -
文件读写
打开一个文件用open()方法(open()返回一个文件对象文件使用完毕后必须关闭 f.close()由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try … finally来实现但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法python文...转载 2019-05-17 10:21:04 · 146 阅读 · 0 评论 -
os模块
目录遍历目录文件遍历相关需要引入os模块,包含一些常用的方法。os.walk() 方法os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下。os.listdir() 方法os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 ‘.’ 和’…’ 即使它在文件夹中。只支持在 Unix, Windows 下...原创 2019-05-17 09:55:14 · 141 阅读 · 0 评论 -
KDJ指标
计算公式KDJ是随机指标,计算比较复杂,首先要计算周期(n日、n周等)的RSV值,即未成熟随机指标值,然后再计算K值、D值、J值等。以n日KDJ数值的计算为例,其计算公式为 n日RSV=(Cn-Ln)/(Hn-Ln)×100 公式中,Cn为第n日收盘价;Ln为n日内的最低价;Hn为n日内的最高价。 其次,计算K值与D值: 当日K值=2/3×前一日K值+1/3×当日RSV 当日D值=2...原创 2018-07-02 13:00:36 · 8050 阅读 · 0 评论 -
cjl
CJL就是成交量的缩写,方格代表成交量,白线是统计成交量的工具,叫交易量累计法。白色的线是持仓量的变化。空心柱体表示当前周期的总成交量,柱体为红色时,说明当前周期的收盘价大于开盘价,价格是上涨的;柱体为蓝色时,说明当前周期的收盘价小于开盘价,价格是下跌。红色的实心柱体是外盘数量。如图中显示982.00(24:76),说明外盘占24%,内盘占76%。红色的实心柱就是24%的长度。一般,当外盘大于...原创 2018-07-02 20:12:55 · 3430 阅读 · 0 评论 -
rsi
概述投资的一般原理认为,投资者的买卖行为是各种因素综合结果的反映,行情的变化最终取决于供求关系,而RSI指标正是根据供求平衡的原理,通过测量某一个期间内股价上涨总幅度占股价变化总幅度平均值的百分比,来评估多空力量的强弱程度,进而提示具体操作的。RSI的应用法则表面上比较复杂,包括了交叉、数值、形态和背离等多方面的判断原则。计算方法N日RSI =N日内收盘涨幅的平均值/(N日内收盘涨...原创 2018-07-02 20:17:50 · 1297 阅读 · 0 评论 -
wr
计算方式W&R指标的计算主要是利用分析周期内的最高价、最低价及周期结束的收盘价等三者之间的关系展开的。以日威廉指标为例,其计算公式为:W%R=(Hn—C)÷(Hn—Ln)×100其中: 【注】 ● n:是交易者设定的交易期间(常用为30天)。 ● C:第n日的最新收盘价。 ● Hn:是过去n日内的最高价(如30天的最高价)。 ● Ln:是过去n日内的最低价(如...原创 2018-07-02 20:20:28 · 359 阅读 · 0 评论 -
MACD
定义MACD(Moving Average Convergence / Divergence)全称指数平滑异同移动平均线。EMAEMA,也就是指数平均数指标。 EMA(n)= 前一日EMA(n)×(n-1)/(n+1) +今日收盘价×2/(n+1) n越大,EMA这个指标随当日价格变化的速度就越慢。 EMA指标包含了从前所有的价格因素,而MA这个指标只包含近期几个交易日的价格...原创 2018-06-28 13:01:39 · 2795 阅读 · 1 评论 -
dmi
计算方式(1)计算当日动向值 动向指数的当日动向值分为上升动向、下降动向和无动向等三种情况,每日的当日动向值只能是三种情况的一种。 A、上升动向(+DM) +DM代表正趋向变动值即上升动向值,其数值等于当日的最高价减去前一日的最高价,如果<=0 则+DM=0。 B、下降动向(-DM) ﹣DM代表负趋向变动值即下降动向值,其数值等于前一日的最低价减去当日的最低价,如果<=0...原创 2018-07-05 19:13:07 · 1930 阅读 · 0 评论 -
Java 调用原生动态链接库(搜索)
java 调用原生动态链接库,在windows上即为调用 .dll ,在 *nix 系统上即为调用 lib.so 。JNI全称Java Native Interface,即Java本地接口,它提供一套能与其它语言通信的API,主要是C(C++) 可 见步骤非常的多,很麻烦,使用JNI调用.dll/.so共享库都能体会到这个痛苦的过程。如果已有一个编译好的.dll/.so文件,如果...原创 2018-07-14 21:23:04 · 1181 阅读 · 1 评论 -
mac下安装python
安装 minicondaminiconda和anaconda的区别可以自行百度,anaconda会安装大部分的包,很多没用。进入网址 Miniconda - Conda,下载 Python3 的 64-bit 版本即可。 修改执行权限: chmod 777 + 文件名称 执行安装文件: bash+文件名 安装过程中使用默认配置即可。最后执行以下 source ~/.bash_pro...原创 2018-07-29 10:51:48 · 409 阅读 · 0 评论 -
短线交易天才读后感
说起短线交易,我们或多或少都参与过,短则几分钟,长则几天到好几周,个人认为月级别内的都可以算作短线交易。在这些交易中,我们常常有一些原则和方法指导我们的方向,有原则总是好的,不至于偏离航线太多,也利于我们事后分析和总结反省。今天和大家分享一下威廉姆斯的<<短线交易天才>>这本书,作者是一个20世纪美国期货中的大佬级人物,虽然有些观点已经过时了,但交易原则和思想却是一...原创 2018-11-01 19:40:12 · 4781 阅读 · 1 评论 -
bs4和lxml
周所周知,bs4和lxml是非常流行的两个python模块,他们常被用来对抓取的网页进行解析,以便进一步抓取的进行。作为一个爬虫爱好者,今天我来讲讲这两个各自的优点和不足,不对的地方还请各位大神斧正。BeautifulSoupBeautifulSoup也是比较常用且使用简单的技术,由于在操作过程中,会将整个文档树进行加载然后进行查询匹配操作,使用过程中消耗资源较多。文档地址对象结构T...原创 2018-11-17 15:12:42 · 3229 阅读 · 1 评论 -
centos安装chrome和chromedriver
当爬取带有iframe的网页数据时,如果直接用requests库去获取,返回结果是不包含iframe中内容的,网上了解可以用Selenium+webdriver来模拟浏览器访问爬取,于是在自己的虚拟机上安装了chrome和chromedriver。1. 安装chromeyum安装配置创建yum源文件cd /etc/yum.repo.d/touch google-chrome.re...原创 2018-11-17 21:21:30 · 2245 阅读 · 2 评论