什么是 gekko
gekko 是一个用于加密货币交易策略的 JavaScript 库,是由 Mike van Rossum 创建的一款开源软件,可用于分析数据,执行交易策略,以生成交易信号并执行实际的交易。gekko 也是一个对新手友好的工具,它可以为交易员和投资者提供可操作的解决方案,并提高他们的投资能力。
安装 gekko
在开始使用 gekko 之前,您需要确保已经安装了 Node.js 运行时环境以及 npm。如果您还没有安装,请先安装这两个软件。
# 使用 npm 安装 gekko $ npm install -g gekko
使用 gekko
gekko 包含了许多插件和策略来帮助你执行交易,你可以使用下面的命令启动 gekko:
gekko --ui
这会打开 Web UI,您可以使用它来配置和运行您的策略。在 Web UI 中,您需要设置交易所,指定策略和其他配置项。一旦您完成了配置并保存了它们,gekko 将开始运行您的交易策略。通常,gekko 会从交易所获取最新数据,然后执行策略并生成交易信号。
编写自己的交易策略
你可以根据自己的需求,编写自己的交易策略。gekko 为您提供了许多工具来帮助您编写自己的策略,例如交易执行器、指标计算器等等。下面是一个简单的交易策略示例:
-- -------------------- ---- ------- --- ----- - --- ---------- - ---------- - ----------------------- ------ ------------------ - ----------- - ---------- - --- -- - -------------------------- -------------------- - --- ----------- ---- ------------ - -------------- - ------
在这个示例中,您首先需要定义一个 strat
变量,它包含两个方法:init()
和 check()
。init() 方法用于初始化您的策略,例如添加指标和其它配置项。check() 方法是您实际执行交易操作的地方。在这个示例中,我们定义了一个叫做 'ma' 的指标,并在 check() 方法中使用它来判断是要买入还是卖出。
结语
使用 gekko 可以让您更轻松地执行交易策略,并通过 Web UI 监控您的交易状况。除此之外,您还可以编写自己的交易策略,以满足您的具体需求。如果您想要学习更多关于 gekko 的知识,请查看官方文档:https://github.com/askmike/gekko。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/98101