id: 14b7837652b74c05bb0052b5cfd539bc
parent_id: 
item_type: 1
item_id: 6b2f1c69a3f7448084d28685fff81aba
item_updated_time: 1764365031177
title_diff: "[{\"diffs\":[[1,\"量化交易1——获取数据\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":11}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>量化交易1——获取数据</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.peso.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"39691\\\"></a>\\\r\\\n<h1>量化交易1——获取数据</h1>\\\r\\\n\\\r\\\n<div><span style=\\\"\\\"><div style=\\\"max-width: 700px;\\\"><p></p><div style=\\\"--en-blockquote: true; box-sizing: border-box; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial;\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MzAxMTc2MzU3NQ==&amp;mid=2649181626&amp;idx=1&amp;sn=1ddac1faf8ddaa8cba85f6c431ed50c6&amp;chksm=8251cdae37b3b2011bdd0d86e70aa270627553d7050a42216d7d243288c40c050025d6b7e3c6&amp;mpshare=1&amp;scene=1&amp;srcid=0409E6kypbKr6qYkZCU0jjTZ&amp;sharer_shareinfo=ba5556985f7236dbfe9f85b9d996f609&amp;sharer_shareinfo_first=ba5556985f7236dbfe9f85b9d996f609#rd\\\"><span>http://mp.weixin.qq.com/s?__biz=MzAxMTc2MzU3NQ==&amp;mid=2649181...</span></a></div></div><p></p><div style=\\\"\\\"><div><div><div><span style=\\\"\\\">原创</span><span> 鲲鹏量化 </span><span><a style=\\\"\\\"> 鲲鹏量化 </a></span><span><em></em></span></div><div style=\\\"\\\"><div><span><span style=\\\"font-size: 20px;\\\">上一篇</span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzAxMTc2MzU3NQ==&amp;mid=2649181621&amp;idx=1&amp;sn=66e4fdb07cd17e47a79a3eb567b38f85&amp;scene=21#wechat_redirect\\\" style=\\\"\\\" target=\\\"_blank\\\"><span style=\\\"font-size: 20px;\\\">量化交易总纲</span></a><span style=\\\"font-size: 20px;\\\">简略讲了量化交易系统的整个思路。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">思路是思路，但怎么一步一步落地，这不是件容易的事。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">俗话说得好，出来混，最重要的是出来。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">那么，我第一步应该做什么呢？</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">第一步当然是应该开个账号。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">几天前，让合伙人去国信把账号开好了。对于我们这种胸怀着鲲鹏之志的作坊式专业量化投资机构。国信的业务人员在他们所有的解决方案中给我们挑了一种独一无二的解决方案，那就是用iquant。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">iquant是什么？没有接触过这一块的人可能不太清楚，iquant其实是讯投公司 (</span></span><span><span style=\\\"font-size: 20px;\\\">https://dict.thinktrader.net)开发出的一套量化交易系统，然后定制给各券商的客户使用，这套系统只能跑在windows客户端上，用python写好了代码后，可以把代码部署到windows的iquant客户端上直接跑策略。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">合伙人问，那除了iquant之外，api这种接入方式可以提供给我们吗？</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">国信的业务人员说，可以，门槛是两个亿的私募起步。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">合伙人问，iquant这套系统怎么用？</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">明白到这个信息之后，我突然有点担忧，策略跑在windows的客户端上，放我家里？万一程序正准备交易，儿子跑过来把路由器网线拔了，这会怎样？但转念想了一下，我觉得我对儿子有太多偏见了，怎么能动不动就怀疑儿子拔网线呢？女儿也是可以拔的。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">然后我思考了几秒钟，既然windows上就可以跑，那阿里云的服务器不是有windows吗？那跑在阿里云上的windows行不行？</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">于是我租了台阿里云的windows server服务器，把iquant软件装了，非常顺利，也没任何兼容性问题，那这个部署的问题就解决了。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">然后，只需要在本地用python把策略写好，回测好了之后，把代码推到阿里云跑就可以了。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">另外一个问题是，iquant跟api还是有区别的，iquant获取tick（分笔）数据需要3秒才返回一次，这意味着，我的交易会被延迟3秒，这个确实是一个不太好的消息，如果是api，延迟可以控制在几毫秒以内，但人家出了两个亿，才买到这3秒，我有什么好抱怨的。我听说过春宵一刻值千金，虽然我不知道春宵是哪位，但一直感叹春宵的身价不低，现在看来，未必抵得上这3秒。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">当然，这个问题也不是不可以克服。那就是，不要去做毫秒级别的高频交易就是了。如果像我以前主观交易，顶多也就是到盘口，3秒的延迟是可以忍受的。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">回到正题，并不是有了账号就马上开始突突突交易。我要交易，首先要做的是选股，像以前那种刀耕火种的选股方式，我觉得太麻烦了，所以，我准备把A股5368只股票的信息都爬回来。包括而不限于，各种财务指标，股东信息，行业信息，技术指标等等，先爬回来存在数据库，然后做好web页面，再通过各种指标把他筛选出来，这样就可以迅速过滤出符合我选股标准股票了。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">有了选股标准之后，才好考虑接下来怎么分仓布局，试仓，上策略。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">数据这一块的系统，技术栈非常简单，用下面的足够了。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">数据库：MySQL</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">数据源：tushare，新浪财经，baostock等。</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">前端框架：若依</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">爬虫模块：python</span></span></div><div><span><span style=\\\"font-size: 20px;\\\">这一块等做好之后，代码会直接放到github，部署后的选股系统，也会直接开放出来方便大家。</span></span></div></div></div></div></div></div></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":4638}]"
metadata_diff: {"new":{"id":"6b2f1c69a3f7448084d28685fff81aba","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348878941,"user_updated_time":1764345626793,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":1764365031177},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:24:59.048Z
created_time: 2025-11-28T21:24:59.048Z
type_: 13