[Day10] 抛物线指标

今天比较简短,用talib弄个抛物线指标(Parabolic SAR)
https://mrjbq7.github.io/ta-lib/func_groups/overlap_studies.html
它的效果如图示,会利用每日最高价和最低价来画趋势线(红色),当最高价向上突破趋势线之後就会把手上的部位出掉并且反手做多,反过来说如果最低价往下突破趋势线就会做空。从图片上来看他的趋势线跟收盘价的价格曲线贴得满近的,跟前面的均线指标相比停损点会比较近,相对的就是停损次数比较多。它里面有两个参数,一个是加速度,另一个是速度的上限。(参考以下网址)
https://www.investopedia.com/terms/p/parabolicindicator.asp
https://ithelp.ithome.com.tw/upload/images/20210910/20141238Yu3xCIz7ij.png

首先先改createDaySeries和getStockDailyPrice这两个函数,让他们可以支援,
https://ithelp.ithome.com.tw/upload/images/20210910/20141238TL7XZMFGjf.png
https://ithelp.ithome.com.tw/upload/images/20210910/20141238BA88KGjuwk.png

接着是取出开盘、收盘、最高、最低,然後用talib.SAR算趋势线,最後画出上面那张图。
https://ithelp.ithome.com.tw/upload/images/20210910/20141238otWzhxjnqZ.png

做完之後观察这次SAR的参数,跟前面均线的参数比较。会发现它们用到的资料其实南辕北辙,如果要把最佳化跟回测的部分整理成所有指标通用的function,比较合理的做法是直接把指标function的函数、讯号、还有用到的资料打包成一个物件,然後直接把物件丢进最佳化的流程里面,再看一下要怎麽设计。

最後先记录一下,之後或许能写一些整零价差套利交易/网格交易,不过开市的时间基本上都要上班,真的能弄这个的时间大概就中秋连假请的三天特休了。


<<:  Day 10 Blog and Posts

>>:  < 关於 React: 开始打地基| LifeCycle 生命圈>

[Day 14] - 初探永丰银行线上收款API - 丰收款 - HASH ID计算(1)

接续昨天 根据规格书,我们要用永丰提供的四组hash值拼出hash id 可以看出,hash id会...

Day28-JDK可视化监控工具:visualVM(四)

前言 延续着上篇的介绍,这篇要来介绍visualVM的Threads页签 要观察Threads的话,...

【Day2】变数宣告var、let、const的区别

但是老师教我用var宣告变数,但我也看到有同学用 let 与 const 宣告变数,这是怎麽一回事...

【在 iOS 开发路上的大小事-Day02】抛弃 Storyboard 改用 Xib 来做全部的 UI 设计吧

前情提要 一般在用 Xcode 创新专案的时候,会预设使用 Main.storyboard 来作为我...

iOS APP 开发 OC 第九天,UIWebView & WKWebView

tags: OC 30 day 我们来延续上一篇网路请求原理做出UIWebView吧 把网路请求做成...