编程语言应用

注册

 

发新话题 回复该主题

保姆级教程手把手教你用任意编程语言建立交 [复制链接]

1#

全文共字,预计学习时长12分钟

图源:unsplash

首先要声明,本文仅仅是一个编程教程,出于学习目的,教你如何建立一个交易机器人。我的能力尚不足以为你提供投资、法律及其他建议,建立机器人后的一切决策、投资或风险均需自负。

我们常碰到一些类似“程序员应构建的10个项目”的文章,其中大多都包括交易机器人。交易机器人的确是个不错的项目,本文就将教你如何创建它。

然而,与其一列列地将所有代码和盘托出,不如让你了解建设此项目的需熟知的所有概念,这才是最优方案。毕竟,这是你自己敲出的代码。

本文将阐释你需要知道的一切有关建立交易机器人(从交易到简单的交易策略)的知识,以及一个简单的机器人的基础架构、概念及设计。此外,我会用伪代码,这可作为任意编程语言的教程。因此,你放心并专注于实际的编程,不必自己弄清楚所有设置。

第一步:选择武器

本教程的第一步就是自主选择使用的语言。比如,若想后续拓展机器人以使用机器学习,一些像Python这样的语言会很有帮助。选择你喜欢的语言即可。

第二步:选择战场

交易机器人教程常忽略的一步就是选择交易所。

为了让交易机器人工作,须进入能交易资产的交易所,这与知道如何编程同等重要。在这一步,我们需要决定交易何种资产(比如股票,货币,加密货币)及交易地点。

关于资产,我强烈推荐加密货币。这不是因为我是区块链/加密货币拥护者,而是因为加密货币市场全天候开放,全年无休。

大多数“传统”资产只能在特定时间交易,通常仅在工作日交易。比如,股票市场一般在上午9时到下午4时开放,周末休息。FOREX(外汇市场)24小时开放,但常常在周末关闭。

就此而言,交易机器人更方便全天候运行,适合加密货币市场。此外,加密货币以高流通性著称,这意味着:你可能失去大笔钱,但它们是学习及计策交易策略的好方式。

介绍完资产类别,现在回顾一下交易机器人选择交易所的两个要求:

·在交易所及其提供的资产进行交易须得到法律许可,某些国家/地区不允许加密货币交易。

·交易所必须具有公共API。若无接收机器人发送请求的端点,就无法构建机器人。

满足以上两个条件,你还要考虑如交易所收费情况、交易所是否知名或评级高及其API文档质量之类的问题。

最后,建议检查交易所的日交易量。交易量极低的交易所往往会滞后于价格走势,并且难以执行限价单。若决定选加密货币为资产类别,这里有一份囊括顶级交易所、其贸易额以及各种其他重要信息的清单,能帮助你做出选择:

分享 转发
TOP
发新话题 回复该主题