目前的程序化交易软件里,相对比较简单的是文华的赢智软件,里面包含了很多现成的函数,不用自己另外写,测试功能也比较齐全,没学过计算机编程的人也可以很快上手的。像金字塔、TB等软件就需要有一定的计算机编程基础了。至于软件如何使用,文华官网上都有使用说明,挺详细的。
么以下我就以程序语言的角度来回答
当然如果已经会了某些语言,那你可以使用熟悉的语言去找网上的学习资源会比较快
如果没有特别熟悉的语言,或者是愿意多学一种非常好用的语言
我的建议是学习Python
我从以下几点来分别说明
平台资源
国内外使用Python做云端回测以及运算的免费平台相当的多,例如有 宽客在线,发明者量化,优矿, 等等不胜枚举,可以使用平台的支持以及社区的互相帮助来学习
容易学习
在编程领域里面有些名言例如: Python是可执行的伪代码; 人生苦短,我用python都是在说明python的容易上手程度
机器学习
Google的开源深度学习框架 TensorFlow
在现有的资料课学领域里面支援Python的库跟资源也是最丰富的,等于可以让机器学习的几万行代码轻松在你的交易策略里面调用
国内资源
VNPY:可以提供下单,套利,跨平台套利,跨市场套利等等
有Tushare可以轻松的下载数据资料
综合以上所说,"目前的环境底下" 我推荐Python (推荐直接下载 Anaconda的集成开发环境)
程序化交易软件:
文华
1 上手快,简单易学,通用的脚本语言(类似于传统的股票软件指标语言)。提供基本自由度的功能实现。
2 可进行历史数据回测。
3 策略可加密。
4 期货市场投资客户。
5 刚开始接触程序化交易的投资客户。
6 熟悉通用炒股软件指标编写的客户。
· 开拓者
7 功能强大,编程语言比较专业(类Pascal),可方便的编写自己的函数。提供高自由度的功能实现。
8 可进行历史数据回测。
9 策略可加密。
10 期货市场投资客户。
11 有一定编程能力支持的投资客户。
12 交易策略比较复杂的投资客户。
· 达钱+MC
13 源于国外,经久考验,功能强大。
14 全球标准的支持策略语言, EasyLanguage。
15 编译及回测速度效能高,集成优异的策略回测和优化功能,提供详细、完整的策略绩效报告。
16 支持自定义任一周期线图显示及策略回测
17 支持Excel插件、完整数据管理接口 (DDE,Global Server,……)
18 期货市场投资客户。
19 有一定编程能力支持的投资客户。
20 交易策略比较复杂的投资客户。
21 需要使用Excel软件辅助程序化交易的客户。
· 东海潜龙
22 编程语言专业,实现功能非常灵活。提供完全自由的功能实现。
23 可进行历史数据回测。 集群服务器模式,稳定性高。
24 直连交易所,交易速度很快。
25 可同时进行股票投资和期货投资,连接国内股票、期货六大交易。
26 可定制交易界面。 提供接口,可连接外部策略软件。
27 股票市场、期货市场专业投资客户和机构投资者。
28 对速度和稳定性有更高要求的客户(比如高交易频率的客户)。
29 交易策略复杂,定制化要求程度高。
· 金字塔
30 国内独家支持图表程式化交易、后台程式化交易、高频交易、趋势线预警交易等多种自动交易模式。
31 支持一键下单,图表下单等多种手工下单模式。
32 程式化交易模型编写及 *** 作兼容国内主流分析软件。
33 支持套利、多帐户交易及动态止赢止损功能。
34 支持板块指数、自定义数据等横向统计功能。
35 基于OFFICE架构下的VBA二次开发功能。
现在的软件都是高级语言。不会像写C那么长的代码 都是封装好的函数。直接用即可
C++ MFC都是很专业的投资者在用。
不知道你以前有没有用过大智慧、通达信啥的。
文华的语言和其基本同源,对非程序化员出身的人比较适合
TB的语言更接近C一些,对程序员出身的人更熟悉些。
若你用文华的话,建议你直接上金字塔吧。语言和文华类似,但是一些稍复杂的策略文华就做不了了,文华目前的版本连全局变量都没有。你用了一阵子就又要换平台了。
若使用TB个人觉得可以考虑使用易盛。2者语言基本相同,而后者目前免费,TB按笔收的手续费提成还是很高的
以上就是关于如何编写程序化交易全部的内容,包括:如何编写程序化交易、量化投资用什么编程语言研发策略好呢、期货开户 程序化交易 量化投资 交易策略 量化模型 开拓者 金字塔 CTP 交易策略 量化模型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)