股票量化其实是需要掌握好计算机、数学、金融等方面的知识,很明显,对于有计算机编程知识的来说,就需要另外掌握金融学方面的。那么,对于一名没有编程基础的金融人士来说,股票量化入门需要了解学会什么?

首先,要熟悉掌握股票量化工具,量化金融的编程语言主要有Python、MATLAB、Java、C++等。对于初学者而言,如果是追求运行的速度,那么建议先开发策略,再学习C/C++写高性能的代码。另外,Python资源是比较多的,所以没有任何基础的,选择Python的编程语言是毋庸置疑。

其次,要学会获取数据,对于条件有限的,可以选择Tushare和BaoStock,对于入门选手,这两个接口是比较方便使用的,个人比较多使用的是TusharePro,导入的数据直接就是DataFrame格式。

最后,就是找到合适自己的股票量化平台,这个平台可以看作是一个搭建好的框架,交易用户只需确定好自己的买卖条件,就可以进行策略回测,减去了从零开始的搭建过程。

Python例子:

1. # -*- coding: utf-8 -*-

2.

3. """

4.

5. 此 DLL 接口为 32 位,用 python 解释器调用此接口的时候必须要用 python32 位解释器

6.

7. 1.用 32 位系统的直接安装 32 位 python 解释器

8. 2.用 64 位系统的要设置兼容 32 位 python 解释器

9.

10. """

11.

12. from ctypes import *

13.

14.

15. # 填入相对路径加载 DLL

16. Dll = windll.LoadLibrary(".\\MetaTrade.dll")

17.

18. # DLL 初始化,只调用一次

19. # 初始化返回值<=0,为初始化失败,同时不能够掉用其他功能否则会出错

20. Dll.Init()

21.

22. # 返回结果和返回错误分配空间,结果信息空间为 1024*1024 字节,错误信息空间为 256 字节

23. # 要使用批量功能应创建多个 Result 和 ErrorInfo 空间

24. Result = create_string_buffer(1024 * 1024)

25. ErrorInfo = create_string_buffer(256)

26.

27. # 登入交易账户

28. # 参数是 str 类型的必须转换成 bytes 类型,int 类型不用转换,某些参数可以为空

29. Ip = b'111.222.333.444'

30. Port = 1234

31. Version = b''

32. YyBid = 0

33. Account = b'123456789.C'

34. TradeAccount = b'123456789'

35. JyPassword = b'123456'

36. TxPassword = b''

37.

38. # 按位置传参,注意 C 的类型

39. # 要使用批量功能应要创建多个 ClientId

40. ClientId = Dll.Logon(c_char_p(Ip), c_int(Port), c_char_p(Version),

41.                    c_int(YyBid), c_char_p(Account), c_char_p(TradeAccount),

42.                    c_char_p(JyPassword), c_char_p(TxPassword), ErrorInfo)

43.

44. # 登入成功 ClientId 返回结果为 1,如果返回结果为-1 表示登入失败,可以调 ErrorInfo 查看错误信息

45. print(ErrorInfo.value.decode('gbk'))

46.

对于策略回测来讲,一般使用Python就可以完成了。那么也可以尝试一下量化交易接口,不过市面各式各样的交易接口,很多投资用户都难以选择,小编推荐可以看看到这来看看https://gitee.com/metatradeapi,或者是联系下方qq来了解。

股票量化入门需要了解学会什么?相关推荐

  1. 金融与量化分析 一; 金融 股票知识入门

    QQ 群:485491311 最近研究量化策略, 建了一个QQ群,里有量化公司和资深交易员及程序交易策略开发人员, 创建这个群主要是方便大家学习合作,开发出更好的策略,  群中大量视频教程资料  免费 ...

  2. 《Python股票量化交易从入门到实践》随书赠送“回测框架”的使用帮助

    点击:QTYX最新版本使用指南[文字版] 点击:QTYX最新版本使用指南[视频版] 点击: QTYX历史版本更新说明 赠送"回测框架"的目的 为了帮助读者再建立一座从书本知识到实战 ...

  3. 股票量化编程入门有哪些编程语言?

    股票量化编程入门的编程语言有很多种,无论何种语言,内核都是由特定的关键词,也叫关键字和标点符号组成一个完整语句,经过编译程序翻译成机器指令,来指挥计算机CPU完成特定计算和操作.python足够精简, ...

  4. python股票编程入门_Python股票量化投资-3.python基础

    Python股票量化投资-1.开发环境部署 Python股票量化投资-2.量化投资介绍 继续开始今天的内容,主要介绍 PyCharm的开发使用[这IDE对JAVA人员来说不陌生] Python的语法推 ...

  5. python股票量化交易入门到实践_量化资料学习《Python与量化投资从基础到实战》+《量化交易之路用Python做股票量化分析》+《组织与管理研究的实证方法第2版》...

    我们需要利用Python进行数据分析的指南,有大量的关于数据处理分析的应用,重点学习如何高效地利用Python解决投资策略问题,推荐学习<Python与量化投资从基础到实战>等电子资料. ...

  6. 知识星球《玩转股票量化交易》精华内容概览-2023扬帆起航

    星球的价值 学习量化交易的终极目的是形成一套量化交易系统进行实战. 如何学会搭建自己的量化交易系统? 知识星球<玩转股票量化交易>帮助交易者学习搭建属于自己的量化交易系统! 我们提供的产品 ...

  7. 搭建股票量化交易系统QTYX—持续进阶之路[更新至V2.5.2]

    开发者计划发布 看书学习了量化相关的知识之后,如何学会搭建自己的量化交易系统?这一步相信很多人很难跨过去. 其实边学习边实战,在实战中学习才是最有效地方式. 于是我们分享一个即可以用于学习,也可以用于 ...

  8. garch预测 python_【2019年度合辑】手把手教你用Python做股票量化分析

    引言 不知不觉,2019年已接近尾声,Python金融量化公众号也有一年零两个月.公众号自设立以来,专注于分享Python在金融量化领域的应用,发布了四十余篇原创文章,超过两万人关注.这一路走来,有过 ...

  9. matlab如何测两点的角度_【邢不行|量化小讲堂系列01-Python量化入门】如何快速上手使用Python进行金融数据分析...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: [邢不 ...

最新文章

  1. python模块之configparser
  2. 世界之窗浏览器怎么隐藏收藏栏?
  3. 编译程序和解释程序有哪些区别?
  4. wndows make images
  5. MySQL硬件软件中断_mysql 服务突然中断
  6. mysql的简单用法_mysql简单用法,以及增删改查语句
  7. 如何快速成为数据分析师
  8. java 方法缺省参数
  9. Python语法基础14 pickle与json模块 异常处理
  10. 【elasticsearch报错】 blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];
  11. 我常用的网站资源集合
  12. yyyyMMdd/HHmmss转化
  13. 运维工程师一天的日常都在做什么?
  14. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
  15. HTML5语音标签和作用,HTML5标签:source元素的使用方法及作用
  16. Noip—p1309 瑞士轮
  17. 月饼大战白热化,保险公司也来Battle了!
  18. sudo pycharm error:Can‘t connect to X11 window server using ‘localhost:12.0‘ as the value of
  19. 基于深度学习的人脸识别AI技术谜与思(十四)--脸型识别
  20. Git pull origin拉错分支撤回操作

热门文章

  1. Android 手机银行安全性研究 (转)
  2. 深度学习与计算机视觉(PB-13)—ImageNet数据集准备
  3. mac文字识别 好用的免费软件 翻译软件 搜索软件 预览软件 腾讯软件 腾讯柠檬精选 腾讯柠檬 懒人必备
  4. Windows ntp详解
  5. linux内核创建用户,分析Linux内核创建一个新进程的过程
  6. Redis常见问题和知识点汇总
  7. 【论文阅读】时序动作检测系列论文精读(2020年)
  8. 愿你深情不被辜负,愿你余生有人陪
  9. 技术人生感悟之陈果:如果你累了,就换一种方式去生活
  10. win10下装win7双系统_虚拟磁盘安装原版WIN7,简简单单实现双系统