前两篇的连结
https://www.ptt.cc/bbs/Stock/M.1609662954.A.C44.html
https://www.ptt.cc/bbs/Stock/M.1613288438.A.178.html
这篇不是接续写心得的Part.3
会写这篇是因为我后来发现我在第一篇最后给的模拟程式
以及第二篇用来作范例的选股操作模型里面的算式有问题 囧
而且这个错误在非常基础计算的地方所以很要命
修正后回测的绩效直接整个弱掉XD
(所以第二篇那个表就没有价值了请不要参考)
花了一些时间重新改了一个版本
https://reurl.cc/3Np3dO
不过与原本有问题的版本相比,回测绩效有点落差就是@@
另外既然这篇都打出来认错了
就顺便写一下开发中曾经犯过的错误
第一个先说这个模型发生的错误
是在计算股价短线高低点的时候
我判断当日低点为近期低点的方式是往前往后一定天数(eq.20天)
如果这段时间没有比他更低的价位他那天低点就是短线低点
但是我漏掉要把日期最后一天设定为检索的当日
也就是他会直接跟是否要进场那天的未来20天做比较
等于提前知道未来20天内会不会创新低
在这个错误的前提上,所有做的条件筛选跟参数调整都做白工了orz
还有一种犯过几次的错误一样也是看到未来资料:
我的操作模型在写触发出场条件有分成当日盘中/尾盘出场与隔日开盘出场
因为有当日与隔日两种,所以不小心弄错就会
从原本“如果今天跌破oo价位,则隔日开盘出场”
变成了“如果今天跌破oo价位,则今日开盘出场”
偷看剧本了所以绩效大跃进XDD