Overlap Studies 重叠研究指标BBANDS Bollinger Bands 布林带 DEMA Double Exponential Moving Average 双指数移动平均线 EMA Exponential Moving Average 指数移动平均线 HT_TRENDLINE
1策略思路短期线灵敏度高,更贴近价格走势,但是会有很多噪音,产生大量的虚假信号;长期线在趋势判断上比短期线更加可靠,但是长期线有着严重的滞后问题。 那么我们用自适应性移动平均线(KAMA)来代替短期线,用短期线与长期线的相对位置关系,和相对强弱指标形成买卖依据。 自适应线KAMA的计算公式及原理: 方向 = 价格 - n 日前价格 波动率=sum(abs(价格-上一个
1、原理        有监督分类算法,核心思想是判断一个新的值x的时候,根据它距离最近的K个点是什么类别来判断x属于哪个类别。关键是k的选取以及距离的度量。2、距离选择        p=1是曼哈顿距离 ,对应于L1范数   &
简介自适应移动平均线AMA是由美国数量金融投资家佩里·J·(Perry J. Kaufman)发明的。我们都知道,大多数类型的移动平均线仅是通过价格简单构造出来的,而自适应移动平均线AMA却非常不同,该指标不仅考虑了价格因素,还考虑了市场中价格的波动性,这也是它与传统线之间最大的差别。该指标的发明者佩里·J·目前是全球最为著名的量化投资专家之一,著有众多畅销书籍,包括《精明交易者:系
编码测试班级: 1823 姓名:张景昊 学号:20182328 实验教师:王志强 实验日期:2019年11月22日 必修/选修: 必修1.实验内容设有字符集:S={a,b,c,d,e,f,g,h,i,j,k,l,m,n.o.p.q,r,s,t,u,v,w,x,y,z}。 给定一个包含26个英文字母的文件,统计每个字符出现的概率,根据计算的概率构造一颗哈树。 并完成对英文文件的编码和解码。
转载 2024-08-15 02:11:52
34阅读
# 线(Kaufman Adaptive Moving Average)科普文章 在金融时间序列分析中,移动平均线是常用的平滑工具之一。为了更好地适应市场的波动,线(Kaufman Adaptive Moving Average,简称KAMA)应运而生。它是由艾尔文·提出的一种自适应移动平均线,根据市场的波动性动态调整其平滑参数,与传统的简单移动平均线(SMA)相比更具灵活
原创 8月前
177阅读
策略1(原文的策略):  取10天作为计算ER的参数,计算AMA时的过程见上篇  自适应线拐头向上时按照收盘价买入;  自适应线拐头向下时按照收盘价卖出。用本次ama减去上次的ama的正负来判断线的走势,针对可能出现的错误信号加入一个安全垫,安全垫的公式如下:Filter =percentage  * stdev( ama
转载 2024-01-29 06:52:37
149阅读
线是个人最喜欢、常用的指标之一,当然不是仅仅用做普通的线交叉这样的做法。众所周知,线的一个特点就是它是具有滞后性,其最典型的体现就是用线交叉,这个特性无法避免,因为线是行情出来才画出来的,肯定具有滞后。如果单单只是用线交叉进场的话,效果是非常不好。我想现在应该没人会单纯用线交叉进出场了吧。线交叉现在可能只作为一些人做系统研究回测的时候用,至于是否有效,有的人说可以盈利,有的说不可以
自适应卡尔滤波(adaptive kalman filter)是指利用观测数据校验预测值完成更新的同时,判断系统本身特性是否发生动态变化,从而对模型参数和噪声特性进行估计和修正,以改进滤波设计、缩小滤波的实际误差。KF 通过kalman理论认知,已知其预测更新的精度和准确性的保证都是基于协方差,通过设计的状态更新矩阵及伴随预测误差Q得到预测状态量和协方差x’,P’,从而基于观测值及伴随的观测误差
AEKF_SOC_Estimation函数使用二阶RC等效电路模型(ECM)和自适应扩展卡尔滤波器(AEKF)估计电池的端电压(Vt)和充电状态(SOC)。该函数将以下内容作为输入: · 电流(A)· 电压(V)· 温度(℃)该函数的输出为:· 估计SOC· 估计电压Vt· 电压Vt误差function [SOC_Estimated, Vt_Estimated, Vt_Err
目录一、衰减记忆法二、限定记忆法小结        几乎任何递推和迭代算法都有发散的可能,卡尔滤波也不例外。造成卡尔滤波发散的原因无外乎以下两点:        状态方程描述的动力学模型不准确,或者噪声的统计模型不准确,这样会使模型和量测值不匹配,导致发
自适应卡尔滤波(Adaptive Kalman Filtering)是一种用于估计系统状态的滤波器。它通过结合测量值和系统模型,能够对系统的状态进行更准确的估计。在实际应用中,自适应卡尔滤波常用于目标跟踪、导航和控制等领域。 下面我们将使用Python来实现一个简单的自适应卡尔滤波器,并对其进行科普。 ## 1. 卡尔滤波器简介 卡尔滤波器是一种最优滤波器,它基于状态空间模型和高斯
原创 2023-09-28 08:44:32
502阅读
自适应卡尔滤波的多种形式在卡尔滤波量测更新过程中,按照平差中的数学模型分为函数模型和随机模型,那么动力学方法和观测方程均为函数模型,P和R矩阵的确定则为随机模型的建立。对于P矩阵来说,其核心思想在于重用当前时刻观测值。在融合初始化过程中,我们会对P矩阵进行初始化,之后随状态更新和量测更新而更新,一旦预测状态或者观测值突然出现问题,经验随机模型无法描述这种误差。因此,研究者们提出了自适应滤波,使
转载 2023-10-27 17:05:43
492阅读
        Deepsort前身是SORT,全称为Simple Online and Realtime Tracking,中文名为简单在线实时追踪。SORT的的基本思想为用Faster R-CNN检测框检测出人所在的位置,用卡尔滤波预测出人所在的位置,最后对这两处检测结果用匈牙利算法做IOU匹配,IOU
作为一名机器学习中的小白,参数估计方法的学习必不可少,本着边学习边记录的原则,并参考一些其他博客或资源,作为打开我开始机器学习的第一扇门。先说说统计学中的两大派别:频率派和贝叶斯学派。频率派认为:参数是客观存在的,不会改变,虽然未知,但却是固定值。——似然函数贝叶斯学派认为:参数是随机值,虽没有观察到,但和随机数一样,也有自己的分布。——后验概率,贝叶斯估计在学习参数估计方法前,我觉得还是有必要复
关于哈树怎么构建的、哈编码怎么求,请参考哈树及python实现 这些基础的东西就不在这里阐述了,本文直接上代码。参考链接:哈树的 Python 实现哈树的构建和编码''' huffman编码 ''' import copy class Node: def __init__(self, name, weight): self.name = nam
转载 2023-06-26 15:12:02
172阅读
树步骤: 第一步:找出字符中最小的两个,小的在左边,大的在右边,组成二叉树。在频率表中删除此次找到的两个数,并加入此次最小两个数的频率和。 然后重复第一步。一、代码#include <stdio.h> #include <stdlib.h> #include <string.h> typedef double DataType; //结点权值的数据类型
1) 用于最佳判断过程。   在考查课记分时往往把百分制转换成优( x>=90 )、良 (80<x<90) 、中 (70<=x80) 、及格 (60<=x<70) 、不及格 (x<60) 五个等级。若不考虑学生试分数的分布概率,程序判定过程很容易写成图 6.23(a) 所示的方法。我们知道,一般来讲学生考分大多分布在 70 至 80 分之间,从图 6.2
首先,我先假设你已经有了二叉树的相关知识,主要就是概念和遍历方式这些点。如果没有这些知识储备,可能理解起来会比较困难。好了,废话不多说。 哈树原理秉着能不写就不写的理念,关于哈树的原理及其构建,还是贴一篇博客吧。。(这篇博客关于哈树及其编码的原理讲的还行,简洁易懂,因为哈树原理本来就挺简单的)。其大概流程  哈编码代码  # 树节点类构
#include<iostream> using namespace std; #pragma warning (disable:4996) #define maxSize 100 /*赫树的存储结构,它也是一种二叉树结构,这种存储结构既适合表示树,也适合表示森林。*/ typedef struct Node { int weight; //权值
  • 1
  • 2
  • 3
  • 4
  • 5