成功的量化交易——量化交易环境(4)

avatar
· Views 422


成功的量化交易——量化交易环境(4)

IbPy 和 Trader Workstation

Interactive Brokers是零售算法交易员使用的主要经纪公司之一,因为它相对较低的最低账户余额要求(10,000美元)和相对简单的API。在本节中,我们将安装IbPy和Trader Workstation,稍后将使用它们执行自动化的交易执行。

强调一下并不是用这些来直接进行实盘交易,只是安装一些软件,让我们尝试一下模拟账户,通过使用过时的数据来进行“实时”交易的模拟。

IbPy是一个围绕基于java的交互式代理API编写的Python包装器。它使得用Python开发算法交易系统的问题少了一些。它将用作与交互式代理的所有后续通信的基础。另一种方法是使用FIX协议,但是在本书中我们不会考虑这个方法。

由于IBPy是在GitHub源代码版本控制网站上维护的,所以作为一个git存储库,我们需要安装git。这是由下方代码处理:


sudo apt-get install git-core



一旦安装了git,就需要创建一个子目录来存储IBPy。它可以简单地放在主目录下:


mkdir ~/ibapi



下一步是通过' git clone '命令下载IBPy:


cd ~/ibapi

git clone https://github.com/blampe/IbPy



最后一步是进入IbPy目录,使用Python setuptools安装


cd ~/ibapi/IbPy

python setup.py.in install



这样就完成了IBPy的安装。下一步是安装Trader Workstation。在撰写本文时,有必要遵循这个链接(IB),它将您直接带到Interactive Brokers上的Trader Workstation download页面。选择您希望使用的平台。在这个链接中,它将描述流程的其余部分,但是为了完整起见,我将在这里复制它。下载的文件将被称为unixmacosx_latest.jar。打开文件:


jar xf unixmacosx_latest.jar



然后切换到IBJts目录并加载TWS:


cd IBJts

java -cp jts.jar:total.2013.jar -Xmx512M -XX:MaxPermSize=128M jclient.LoginFrame



这将显示交易员工作站登录屏幕。如果您选择用户名“edemo”和密码“demo user”,您将登录系统。这就完成了在Python和Ubuntu下的完整算法交易环境的安装。下一个阶段是开始为我们的策略收集和存储历史定价数据。





【交易学习】

【交易员洞察】

金融寒冬中的一束星火—ALPHA金融人才孵化计划

中国量化交易的现状与未来前景如何

人类历史上最早的泡沫故事——“郁金香热”始末

从个人交易员成长为机构交易员


【基础知识】

小白如何学金融

全球央行货币政策及财政政策解析

金融行业组织架构及岗位分布

什么叫宏观交易员?


【货币交易】

人民币货币市场全景图

详解货币交易术语

保证金账户运作机制


【黄金交易】

世界黄金浮生纪事

中国黄金的前世今生

黄金价格走势及内在机理

إخلاء المسؤولية: الآراء الواردة هنا تعبر فقط عن رأي الكاتب، ولا تمثل الموقف الرسمي لـ Followme. لا تتحمل Followme مسؤولية دقة أو اكتمال أو موثوقية المعلومات المُقدمة، ولا تتحمل مسؤولية أي إجراءات تُتخذ بناءً على المحتوى، ما لم يُنص على ذلك صراحةً كتابيًا.

هل أعجبك هذا المقال؟ عبّر عن امتنانك بإرسال نصيحة للكاتب.
الرد 0

اترك رسالتك الآن

  • tradingContest