前几天在网上乱逛,忽然发现华为云有新用户首年38元的服务器,这羊毛岂能放过,立马拿下。服务器搞下来以后,拿他玩点啥呢?先是部署了一个SVN Server,做代码仓库用。这两天又琢磨只做SVN有点浪费,再弄个RustDesk服务上去,以后远程桌面就不用ToDesk了。这个过程中感觉踩到个坑,记录一下。 网上搜索自建RustDesk服务器的教程,多半都是需要Node.js环境的部署方式,其实对Win系统而言,RustDesk的服务端现在已经基本做到一键部署,方便的很。 首先,去GitHub,地址:https://git…

2024年8月29日 0条评论 726点热度 0人点赞 阅读全文

这两天给QThinker Plus写了个新的小模块 — 国债逆回购监控闹钟。这里介绍一下这个模块的功能,使用方法。 国债逆回购是比较常用的场内短期理财工具,其利率在交易时段也是实时波动的,通常常用的炒股软件,券商APP也都提供盘后自动逆回购的条件单功能。不过我们依然希望在盘中如果出现高息的出借机会能够实时抓住。 国债逆回购闹钟模块在每个交易日的 9:30 - 15:25 之间,实时对沪深两市的一天期国债逆回购 (沪市代码:204001,深市代码:131810)利率进行监控,当实时利率超过用户设定的监控阈值时,QTh…

2024年7月27日 0条评论 702点热度 0人点赞 阅读全文

相比于传统网站,在基于Vue的应用中部署广告联盟代码多少有一些麻烦,比如谷歌Adsense。不过去网上搜一搜,还是很容易能够找到解决方案。但是尽管NiceGUI的前端也是基于Vue,却不能照搬之前的经验,本文记录我在NiceGUI应用下部署Adsense的方法。 要想在基于Vue的web应用中部署Adsense广告单元,CSDN上给出的解决方案是:Vue3 接入Google AdSense_vue页面中插入多个谷歌广告-CSDN博客 。这个方法我尝试过,是没有问题的。但是这个方法,基于NiceGUI开发的应用却不能…

2024年6月18日 0条评论 684点热度 1人点赞 阅读全文

早上5点半爬起床开始做版本升级的部署,先更新指数数据库,然后对用户数据库进行转换,部署SSL证书,整个过程意外的顺利,前后用了不到20分钟的时间,一次成功。 现在访问 https://plus.qthinker.net 就是新版网站了,相较于之前的版本,本次升级主要是对移动端,尤其是手机端的显示进行了适配,交易利润成本计算、做T计算器、网格计算器、年化收益率计算器这些小模块,现在用起来和APP区别不大。 升级的时候看了下数据库内容,发现很多用户并没有更新自己的费率信息,网站里凡是涉及到交易的计算工具,比如交易利润成…

2024年6月15日 0条评论 685点热度 0人点赞 阅读全文

QThinker Plus上线已经快半年了,上线后就没再怎么维护,疏于打理。前不久一个朋友跟我说为啥不支持手机,想想也是,计算器类的小工具还是手机访问用起来最方便。于是花了两个多星期的时间进行重构。很快就上线一个新版本,暂且叫他2.0版。 最初做这个网站也是自己对前端技术的一次尝试,因为之前没学过前端开发,正好用这个项目给自己练练手,当时选用技术栈前端是Vue3+element-plus+typescript,后端是FaseApi。通过这个小项目基本对前端开发有了大致的理解,不过不足之处就是对前端的学习不够深不够精…

2024年6月11日 0条评论 705点热度 0人点赞 阅读全文

准备给我的交易系统写一个短信通知的模块,以前都是发邮件通知,感觉还不够及时,搞一个短信通知更稳妥一些。阿里云官方提供的demo感觉有点臃肿,自己写了个工具函数重新封装了一下API,简单实现发送文字短信,分享一下代码。 阿里云官方demo:https://next.api.aliyun.com/api-tools/sdk/Dysmsapi?version=2017-05-25&language=python-tea&tab=primer-doc 我封装的函数如下: 阿里云短信服务的开通、签名、短信模版…

2024年4月16日 0条评论 952点热度 1人点赞 阅读全文

最近一直在用NiceGUI这个图形库重构我的交易系统,在系统中有一个利润统计的模块,可以按照指定的属性统计利润总和,并以柱状图进行显示。写这块代码的时候遇到一个动态属性绑定的问题,记录一下解决方法。 需求很简单,就是在利润统计模块中,如果利润总和小于等于0,即亏损的,在柱状图上用绿色柱图显示,如果是大于0,则用红色柱图显示。这个需求如果是写前端页面很好解决,js中属性直接绑定一个function回调就OK了,但是使用NiceGUI的时候,因为代码都是python的,所以不能直接用js特性的方法解决,好在新版的Nic…

2024年4月12日 0条评论 1065点热度 0人点赞 阅读全文

最近在云服务器上进行程序测试,其中涉及到一些自动化脚本的执行。如果远程桌面保持连接的话不会有任何问题,但是如果关闭远程桌面,就会引发异常:There is no active desktop required for moving mouse cursor! 问题原因是关闭远程桌面后,远程服务器的切换为登录界面,自动化脚本失去了输入焦点(可能是登出后系统切掉了键鼠相关钩子)。在网上搜了搜解决方案,Github上的一个帖子描述的就是这类问题: https://github.com/pywinauto/pywinaut…

2024年3月28日 0条评论 1214点热度 0人点赞 阅读全文

最近在重构旧版的Python交易框架代码,前端准备换用NiceGUI这个最近比较火的前端框架,玩了一周左右,体会如下: 1、NiceGUI的前端实现基于对Quasar和Tailwind CSS这些框架的二次封装。尽管封装程度较高,但对使用NiceGUI开发前端界面而言,并不能完全避免js和相关前端技术栈。写界面python代码的时候还是需要打开Quasar和Tailwind CSS这些东西的官方文档参考。 2、NiceGUI的使用上,感觉和用Vue开发前端应用有些相似的感觉。从我个人的习惯上,页面路由函数下一般分2…

2024年3月24日 1条评论 1448点热度 1人点赞 阅读全文

熟悉股票技术分析的朋友应该对CCI指标并不陌生,该指标通过衡量标的价格的常态波动范围指示其是否处于超买超卖,是一个比较适合波段操作的技术指标。本文运用该指标构建一套量化交易系统,并通过我自己写的回测工具对该指标参数的设置技巧进行研究,欢迎交流指正。 一、CCI指标的定义 1. 首先计算Typical Price: Typical Price = (最高价 + 最低价 + 收盘价) / 3 2. 计算平均数: Typical Price MA = 平均数(Typical Price, N) 3. 计算平均绝对偏差(M…

2024年3月6日 0条评论 1524点热度 0人点赞 阅读全文
1234514