首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matlab期末大作业(代码醇香版) – 学金融的文史哲小生

sigma = 0.7/sqrt(250); % 上证A股综合指数标准差 N = 250*2; % 依据上课作业文件,我们可知一年的交易日为250天,两年极为250*2 dist = 'norm'; % 确定随机的模式...中的数据文件 clc % 清楚窗口中的所有代码 % 设置时间序列数据 ftsdatas = ascii2fts('data.txt',2,2) % 设置时间序列数据 save ftsdatas.mat %时间序列数据的...技术指标 load ftsdatas.mat rsi = rsindex(ftsdatas) plot(rsi) hold on plot(rsi.dates,30*ones(1,length(rsi)...),'color',[0.5 0 0],'linewidth',2) % 绘制的是横轴为时间,纵轴为一列,rsi长度行的线条 plot(rsi.dates,30*ones(1,length(rsi)),...covariances,10) %选择10个点 hold on rand('state',0) weights=rand(500,3) total=sum(weights,2) %weights矩阵的行相加

44330

freqtrade 学习笔记

rsi 70fisher_rsiFisher RSI 的计算方式基于 RSI 的计算结果,通过对 RSI 进行平滑处理变换得到。...与传统的 RSI 指标相比,Fisher RSI 更加平滑,能够更准确地反映股票价格的趋势超买超卖的情况fisher_rsi > 0.3slowkfastkslowdfastd随机指标(Stochastic...随机指标的计算方法基于股价在一定时间内的最高价最低价,以及最近一天(或最近一周)的收盘价。随机指标的数值范围在 0 到 100 之间,一般 80 20 作为超买超卖的阈值。...SlowK、FastK、SlowDFastD都是随机指标(Stochastic Oscillator)的指标,它们是随机指标中比较常用的四个指标。...plus_diPlus DI,即上升动向指标(+DI),是股票技术分析中的一种指标,用于测量上升方向运动的强度趋势,下降动向指标(-DI)一起构成了动向指标(DMI)。

4K612
您找到你想要的搜索结果了吗?
是的
没有找到

【CSAPP】探秘AttackLab奥秘:level 5的解密与实战

对程序RTARGET执行代码注入攻击比CTARGET要困难得多,因为它使用两种技术来阻止这种攻击: •使用随机化,以便堆栈位置在不同的运行中不同。这使得无法确定注入的代码位于何处。...即Part IIPartI I的区别是:这里用栈随机禁止栈中使用命令:栈随机性导致栈的位置不再固定,也导致我们不能像Part I一样,运行命令直接用栈中的确切位置就返回;禁止栈中使用命令为如果我们的命令是在栈中的...3.需要把偏移量放到%rsi中,因为没有pop %rsi,只能逆向思维,找与mov %rsi相关的指令。...栈元素存放到%rax中,接着连着使用movq 是为了%eax数据依此存放到%edx、%ecx%esi。...与%rsi存储的数据相加,并将结果存放到%rax中。

14510

Berkeley实验室利用RSI结合ET技术另辟蹊径

奖励机制可将最小二乘法中的动作错误最小化,即目标动作q^t模拟人物qt动作之间的错误。 更精细的方法已在动作模仿中应用过,而且对于仅跟踪误差(伴随着额外的洞察力)最小化相当有效。...不过后空翻对于起跳落地这些初始状态要求精密,人物不太可能在随意探索中偶然得到完美的轨迹线。为了给人物提示,每一场实验的开始,研究者人物状态初始化,从随机的参考动作开始。...上图:固定初始状态 下图:参考状态初始化(RSIRSI通过初始化到随机参考动作状态,为模拟人物提供丰富的初始状态分布 下图是一组对比,利用RSI没有RSI的后空翻训练,没有RSI技术,模拟人物总是处于固定动作的初始状态...与RSI结合,ET会确保大部分包含样本的数据集无限接近参考轨迹。不用ET技术,人物永远都无法成功完成空翻,只会一次又一次地跌倒,试图在平地上模拟动作。...类人受训模仿丰富的技巧 除了动态捕捉视频,类人也被训练完成一些额外的任务,比如踢向随机位置的目标,或是向目标投球。

1K60

伯克利提出DeepMimic:使用强化学习练就18般武艺

而最近 BAIR 实验室模仿真实动作片段与强化学习结合,令智能体能从参考动作片段中学习流畅高难度的动作。...RSI 通过智能体初始化至从参考动作随机采样的状态,为它提供丰富的初始状态分布。...以下是使用 RSI 训练未用 RSI 训练的后空翻策略对比,在后者的训练中智能体总是被初始化到固定的初始状态,即后空翻动作的起始点)。...没有用 RSI 训练时,智能体没有学习到「空翻」,只学到了「后」。 ? 未用 RSI 或 ET 训练得到的策略对比。RSI ET 对于学习更多动态的动作至关重要。...我们进一步探索了大量多个片段集成到学习过程的方法,以构建出能执行多个不同技能的智能体。我们还展示了使用多个对象(人、Atlas 机器人、双足恐龙和龙)多种技能的学习结果,包括移动、武术杂技等。

1.1K61

R语言量化交易RSI策略:使用支持向量机SVM|附代码数据

p=19839 机器学习算法可用于找到最佳值来交易您的指标 相对强弱指标(RSI)是最常见的技术指标之一。它用于识别超卖超买情况。...在本文中,我们将使用一种功能强大的机器学习算法-支持向量机(SVM),在考虑到市场整体趋势的同时,探索您实际需要的RSI值。 首先,我们简要概述SVM,然后根据算法发现的模式来构建和测试策略。...我们希望减少模型的过拟合量,因此我们选择一个值1。 现在,我们对支持向量机的工作原理以及如何选择其参数有了基本的了解,让我们看看是否可以使用它来计算如何交易RSI。...交易RSI 相对强弱指标(RSI“上涨”移动的平均大小与“下跌”移动的平均大小进行比较,并将其归一化为0到100。...让我们看看我们可以使用AUD / USD 每小时数据开盘价与50期简单移动平均线(SMA)比较,从而在3期RSI中找到模式并定义趋势。 加载历史价格。

52820

金融数据分析与挖掘具体实现方法 -2

2.1.1 MACD的原理以及计算公式 原理:MACD的意义双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态股价可能的发展变化趋势,但阅读起来更方便。...plt.legend(loc="best") plt.show()     了解一下背离分析,如果解释得不全面可以自行百度:当股价创新低,但MACD并没有相应创新低(牛市背离或顶背离),视为利多讯息,股价跌势或完结...2.2.1 RSI相对强弱指数 相对强弱指数(RSI)是通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买沽盘的意向实力,从而作出未来市场的走势。...2.2.2 RSI原理计算方法 1、相对强弱指标的区间段 RSI6一般是6日相对强弱指标 RSI12 一般是12日相对强弱指标 RSI24一般是24日相对强弱指标 2、强弱指标的计算公式如下...,还应参考其它指标进行综合分析,不能简单地依赖RSI的信号来作出买卖决定,可以MACD结合一起使用。

2.2K21

NX防护机制以及最基本shellcode

如下为execv的 xor rsi,rsi mov rdx,rsi mov rdi,address mov al.59 syscall 其中address便是我们要传入的要调用执行file的名称的地址,...其中 arg0 arg1 若不给值,寄存器赋 0 即可。 编写相关脚本 接收并保存buf的地址 首先我们现把buf的地址保存起来,为了后续向该地址中写入要执行的代码。...写入汇编代码 一些小细节,为了让我们写入的内容分行写入,我们使用 三引号 内容包含起来。...,rsi mov rdx,rsi mov rdi, ''' + str(buf) + ''' mov al,59 syscall ''') (向右滑动、查看更多) 之前我们...最终的脚本 接下来,写入以上内容后,我们只需要让接下来0x70大小的空间中剩下的空间全部填充,并溢出返回的地址溢出位buf的地址即可。

81610

C++|并发|libco协程剖析

内核态代码移到用户态其实是常见的思路了,例如驱动的libos,网络的dpdk,乃至于微内核。 对于线程而言,其上下文切换流程如下,需要两次权限等级切换三次栈切换。上下文存储在内核栈上。...(%rsi), %r13 movq 24(%rsi), %r12 movq 32(%rsi), %r9 movq 40(%rsi), %r8 movq 56(%rsi),...pushq 72(%rsi) movq 64(%rsi), %rsi ret ---- Context Create 创建上下文中在libco中通过coctx.cpp实现,初始化上下文的栈跳转点...协程结构体 协程默认有128K的协程栈在stack_mem中,ctx表示上下文,pfnarg分别为当前函数参数,同时还有4K的私有变量数组aSpec(key是索引)。...如果即将执行的协程并不是共享栈的持有者,则让共享栈的持有者将自己的栈(在共享栈顶)存入buffer中,然后共享栈转移给即将执行的协程。

1.1K10

linux内核启动流程分析 - efi_stub_entry

由上面截图可知,对于整型指针型参数来说,如果参数个数小于等于6个,则其都是通过寄存器来传递的,使用的寄存器顺序分别为 RDI, RSI, RDX, RCX, R8, R9。...convention,efi_main作为efi_stub_entry的被调用函数,其参数类型及顺序也应该efi_pe_entry的参数传递顺序是一样的。...在efi_main函数返回后,第四行代码把之前保存在rbx里的boot_params的地址,拷贝到了rsi里。...第五行代码startup_64函数的编译时地址,加到了rax寄存器里,也就是加到了startup_32函数运行时的地址上,这样rax里存放的地址,就是运行时的startup_64函数的地址了。...为什么这样相加就是startup_64运行时的地址呢? 首先第五行代码中使用的startup_64是编译时(构建时)地址,而并不是运行时地址。 这个可以通过下述方法确认。

2.3K20

用Python可视化股票指标

移动平均线 移动平均线,Moving Average,简称MA,MA是用统计分析的方法,一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标...RSI N日RSI =N日内收盘涨幅的平均值/(N日内收盘涨幅均值+N日内收盘跌幅均值) × 100 --- 摘自百度百科 RSI很有意思,如果N日内全是上涨则是100,全是下跌则是0,所以100...mpl.style.use("ggplot") # 获取上证指数数据 data = ts.get_k_data("000001", index=True, start="2019-01-01") # date...绘制蜡烛图 candlestick_ohlc(ax_canddle, data_list, colorup='r', colordown='green', alpha=0.7, width=0.8) # x...ax_rsi.set_ylabel("%") ax_rsi.legend() # volume除以100w ax_vol.bar(data.index, data.volume / 1000000)

2.9K11

RenovoNIRA Dynamics为自动驾驶汽车提供路面平整度监控

不仅通过提供更精确的抓地信息帮助自动驾驶系统在恶劣紧急情况下表现更好,而且还为运行AWare的自动机动车队运营商提供了新的收入来源。”...NIRA的路面信息(RSI)软件提供了产品经理Gustav Kristiansson所称的实时道路状况的“完整特征”,包括道路抓地力摩擦力。...其机器学习算法从车辆传感器,控制器摄像机反馈中提取数据,并将其聚合为开发人员可以使用操作的地图图层。 自动驾驶汽车制造商并不是唯一受益者。...Dynamics RSI在AWare生态系统中运营,通过提供详细的抓地力数据并为车队运营商创造收入,帮助提高自动化车辆的安全性。”...NIRA的RSI加入Renovo的AWare操作系统,这是一款专为4级自动驾驶汽车设计的可授权中间设备。

29430
领券