# 部署程序化策略

假设已经写好了交易策略,本文将介绍部署交易策略的几个关键要点。

TIP

本文假定您已经阅读过【编写程序化策略】一文。

# 自定义的外置策略的目录结构

外置策略包目录结构

WARNING

注意:包名前缀必须是org.dromara.northstar.external.*

外置策略包中的策略是利用扫描固定目录的方法来加载类并创建对应的 spring bean 的。因此如果加载不到自定义的策略,需要首先排查外置策略项目的目录结构是否与上图结构一致。

# 打包构建外置策略

当准备好策略代码后,可以通过 maven install 来构建 jar 包。 外置策略包构建 打包后的构建产物 jar 包位于 northstar-external/target 目录下 外置策略包构建物路径

# 部署目录位置

把外置策略包放置于 northstar 主程序包的同级目录下。
northstar-dist 目录的来源请参考【快速上手】

northstar-dist
├─ northstar.jar            northstar主程序包
└─ northstar-external.jar   外置策略包

然后重启 northstar 主程序服务,即可加载自定义的外置交易策略。