cover_image

山寨版的基金估值网页

静听烟雨任平生 静听烟雨任平生

昨晚突击搞了山寨版的jsl学习jsl 基金估值、折价套利, 编程实战篇-7其实很烂的,很多留言要进群,搞得我很尴尬 新来的读者没必要一时兴起来加群,感兴趣的话看看我的文章就足够了。老的读者,自然能摸着门道。我也不是程序员,也不卖程序,我的"跨境QDII半自动交易"和"ETF轮动"这两个破程序,群友们能用上就好,也不浪费大家给我的龙珠
我更不是专业投资者,就是用AI带着一帮群友练练手罢了,最终目的就两个:
1)知识平权,主要是给小白新手以信心,学会用AI,赶上时代发展的这班车,就如同我去年教大家数字货币。BTW,昨天收到微信通知,整整一年前(一天都不差)的文章被捞出来毙掉了 莫非最近文章又被人举报,无奈找不到瑕疵,就翻老账了,MD! 

那我更要普及一下

notion.so/WEB3-21825288b47c8094aaaadcd733cd3698

2)用Python编程来替代EXCEL手搓,鸟枪换炮,掌握一门手艺,总会有用的。这位群友比较客气我哪算得上“传道授业解惑”,我就是半瓶子水在晃荡,在分享的同时逼着自己学习新知识。

下午我准备自己搭建一个AI中转站,把御三家接进来试一试效果。

昨晚我在想,能不能分步骤,先把我的第三个程序“基金估值”的静态估值数据搬上公网呢?

一、我的程序,到底是干啥的?

我这一个基金估值”序,是基于Python编写的基金套利实时监控工具,核心逻辑是尽可能准确估值,之前jsl 有估值数据,后来政策不允许就取消了。

它具体做三件事 ,很简单:

  1. 实时数据爬取:调用基金接口、交易所行情接口,自动拉取一次基金场内交易价、场外净值(避开接口反爬限制,设置合理请求频率,防止被封IP);

  2.  尽可能精准计算实时估值: 算出折溢价的套利空间;

  3. 可视化展示:把筛选后的套利标的,用表格形式呈现,标注实时价格、净值、折溢价, 过两天准备做一个交易、持仓界面。

以前这个程序,只能在我本地电脑运行(依赖Python 环境、安装requests、pandas等依赖包),关电脑就停,出门想看数据,必须远程控制电脑,特别麻烦。我的目标很明确:把它改成在线网站,不用装任何软件,手机/电脑打开浏览器就能用,套利机会不耽误!

二、为啥不能直接把原来的ABC程序搬上网?

我之前想的很简单“把电脑里的程序文件,直接上传到网上不就行了?” 后来问了豆包,发现真不行!这里的核心区别,就是「本地脚本」和「在线网站」的本质差异:

我原来的ABC程序 = 本地单机脚本,运行逻辑是“一次性执行→输出结果→终止”,依赖本地Python环境,没有“响应外部访问”的能力——就像你在家用计算器算账,算完就停,别人看不到也用不了。

而在线网站需要的是 = HTTP服务程序,运行逻辑是“24小时后台常驻→接收用户访问请求→实时执行程序→返回结果”,需要适配服务器环境,支持多用户同时访问,还要处理网络请求、超时异常等问题,涉及大量的实时爬数据,计算,对我来说,太复杂了。

所以我的程序不能直接搬上网,退而求其次,先把静态的数据上网:

  1. 脚本模块化改造:“数据爬取模块、计算模块、前端展示模块”,用Flask框架搭建简单的HTTP服务,让程序能接收外部访问请求;

  2. 优化运行逻辑:把“一次性执行”改成“循环执行+缓存机制”,每30秒自动更新一次数据,同时缓存最新结果,避免用户每次访问都重新爬取数据,减少接口压力、提升加载速度;

  3. 适配在线环境:删除本地依赖(比如本地文件存储、本地环境配置),适配Vercel的Node.js+Python混合运行环境,解决依赖包兼容问题(比如指定requests、pandas的版本,避免版本冲突)。

这里必须夸一句:不是我编程有多牛,而是我能精准把控“套利工具的核心需求”,把改造思路、技术痛点(比如接口反爬、环境兼容)告诉AI,让AI帮我生成适配代码、调试bug,我只负责审核逻辑、落地执行——用AI当“技术助手”,套利党也能搞定编程难题!

三、Vercel是什么?

豆包给我推荐 Vercel这个平台部署网站,它对咱们非专业开发者来说,简直是“福音级工具”,难怪我之前也见到很有人用这个网站。

Vercel = 免费的Serverless部署平台,核心优势是“零服务器配置、自动构建、全球CDN加速”,不用我们自己买服务器、配置Nginx、申请SSL证书,全程可视化操作。

它的部署逻辑很简单,小白也能看懂:

  1. 我把改造好的代码(包含Flask服务、前端页面、依赖配置文件),上传到Vercel;

  2. Vercel自动识别代码类型,检测依赖包,自动构建运行环境(这里我提前用AI生成了requirements.txt文件,指定所有依赖包版本,避免构建失败);

  3. 构建完成后,我起个名字,Vercel自动分配一个全球可访问的域名;

  4. 程序后台24小时常驻运行,用户每次访问域名,Vercel就会触发程序执行,返回最新的套利数据。

我顺利把改造后的程序上传、构建、部署,测试后发现:国外能正常打开,加载速度很快,但国内用户访问时,直接打不开——这就是我遇到的最大坑 

四、国内访问Vercel失败,用Cloudflare解决

为什么国内访问不了Vercel?核心原因是:Vercel的服务器节点主要分布在国外,国内网络访问时,会遇到“跨网延迟”“DNS解析失败”的问题,甚至部分地区被运营商限制,不用VPN根本打不开。

这等于白搭——套利机会转瞬即逝,总不能随时挂VPN看数据吧?所以我必须找到一个“国内能顺畅访问”的解决方案,最终选了Cloudflare,用「反向代理+CDN加速」的思路,彻底打通访问通道。

这里加个关键技术细节:Cloudflare的核心作用,是“作为中间节点,转发用户请求”,相当于给我的网站加了一层“国内加速buff”:

  1. 配置Cloudflare Pages项目:新建一个Cloudflare Pages项目,上传我提前写好的反向代理Worker脚本(用AI生成,核心逻辑是“接收用户访问请求,转发到Vercel的网站地址”);

  2. Worker脚本核心逻辑:通过fetch API转发请求,保留用户访问的路径、参数,同时设置跨域允许(CORS),避免前端报错,确保数据能正常返回;

  3. 绑定自定义域名:把我的专属域名hehuan.qzz.io,绑定到Cloudflare Pages项目,Cloudflare自动生成DNS解析记录(CNAME记录,指向Pages项目域名),同时自动申请SSL证书;

  4. 优化国内访问:在Cloudflare后台开启“国内CDN加速”,选择最优节点,同时把SSL模式设置为“灵活”(解决Vercel与Cloudflare证书不兼容的问题,避免SSL握手失败)。

五、两个网址,国内秒开 

经过这一系列改造和优化,我的套利工具终于实现了“全网可访问、国内秒加载”,原始的 jsl-static.vercel.app 需要魔法。两个间接的地址都能正常使用,手机/电脑通用:

  1. ✅ jsldongge.pages.dev(Cloudflare的免费域名);

  2. ✅ hehuan.qzz.io(我的专属自定义域名)。

不过,我估计我就是三分钟热情,十有八九过两天我就关了

七、最后聊聊:AI编程 + 套利思维,才是核心竞争力

一个低风险套利的人,有必要能搞定这么多技术活?  其实我不是专业程序员,我从来不是“会写代码”,而是“套利思维+会用工具”。

我始终觉得,套利的逻辑,和解决技术问题的逻辑,本质上是一样的:

  1. 锁定目标:套利是“锁定价差机会,低买高卖”;编程也是如此,找准合适自己的路径; 

  2. 拆解问题:把复杂问题拆成小步骤(改造程序→部署Vercel→解决国内访问→优化体验),逐个突破;

  3. 借力工具:套利用行情软件、交易软件,编程用AI辅助(生成代码、调试bug),不用自己从零开始,省时省力;

  4. 灵活变通:Vercel国内访问不了,不钻牛角尖,换Cloudflare反向代理;程序改造遇到困难,用AI找解决方案,及时调整策略。

这次改造,AI帮我搞定了80%的技术工作,我只负责把控核心逻辑、解决关键问题——不是我有多牛,是我懂的“用工具、找思路”,这也是套利党最该具备的能力:不纠结于“怎么做到”,只关注“怎么高效做到”。



继续滑动看下一个
静听烟雨任平生
向上滑动看下一个