1.MIKE 21 FM 批量添加点源
2.图文剖析 big.js 四则运算源码
3.boll指标公式源码
4.还来唠一唠曾在全球量化策略热榜上排名第4的源码TheBigBlue策略(年化57.6%)
5.资料分享SWMM从放弃到入门之相关学习资源推荐
MIKE 21 FM 批量添加点源
本文指导如何在MIKE FM模型中批量添加点源。
首先,源码确保计算机安装有Python 3.0或以上版本,源码并安装了必要的源码包:pyshp、mikeio。源码操作方法是源码免费原生小说源码通过安装链接下载对应系统的Python安装包,安装完成后配置到PATH环境变量,源码然后在命令提示符中安装pyshp、源码mikeio库。源码
其次,源码准备模型数据。源码点源的源码.shp文件需与网格投影坐标一致,且包含“点源名称”、源码“恒定源强”、源码“时间序列源强文件”和“时序源强对应item名称”等字段信息。源码同时,确保模型文件中除Source之外的参数设置正确。
接下来,批量添加点源。打开程序源码并执行。程序将自动读取同路径下的.shp文件,识别字段并赋予序号。按照界面提示输入相应的字段序号,包括“点源名称”、“点源强度”、“点源时间序列文件名称”和“点源时间序列数据名称”。操作完成后,程序会在同一路径下生成添加点源后的fm模型文件。
最后,展示成果。通过比较添加点源前后的fm模型文件,可以直观了解点源对模拟结果的影响。模拟结果也会一并展示,转盘程序源码在哪以便进一步分析。
图文剖析 big.js 四则运算源码
big.js是一个小型且高效的JavaScript库,专门用于处理任意精度的十进制算术。
在常规项目中,算术运算可能会导致精度丢失,从而影响结果的准确性。big.js正是为了解决这一问题而设计的。与big.js类似的库还有bignumber.js和decimal.js,它们同样由MikeMcl创建。
作者在这里详细阐述了这三个库之间的区别。big.js是最小、最简单的任意精度计算库,它的方法数量和体积都是最小的。bignumber.js和decimal.js存储值的进制更高,因此在处理大量数字时,它们的速度会更快。对于金融类应用,bignumber.js可能更为合适,因为它能确保精度,除非涉及到除法操作。
本文将剖析big.js的解析函数和加减乘除运算的源码,以了解作者的设计思路。在四则运算中,除法运算最为复杂。
创建Big对象时,new操作符是可选的。构造函数中的关键代码如下,使用构造函数时可以不带new关键字。如果传入的参数已经是Big的实例对象,则复制其属性,否则使用parse函数创建属性。
parse函数为实例对象添加三个属性,chagtp网站源码搭建这种表示与IEEE 双精度浮点数的存储方式类似。JavaScript的Number类型就是使用位二进制格式IEEE 值来表示的,其中位用于表示3个部分。
以下分析parse函数转化的详细过程,以Big('')、Big('0.')、Big('e2')为例。注意:Big('e2')中e2以字符串形式传入才能检测到e,Number形式的Big(e2)在执行parse前会被转化为Big()。
最后,Big('')、Big('-0.')、Big('e2')将转换为...
至此,parse函数逻辑结束。接下来分别剖析加减乘除运算。
加法运算的源码中,k用于保存进位的值。上面的过程可以用图例表示...
减法运算的源码与加法类似,这里不再赘述。减法的核心逻辑如下...
减法的过程可以用图例表示,其中xc表示被减数,yc表示减数...
乘法运算的源码中,主要逻辑如下...
描述的是我们以前在纸上进行乘法运算的过程。以*为例...
除法运算中,对于a/b,a是被除数,b是除数...
注意事项:big.js使用数组存储值,类似于高精度计算,但它是在数组中每个位置存储一个值,然后对每个位置进行运算。对于超级大的数字,big.js的设计模式源码图解算术运算可能不如bignumber.js快...
在使用big.js进行运算时,有时没有设置足够大的精度会导致结果不准确...
总结:本文剖析了big.js的解析函数和四则运算源码,用图文详细描述了运算过程,逐步还原了作者的设计思路。如有不正确之处或不同见解,欢迎各位提出。
boll指标公式源码
boll指标一般也被称作布林线指标,根据计算股票价格的“标准差”,进而再求股价的信赖区间而获得的。是美国股市分析家约翰·布林根据统计学中的标准差原理设计出来的一种非常简单实用的技术分析指标。boll指标公式源码如何?布林指标和麦克指标MIKE属于同一个路径指标,股价在上限和下限范围内波动。这个带状区的宽度随着股价的波动幅度而变化。当股价波动幅度增大时,带状区变宽,而当波动幅度变窄时,带状区变窄。
boll指标的用途
BOLL指数由三条线组成,即上轨线,中轨线和下轨线上轨线,其中用黄线表示上轨线;中轨线用白线表示;下轨线用紫红色的线表示。boll指标公式源码中,BOLL:MA(CLOSE,);
UB:BOLL+2*STD(CLOSE,);
LB:BOLL-2*STD(CLOSE,);
A1:=UB/LB<1.;
A3:=COUNT(A1,)=;
A4:=C>MA(C,)ANDC>MA(C,)ANDC>MA(C,)ANDC>MA(C,)ANDC>MA(C,)ANDC>MA(C,);
A5:=REF(A3,互动直播游戏源码1)ANDA4ANDUB/LB>1.;
DRAWTEXT(A5,BOLL,‘大阳线’)。
boll指标指标有什么用途?当boll指标的上、中、下轨线同时向上运行时,就表示股票价格的强烈特征非常明显,而短期内的股票价格将继续上涨。此时,有必要逢低买入或持单上涨。当boll指标的上、中、下轨线同时向下运行时,就表示股票价格的弱势特征非常明显,短期内股票价格将继续下跌。此时,我们应该逢高卖出或者持单观望。
还来唠一唠曾在全球量化策略热榜上排名第4的TheBigBlue策略(年化.6%)
之前我已经介绍过全球量化策略热榜的入选策略,包括TrendModelSys和RUMI策略,其中TrendModelSys的亮点在于利用MACD金叉/死叉确定“价格关键点”,而RUMI策略的亮点则是其惊人的代码篇幅之短。更多关于全球量化策略热榜的由来和策略详情,请点击下方卡片直达。
很多小伙伴都对榜上的策略非常感兴趣,有些知友和群友都开小窗私信了解更多策略细节,并友好地进行催更,希望将全部策略源码一睹为快。
上榜的策略源码可能已经有人全部复现出来了,但是可能没有全部公开,或者是没有较大范围的公开发布。因此,之前我只找到了TrendModelSys和RUMI这哥俩。后来,在大家的友善催更之后,我费尽心力找到了另一个上榜策略的踪迹,即今天的的主角The Big Blue策略(THE BIG BLUE-2 TRADING SYSTEM),曾在年第2期的FT热榜阶段排名上排第4。
这个大蓝的开发者是米国人Mike Barna,他在量化界是老码农,也是跨界到量化界的火箭工程师,开发过十几套量化交易系统,也上过不同类型的策略榜。Mike在年公布了该策略的思想,点击下方链接可以直达原文Pdf文档《THE BIG BLUE-2 TRADING SYSTEM:A Short Term Multi-Pattern Futures Trading System》。
原文Pdf直达:
Mike开发的很多交易系统都使用了数据挖掘和人工智能来挖掘高胜率的交易信和价格模式,大蓝也不例外。这个日内策略的核心是利用4个价格模式捕捉价格序列中的高胜率交易信号,为了保证胜率,还配有6个过滤条件,过滤条件的作用就是让发现的价格模式更为有效。
4个价格模式:
6个过滤条件:
PS:此处直接引用原文,查看细节详见原文,怕大家被我这英语二把刀坑害了。
Mike发布时的策略回测盈亏曲线,效果看起来还是杠杠的。
国内某位量化大神将其改进后移植到国内商品期货上,构建了一个新的日内策略。在国际上,大蓝的通用时间周期是分钟,但从大神给我展示的回测图中看出,周期越短越有效。可惜的是,我没能要到这份策略源码,但还是要感谢人家让我开了眼,给了我最原始的基础源码让我“肆意发挥”。
分钟周期:
分钟周期:
5分钟周期:
1分钟周期:
-----------------------------苗条的分割线---------------------------------- PS:在此感谢SamFate小伙伴的私信沟通交流,才促成了今天这篇文章,也同时感谢知乎的私信功能,让我能跟大家保持正常的交流/探讨/学习/进步。
我是 @quantkoala,一枚量化/程序化策略源码捕手,全方位收集市面上主流的策略源码(股票+期货),在『量化藏经阁』社群中持续分享,欢迎关注点赞&联系沟通,探讨共赢&成果共享,相互交流&共同进步!!!常在线,多交流,多沟通!!!!!
更多干货请见:
资料分享SWMM从放弃到入门之相关学习资源推荐
近年来,随着排水防涝、海绵城市等新型市政建设的兴起,对水力模型的需求日益增长。SWMM作为一种免费且易于上手的模型,受到越来越多的关注。(毕竟免费的东西谁不喜欢呢。)据知网数据显示,自年起,SWMM相关的文献数量显著增加,主要集中应用于给排水、水利和环保领域。
河海、清华和同济等机构对SWMM的研究尤为深入。本文旨在为新手提供一些入门资源,更多高级使用和源代码分析请关注公众号的历史文章及未来更新。
欢迎关注“市政规划交流”公众号。
尽管SWMM是一款免费软件,但在功能和稳定性方面存在一些不足(如无法进行二维模拟,数据处理功能较弱)。然而,它也有一些商业软件不具备的优点:
1. 免费使用,软件小巧,不依赖GIS。
2. 稳定可靠,输入各种数据都能得到结果,基本不会出现运行失败的情况。
3. inp格式通用,方便作为各类软件的中转格式,既可以导入GIS、MIKE,也可以导入CAD,还可以使用EXCEL进行批量处理。
一、SWMM软件下载
1. 中文版下载:同济大学给水排水管网课题组。汉化由李树平老师完成。目前最新版是5.1.,远古版本的5.0汉化版存在一些bug,如蓄水字段无法设置、泵站无法使用等问题已修复。目前版本稳定,李树平老师还撰写了《排水管渠系统模拟与计算》一书,可供学习。
网址:waternetwork.cn/data/li...
2. 英文版下载:官方网站,美国EPA开发,软件作者:Michael E. Tryby。属于开源软件。目前最新版本是年2月发布的5.1.。建议同时安装中文和英文版本,如果中文版本出现问题,可切换到英文版本。
网址: epa.gov/water-research/...
二、视频教程
1. 入门——瓜总的SWMM教程系列。
主讲人为大瓜,版权归SWMM模型中文网&零点研究室所有,swmm.cn/video 或B站地址:bilibili.com/video/BV...
2. 提高——赵总的源代码系列。
space.bilibili.com/...
赵总作为计算机专业背景的给排水工程师,对给排水领域有着深入的研究,同时还是一位钢琴爱好者。正可谓不会弹钢琴的码农不是好给排水工程师。
三、QQ交流群
知乎不允许发布群号、二维码等,请自行搜索。
1. SWMM模型中文网(原零点研究室)和SWMM群:瓜宗建的,很多人的SWMM入门之处。SWMM模型交流群(好像已经满了): 或访问SWMM模型中文网(swmm.cn)。
2. EPA-SWMM模型群:上海慧水科技的HS-SWMM、HS-DATA软件支持,城市水管理、海绵城市、模型应用和开发、给排水设计等交流。
3. CAD管线与SWMM互转插件:我们自己的群也放一下吧,除了插件小工具激活,还可以交流其他话题。
4. 海绵城市、SWMM、MIKE:(1)海绵城市研究和讨论;(2)SWMM、MIKE等模型交流、学习;(3)智慧水务发展的探讨。
四、相关公众号
推荐几个关注的水行业自媒体,欢迎关注支持。
1. 水与城:洪总在关于对模型、智慧水务等的思考。不只有SWMM。
《SWMM模型的基础认识和应用》教程(一)
《SWMM模型的基础认识和应用》教程(二)
《SWMM模型的基础认识和应用》教程(三)
2. Mike软件交流:飘神的MIKE经验分享。
3. 倩女幽魂模型组:名字怪怪的,但是内容真的很专业。
4. SWMM,看名字就知道了。
5. 城市水务:与模型关联不大,但很有意思。
END
先介绍这些,后续还会更新一些SWMM参数取值和使用案例。