今天比较简短,用talib弄个抛物线指标(Parabolic SAR)
https://mrjbq7.github.io/ta-lib/func_groups/overlap_studies.html
它的效果如图示,会利用每日最高价和最低价来画趋势线(红色),当最高价向上突破趋势线之後就会把手上的部位出掉并且反手做多,反过来说如果最低价往下突破趋势线就会做空。从图片上来看他的趋势线跟收盘价的价格曲线贴得满近的,跟前面的均线指标相比停损点会比较近,相对的就是停损次数比较多。它里面有两个参数,一个是加速度,另一个是速度的上限。(参考以下网址)
https://www.investopedia.com/terms/p/parabolicindicator.asp
首先先改createDaySeries和getStockDailyPrice这两个函数,让他们可以支援,
接着是取出开盘、收盘、最高、最低,然後用talib.SAR算趋势线,最後画出上面那张图。
做完之後观察这次SAR的参数,跟前面均线的参数比较。会发现它们用到的资料其实南辕北辙,如果要把最佳化跟回测的部分整理成所有指标通用的function,比较合理的做法是直接把指标function的函数、讯号、还有用到的资料打包成一个物件,然後直接把物件丢进最佳化的流程里面,再看一下要怎麽设计。
最後先记录一下,之後或许能写一些整零价差套利交易/网格交易,不过开市的时间基本上都要上班,真的能弄这个的时间大概就中秋连假请的三天特休了。
>>: < 关於 React: 开始打地基| LifeCycle 生命圈>
接续昨天 根据规格书,我们要用永丰提供的四组hash值拼出hash id 可以看出,hash id会...
前言 延续着上篇的介绍,这篇要来介绍visualVM的Threads页签 要观察Threads的话,...
但是老师教我用var宣告变数,但我也看到有同学用 let 与 const 宣告变数,这是怎麽一回事...
前情提要 一般在用 Xcode 创新专案的时候,会预设使用 Main.storyboard 来作为我...
tags: OC 30 day 我们来延续上一篇网路请求原理做出UIWebView吧 把网路请求做成...