前言高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:1、对数据化的指标没有概念:不清楚选择什么样的指标来衡
这篇文章是对目前我自己用java开发量化交易系统的一个总结,后续有新的进展我会陆续更新到这个专栏里。用业余时间搞量化这个副业是想实现自己一直以来的愿望:当一个自由的宽客(其实大部分是因为不满足于死工资) 想做量化已经有4-5年了,记得大学的时候第一次在网上看到宽客这个名词,当时心里很激动。第一,当宽客很自由,而且能发挥个人的聪明才智,大学时在学校里参加过数据建模竞赛,我对能够用模型
常见的量化交易平台:米筐,BigQuant,优矿,聚宽,掘金。本文简单介绍其中的米筐量化交易平台。米筐支持Python,Java编写交易策略进行回测。 一、平台使用1. 注册账号平台网址:米筐量化平台 平台的帮助文档见网站【支持】页面:2.  进入界面打开右上角的【产品——米筐量化协作平台】进入策略编写界面,然后点击【新建策略】的【代码策略】,当然,也可以使用向导策略
转载 2023-07-29 18:23:20
0阅读
本文作者是一位从事量化交易的实战者,他将他的实战心得写成一个量化交易系列,本篇则是系列的第一篇,从文中你会对整个量化交易的框架、流程、以及策略思路的来源地都有相应地说明。接下来就和文摘菌一起来看看量化交易应该如何入门吧!在此文中我将为你们介绍一些端对端量化交易系统的基本概念,希望借此帮助到两类读者:一类是希望在基金公司中找到量化交易相关工作的人,另一类是那些希望能自行利用算法进行交易的“散户”。量
一.架构我设计的架构图大概如下: 二.参考 <海龟交易法则>vnpy期货职业资格考试丛书<量化投资策略与技术> 三.开发前思考1.计算机-金融-数学,知识比重为1-3-6 2.用java还是python写都可以,架构方面没太大区别,java的interface用python的abc库一样可以实现。但是java的库比较少 3.对于CTA交易,策略
摘要策略编写的基本框架及其实现回测的含义及其实现初步学习解决代码错误周期循环的开始时间自测与自学通过前文对量化交易有了一个基本认识之后,我们开始学习做量化交易。毕竟就像学游泳,有些东西讲是讲不懂,做过就会懂。由于本教程是基于聚宽量化交易平台(www.joinquant.com),所以为了后续的学习,最好去注册一个聚宽量化交易平台的账号。一、策略编写的基本框架及其实现1、从一个非常简单的交易策略开始
转载 2023-09-05 17:38:35
0阅读
开篇简单说一下为什么想写这个系列:我个人对自动化交易比较感兴趣,他山之石,可以攻玉,搞清楚easyTrader,就搞清楚了市面上大部分自动交易方法。实践是检验真理的唯一标准,一个无法实盘的量化交易系统,相当于一位纸上谈兵的将军。网络上有很多成熟的组合,不管是量化还是非量化的,都可以通过程序实现follow(跟单)。希望能实现自己的自动化交易系统,实现并扩展其功能。项目概况【Github地址】htt
量化交易应该大家都知道是什么回事,但是量化交易接口又是个什么玩意呢?今日我们就来说说量化交易接口的一些用途。其实,量化交易接口的用途很明确,就是为量化交易服务的,具体来讲,它可以帮助量化投资者获取实时和历史行情数据、批量委托下单撤单、获取五档/十档报价,甚至还可以进行融资融券交易还款等等,也有一些量化交易接口可以进行交易策略编写,对于想做自动化交易的投资者来讲,量化交易接口可以说是必不可少的。名称
投研机构对商品期货价格变化的研究,无不是以商品基本面分析作为出发点,但通常没有给出明确的交易建议,所以效果难以被观测。本文以经济学基本原理为基础,赋予基本面数据的合理算法,结合对期货交易过程中的量化控制,设计成集基本面分析和交易于一体的量化交易模型,以模拟交易效果证明基本面分析的有效性。 [量化交易的基本概念]投资者参与期货交易的目的并不相同,有投机、套保、套利或者其他,虽然投资者也可以
目录前言一、程序语言选择 二、量化交易的选择vn.py简介 三、零基础搭建vn.py量化交易框架四、解决vn.py下载依赖过程出现的问题。1.XX模块运行失败,有read time out红字2.AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'&nb
量化交易是一种利用数学模型和统计分析方法进行交易决策的交易策略。与传统的人工交易相比,量化交易具有自动化、高效性和准确性等优点。在量化交易中,编程语言起着重要的作用,而Java作为一种常见的编程语言,被广泛应用于量化交易领域。本文将介绍如何使用Java进行量化交易,并提供相应的代码示例。 量化交易的核心是利用数学模型和统计分析方法进行交易决策。在Java中,我们可以使用各种数学库和统计分析工具来
原创 2023-09-30 11:02:40
101阅读
# Java量化交易 ## 1. 什么是量化交易量化交易是指利用数学模型和统计方法来进行金融交易的一种方式。它通过收集和分析大量的市场数据,应用算法和策略,自动执行交易操作。相比传统的人工交易量化交易具有更高的执行效率和更低的风险。 量化交易通常包括以下几个步骤: 1. 数据获取:从各种数据源(如交易所、金融数据库等)获取市场数据。 2. 数据清洗和预处理:对获取的数据进行清洗、去噪
原创 2023-08-28 09:28:02
114阅读
简介  efinance 是一个用于获取股票、基金、期货、债券数据的免费开源Python库。从源代码可以看出,其主要是基于东方财富网的api获取数据,可以获取历史数据和股票交易的实时数据,是做股票量化交易的一把利器。安装  使用pip安装:​pip​​ install efinance​​更新​​pip install efinance&
原创 精选 2023-03-18 19:01:56
567阅读
量化交易简介一、什么是量化交易量化交易(Quantitative trading)量化交易是借助现代统计学和数学的方法,利用计算机技术来进行投资交易的证券投资方式。量化交易是从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,用数量模型验证及固化这些规律和策略,然后严格执行策略来指导投资,以求获得可以持续的、稳定且高于平均收益的超额回报。二、量化交易的分类1、趋势性交易适合一些主观
转载 2023-07-14 18:35:30
0阅读
量化交易零基础入门教程初识量化交易量化交易是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式。便于理解的说,量化交易主要是做这样的事:量化交易的价值何在?可以利用大量历史数据检验策略,效率提升百倍更科学更客观的衡量交易策略的效果全市场实时捕捉交易机会更多的盈利机会做量化交易需要什么?要有各种数据。还要有一套量化交易的系统,量化交易策略基本框架从一个非常简单的交易策略开始先看一个
vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架。vn.py项目起源于国内私募的自主交易系统,2015年初启动时只是单纯的交易API接口的Python封装。随着业内关注度的上升和社区不断的贡献,目前已经一步步成长为一套全面的交易程序开发框架,用户群体也日渐多样化,包括私募基金、证券自营和资管、期货资管和子公司
?JavaScript帝国之行? 内容地址JavaScript基础大总结(一) ?JavaScript基础之函数与作用域(二) ?JavaScript基础之对象与内置对象(三)?JavaScript进阶之DOM技术(四) ?JavaScript进阶之BOM技术(五) ?JavaScript提高之面向对象(六) ?JavaScript提高之ES6(七) ? ✍初识JavaScirptJavaScri
作者:MathQueen  一、量化交易都是什么量化交易、程序化交易量化投资,听起来很高大上的名词。随着市场的成熟化,去散户化,量化交易慢慢成为机构投资的主要手段之一,但它真的如同印钞机一样,躺着赚钱,还是不过是把“手动亏钱”变成了“自动亏钱”,本文说说。成熟市场,散户的占比是很少的,比如美股,不到10%的散户比例,其他都是机构,再比如外汇交易市场,就没几个散户,因为散户早就死光了。
一、rqalpha简介 rqalpha是米筐量化开源的从数据获取、算法交易、回测引擎、实盘模拟、实盘交易数据分析的程序化交易框架。跟quantopian开源的zipline从api到本地运行方式都比较类似优点:rqalpha简单易学,能很快上手rqalpha具有灵活的配置方式和比较强大的扩展性,可以比较容易地定制rqalpha所有的策略都可以直接在 Ricequant上进行回测和实盘模
个人量化交易其实市场是很大的,但是很多券商不为个人提供量化接口,这就导致我们操作起来无从下手,假如我们需要做量化交易,这个人量化接口该怎么使用呢?我们又要从哪里获得接口呢?首先,大家要搞清楚一点,券商并不是不向个人提供量化交易接口,而是对于接口的使用者有准入门槛,通常都是百万级别的。如果大家对于期货有认识,那应该也会了解一两个个人量化接口,因为大部分需要量化接口的人,都是做期货的,股票交易接口也是
  • 1
  • 2
  • 3
  • 4
  • 5