分类目录归档:杂谈

转向量化交易

量化交易

量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。

就职公司

经传多赢投资咨询有限公司

以前我做什么

2014年毕业, 接触客户端的C++开发工作, 当时主要使用的是window下的duilib开发, 在15年的时候转向linux后端开发, 后面岔开一年左右负责PHP后端开发工作, 直到17年继续负责行情后端的研发, 在18年左右, 正式成为了公司行情后端的组长, 随后一直负责行情后端. 期间带领团队重新建立起了一套完整的行情后端服务, 支持高可用, 水平拆分, 垂直拆分等, 除开一些基础库之外, 全部使用自己编写的框架, 将公司的后端技术水平提升到行业前列.

转方向

与其说是转方向, 不如说是开拓一片新的天地, 行情相关的项目, 已经被我玩透了, 在我手下估计很难再玩出花来. 而量化交易是一片新的蓝海, 可以从0到1搭建出一个完整的量化交易项目, 再均衡各种利弊之后, 依然决定跳出以前的项目组, 转向量化交易.

量化交易系统到底在做什么

从20年开始, 公司资管部门的负责人就已经跟我再搭线, 帮忙做量化交易系统。那么到底什么事量化交易系统呢? 网上有很多种定义, 但是从程序员的角度上看呢, 量化交易 = 策略 + 机器交易, 策略根据行情,持仓等各种因素产生交易信号, 然后程序化的下单。虽然只有两句话, 但是实际里面的行为是非常复杂的, 市面上的量化交易系统, 大多比较复杂, 看他们的PPT都吹得牛逼哄哄的, 也不知道是真的还是假的. 但是每个公司的需求不一样, 做出的量化系统也各有千秋.

继续阅读

我们在招人

公司介绍

经传多赢是一家以股票软件作为载体的, 经证监会核准的证券投资咨询机构, 业务范围包括股票, 基金, 资产管理等方面. 公司正处于快速上升期, 各线业务飞速发展, 业绩增长可观, 上市规划清晰.

我们是谁

我们是证券行情组, 是公司最为核心的中坚力量, 主要负责分布式行情服务器系统, 证券客户端软件PC端的研发工作.

我们主要做什么

行情组主要分为行情后端组和客户端前端组, 后端组维护了一套分布式行情服务系统, 从交易所过来的行情, 经过行情系统的二次计算, 重新分发, 支持百万级别的用户实时订阅查看. 同时为我们资管公司维护程序化交易系统, 直接操盘亿级资金. 前端组主要为PC客户端, 同时维护PC证券软件, 基金软件, 交易软件等多线路产品.

技术实力

我们的分布式行情系统, 程序化交易系统等服务, 均采用C++语言编写, 并且全部使用自研的技术框架, 轻轻松松抗百万并发, 水平伸缩, 垂直伸缩, 动态扩容均不在话下, 我们的目的是使用最小的资源, 实现最好的效果. 团队大牛比比皆是, 气氛活跃, 定期技术分享, 加速成长。

希望你具备什么

初级后端工程师(应届)

  1. 扎实的C/C++功底
  2. 良好的编程习惯和代码风格
  3. 熟练使用一种linux的发行版
  4. 对POSIX API有一定的认知
  5. 热爱学习, 不懂就问, 有良好的逻辑思维能力和自我管理能力
    继续阅读

雀观代码

  写博客已经有很长一段时间了, 虽然大部分都是记着流水账, 但是也有不少篇幅的积累. 以前写博文有个习惯, 不想暴露太多私人信息, 所以写起来大多畏畏缩缩, 更多的是针对一些细节的反复描述. 近来发现时机已经成熟, 想创造自己的技术力影响圈, 所以开了<雀观代码>的公众号, 欢迎大家订阅.

  不是所有的人都在BAT. 中国现在程序员群体大约在200万左右, 正真在大公司的可能占20%, 也就是说绝大多数的还是在普通的中小型企业, 我就是其中一个. 在企业的5年里面, 有幸见证了技术部从20号人, 慢慢扩展到现在的170人左右, 人员走走留留, 大浪淘沙. 这5年了积累了很多的经验, 也悟出了独有的方法. 不是所有BAT的技术都适合中小企业, 我将从中小企业的角度, 向大家阐述中小企业技术人员的生存之道, 欢迎订阅<雀观代码>.

  下面我将从技术, 资源, 晋升, 视野等角度, 讲述在中小企业的状况.

继续阅读

值得纪念的一年

拿到股权

从大学毕业至今已有4年半载, 在这个社会大学毕业之际, 拿到公司的股权是对我过去四年的肯定, 内心非常高兴. 也许是自考上大学之后的第二个转折点.

这一年干了什么

工作上主要负责了C++行情服务器的开发, 价值猎手项目主题猎手项目, 以及各类杂七杂八的项目, 虽然算不上非常成功, 但是也都是井井有条.
继续阅读

合格的程序员

一个掉队的伙伴

前几天开除一个下属, 称他为A吧, 理由是负责的项目发生太多线上事故, 工作将近一年,产出太少. 做出这个决定是艰难的,意味着一年对他的培养付诸流水. 不仅是对A的一种伤害, 对公司, 直属负责人, 都是不小的损失. A有太多的毛病, 其中最严重的就是懒. 懒所以不学习, 不学习就不会进步, 思虑不周, 导致线上问题频发. 因为懒所以进度慢, 进而没有产出. 所以,怎样才是一个合格的程序员呢?

做一个勤奋的人

这是个很泛的概念, 怎样才能称得上勤奋? 是加班到12点? 熬夜赶项目? 这个没有定论. 个人觉得勤奋是一种思想, 一种体现在行动上的思想.
继续阅读

经历了一些杂事

引入新技术TIDB

手上有个项目,数据量异常庞大, 然后又需要关系型数据库的支持, 在一轮的选择之后, 最后选定tidb。 tidb是个很新的项目, 各个方面都不是很稳定, 一堆的bug, 一堆的坑. 但是对大数据的处理方式实在诱人. 在去年年底的时候, 在测试环境搭建起来, 今年上正式环境, 遇到的一堆的问题, 主要是tidb对服务的IO性能要求非常高, 阿里云的ESC就是渣, 然后是新的运维接手部署, 遇到挺多问题, 后面再tidb的开发帮助下, 解决了问题. 后面邀请了TIDB的人到我们公司做讲座, 效果挺好. 后面我们会将一些比较重要的东西, 迁移到tidb, 估计是一件有趣的事情.
继续阅读

转向技术管理

开始转向技术管理

去年下半年作为技术项目经理负责了一个项目, 项目非常的成功, 作为一个工作三年半的老员工, 又有拿的出手的成绩, 威望开始有所提升, 加上去年年中就成为web组的组长, 自然开始转向技术管理层。
继续阅读

流量优化

服务器带宽流量

带宽跟流量是个怎么也不能忽略的问题, 如果无法做好流量优化, 服务端写得再好, 客户端依然会卡.

客户端卡顿分析

如果服务器与客户端之间, 平均流量为100k, 客户端的网络情况为200k, 那么平时推送客户端不会卡顿, 可是实际上客户端会生成某些数据,这些数据的生成需要大量的历史数据才能完成, 假设需要2M的历史数据. 那么实际上我们将花费10秒左右的时间才能完成此数据的推送. 这个时候整个客户端会表现为不走数据, 用户就会觉得, 这是什么鬼!!!
继续阅读