Dresdon二次开发
在 上一篇文章 中,我们已经对 Dresdon所提供的功能进行了简单的介绍。在这篇文章中,我们将介绍如何基于 Dresdon进行二次开发。 Dresdon 的扩展点 就像上一篇文章所介绍的那样, Dresdon主要是一个量化引擎。用户可以通过脚本或者 Java编程的方式来描述模型的买卖条件,并进一步通过扫描该模型在所有股票中的所有匹配来评估该模型的具体表现。通过这种方式,用户可以很大程度地优化自己的交易系统,从而实现稳定盈利。 通过脚本来描述股票的买入卖出条件十分简单: // 当日和前日股价上涨 $isRaisingUp = growth(close()) > 0.01 && growth(close(), 1) > 0.01 // 5日前存在着一个长度至少为30,震荡幅度小于5%的平台 $isPlatform = platform_exists(0.05, 30, 5 ) // 在平台前存在长度至少为20日,最大上涨幅度为12%的缓慢增长 $isSlowRaiseBeforePlatform = is_slow_raise(0.12, 20, platform_start(0.05, 30, 5 )) …… $buyCondition = $isRaisingUp && $isPlatform && $isSlowRaiseBeforePlatform && ……