第1章 算法交易的基础原理

算法交易也称自动交易,旨在通过一个包含一套指令的程序来达到交易目的。与人类交易者相比,这种交易可以更快地产生利润和损失。在本章中,你或许将第一次接触到自动化交易。我们将带领你完成实现第一个交易机器人的不同步骤,你将学习交易世界及其背后的技术交易组成部分。本章还将详细介绍所使用的工具,在结束本章学习后,你将能够用Python编写自己的第一个本地交易策略。

本章将介绍以下主题。

 为什么要交易。

 介绍算法交易和自动化。

 算法交易系统的组成部分。

 配置你的第一个编程环境。

 实施你的第一个本地策略。

从“罗马时代”到今天,交易是人类社会固有的一部分。在价格低的时候购买原材料,在价格高的时候转卖,一直是许多文化的一部分。在古罗马,富有的罗马人利用罗马广场来交换货币、债券和进行投资。在14世纪,商人在威尼斯进行政府债务谈判。最早的证券交易所于1531年在比利时的安特卫普创建,商人们曾在此定期聚会以交换期票和债券。这个过程让人们付出了高昂的代价,但也带来了丰厚的回报。1602年,荷兰的投资者们参与了这个高潜在回报率的高昂项目。同一时期,一种著名的郁金香销往世界各地,为投资者和销售方创造了一个有利可图的市场。由于许多人参与这种花的价格的“投机”,因此,一种期货合约就这样产生了。

所有这些事件都有一个共同的根源:有钱人愿意赚更多的钱。如果我们想回答“我们为什么要交易?”这一问题,答案是为了赚更多的钱。然而,几乎所有前文列举的历史例子都以非常糟糕的结局收场。这些投资被证明是不良投资,或者说,在大多数情况下价值被高估了,交易者最终亏损了。对于本书的读者来说,这实际上是一个很好的教训。即使交易听起来是有利可图的,也要始终牢记赢利能力的短暂性,并且还要考虑投资带来的固有风险。 ...

Get Python算法交易实战 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.