自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 收藏
  • 关注

原创 AWS卷的常用操作

一、免费卷免费卷大小在30G以内(包括根+新建)Amazon EBS 定价大小设置根卷,16G,anaconda3安装需要6G新建卷,8G,预留4-8G做虚拟内存二、新建卷创建 Amazon EBS 卷三、修改卷AWS调整卷大小后扩展 Linux 文件系统四、分离卷从 Linux 实例分离 Amazon EBS 卷五、删除卷删除 Amazon EBS 卷...

2021-07-02 14:57:17 354

原创 umount无法解除挂载解决方法

umount解除挂载命令问题解决方案汇总[ec2-user ~]$ sudo umount /virtual_memory # 卸载挂载点目录和三、4要一致问题一、umount: /data: no mount point specified.卸载后提示如图:表示没有这个挂载点,来源不存在,因为挂载点目录不叫data问题二、umount: /virtual_memory: target is busy.提示如图:fuser -mv /virtual_memory / # 查找占用

2021-07-02 11:39:01 8872

原创 Xshell登录服务器提示:-bash: fork: Cannot allocate memory

问题描述:Xshell登录服务器提示:-bash: fork: Cannot allocate memory 输入free # 查看内存使用情况查看最大进程数sysctl kernel.pid_max # 查看最大进程数ps -eLf | wc -l查看 进 程数问题原因:内存已经占满AWS服务器内存不足,添加虚拟内存...

2021-07-02 07:45:53 356

原创 一个好策略为什么实盘效果无法达到预期

原因1:K线数据变动K线在周期结束后,不是实时确定最终数值在周期结束后的一小段时间内,通过接口取数的收盘价会有变化实盘中策略信号计算所用的收盘价,与回测中的收盘价会有一定的出入策略周期越短,实盘接口取数收盘价不同带来的滑点越严重1分钟K线,大约要周期结束后2s,接口获取K线数值与网页K线数字相同图中可见,17:56:00和17:56:02存在大约0.0128%的差异解决方案:1、回测中加大滑点2、实盘策略信号计算延迟若干时间(只能确保信号与回测相同,仍不可避免滑点)...

2021-06-29 18:14:12 574

原创 Python timedelta中提取天数

timedalte 是datetime中的一个对象,该对象表示两个时间的差值begin_time = df['candle_begin_time'].iloc[0]end_time = df['candle_begin_time'].iloc[-1]num_days = (end_time - begin_time ).days

2021-06-27 06:02:01 3281

原创 Linux文件名后出现问号?

WinSCP中显示有2个同名文件,但文件大小不同:既然文件大小不同,肯定不是同一个文件输入ls查看,其中一个文件名后居然还带个?linux文件名不是不让带?吗输入ls -b看看有没有一些未打印出来的字符照妖镜下果然显出原形\r给我一种熟悉的感觉linux shell 报错 -bash:$‘\r‘: command not found 的解决方案应该是生成out文件的命令里,换行没改成\n果然是这个问题,改完就好了...

2021-06-27 04:45:06 4997 1

原创 out文件清理

利用echo清空out文件“echo >”和“echo >>”的区别echo > 输出重定向echo >> 输出追加重定向echo hello A # 将字符串hello A输出到屏幕echo hello A > tmp.out # 将字符串输出重定向# 当前目录没有tmp.out,则创建tmp.out,并将字符串输出到tmp.out文件中# 当前目录存在tmp.out,则将tmp.out内容替换成输出的字符串# tmp.out内容:hello

2021-06-27 03:29:16 2513

原创 非对称加密后bytes密文转str保存再解密

关键字:bytes str 加密 转换最近在研究非对称加密,cryptography包得到的密文是bytes格式想保存后再解密遇到问题简单保存bytes到csv文件,密文会直接直接转成strstr文件通过encode()无法得到原来的密文# ciphertext_message_bytes bytes格式密文print(ciphertext_message_bytes)ciphertext_message_str = str(ciphertext_message_bytes)cipherte

2021-06-25 09:56:53 349

原创 Python open()传入路径参数用单斜杠分隔,运行报错:路径用双斜杠分隔无效

Windows系统中,Python环境open()函数打开文件,地址参数传入路径单斜杆分隔,但运行时跳出告警无效参数,参数带双斜杠:a = 'subaccount'b = '2021-06-24 13:43:00'g_json_dir = r'E:\TEMP'json_path = g_json_dir + r'\%s_%s.json' % (a, b)with open(json_path , "w", encoding='utf-8') as f: json.dump(‘1111

2021-06-24 15:02:07 1188 1

原创 pandas dataframe按条件取数特定行/列值

1.按列取、按索引/行取、按特定行列取import numpy as npfrom pandas import DataFrameimport pandas as pd df=DataFrame(np.arange(12).reshape((3,4)),index=['one','two','thr'],columns=list('abcd')) df['a']#取a列df[['a','b']]#取a、b列 #ix可以用数字索引,也可以用index和column索引df.ix[0]#取

2021-06-24 09:13:54 23029

原创 bytes与str格式互相转换

str转bytesbytes(str(message), encoding=‘utf-8’)第一个参数必须是str格式,第二个参数不能省略bytes转strstr(message_bytes)直接转换有个问题,str字符串如果有b’‘前缀的,会再叠加一个b’'前缀,如图:...

2021-06-23 19:36:44 1595

原创 linux shell 报错 -bash:$‘\r‘: command not found 的解决方案

一、文件格式问题-bash: $’\r’: command not found在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not foundWindows系统的文件换行使用的是\r\n,而Unix系统是\n# 使用vi打开文件vi aaa.sh# 转换格式:set ff=unix# 保存文件:wq...

2021-06-21 11:44:22 1140

原创 Linux服务器时区设置

linux时区

2021-06-20 18:27:16 2705

原创 markdown编辑表格

一、灵感来源择时策略回测,得到最优参数做多和做空二、改进思路三、代码3.1、策略代码四、策略回测结果4.1、所有币种最优参数4.2、策略总体评价五、回测结果附件

2021-06-16 18:33:27 1061

原创 AWS管理列表

AWS管理VPN 3572跑分15833

2021-06-11 11:37:26 66

原创 PuTTY公钥PUB制作

putty公钥

2021-06-11 11:32:01 878

原创 Windows本地环境配置

一、必备软件PycharmAnacondaXShellWinSCPGit BashChromeXvast

2021-06-10 16:34:15 377

原创 策略实盘部署

111

2021-06-10 06:45:34 236

原创 策略表现回测

111

2021-06-10 06:44:45 742

原创 历史数据收集整理

111

2021-06-10 06:43:44 2658

原创 Linux环境多个命令同时运行

Linux环境下,shell脚本实现多个命令同时运行1、新建bash_test.sh2、编辑#!/bin/bashnohup python3 -u run0001.py >./out/0001.out &nohup python3 -u run0002.py >./out/0002.out &脚本命令说明:nohup加在一个命令的最前面,表示不挂断的运行命令-u 表示实时输出到.out&加在一个命令的最后面,表示这个命令放在后台执行3、运行chmod

2021-06-09 11:00:39 2149

原创 WinSCP显示隐藏文件

WinSCP修改隐藏文件是否显示1双击右下角已隐藏显示隐藏文件2传输选项-配置-选项-面板-通用-显示隐藏文件3快捷键ctrl+alt+h

2021-06-08 16:22:19 1934

原创 Linux环境安装Anaconda

Linux环境安装anaconda

2021-06-08 11:46:39 567

转载 WinSCP无法修改服务器内容,提示permission denied,返回码3

WinSCP修改服务器内容(新建文件夹、上传文件等),返回错误消息:permission denied,错误码:3查看sftp服务在你服务器的路径在服务器使用命令:find / -name sftp-server -print一般路径在:/usr/libexec/openssh/sftp-serverWinSCP高级站点设置SFTP服务器中填入:sudo /usr/libexec/openssh/sftp-serverShell中填入:sudo -i点击确定-保存后,再次登录连接到服务器,

2021-06-08 08:53:36 1075

原创 AWS实例更换密钥对

手贱删除了ssh密钥,无法登录1)停止ec2实例(注意:停止启动实例会变更IP)。2)拍摄虚拟机和存储的快照。3)在创建新实例的同时,选择快照并从Snapshot创建VM。4)创建VM时会下载您的密钥对。5)一旦您的虚拟机启动,您就可以使用新的密钥对ssh,您的数据也将恢复。AWS 更换 EC2 密钥在 EC2 实例上重置密码和 SSH 密钥1、运行 AWSSupport-ResetAccess 自动化通过以下网址打开 AWS Systems Manager:https://console

2021-06-06 04:53:24 4494

原创 AWS服务器教程

aws注册

2021-06-02 07:10:15 4584

原创 《区块链技术驱动金融》读书笔记

第一章 密码学及加密货币概述1.1 哈希函数特性1:碰撞阻力碰撞:两个不同的输入,产生相同的输出不同的自变量,得到相同的函数值碰撞阻力:很难找到碰撞的自变量特性2:隐秘性不可逆向计算,不能通过函数值获取到自变量特性3:谜题友好谜题没有一个解决策略,比随机尝试x取值更好安全哈希算法MD变换,不同长度输入转为固定长度输出切分成区块,每个区块进行哈希后加下一个区块再次哈希...

2021-04-02 06:11:36 489 2

原创 《香帅金融学讲义》读书笔记

第一章 金融世界观金融的本质:时间、资金和风险第001讲认识自己金融基础知识的缺失,家庭教育对金融的误解、盲区。不断拓宽认知的边界,终身学习才是王道第002讲京杭大运河没有金融工具的情况下如何完成古代王朝利用税赋两个手段进行资金和人力的筹集,加税和国债的区别在哪里?一个是强制性措施,一个是自愿购买原则。强制性措施无法共享基建后收益,也就无法替中央王朝分摊风险。加税和货币贬值幅度过大,都是暴动的诱发因素。国债本质上是国民对国家的投资,风险收益由投资人共担,给出长期资本利息收益,分担短期亏损风

2021-03-09 05:34:04 3452 1

原创 《彼得林奇的成功投资》读书笔记

第一部分 投资前的准备工作第一章 成功选股的要素对于一个刚刚了解高尔夫球的11岁的孩子来说,做球童是一份理想的工作,因为沿着高尔夫球场四处找球就可以赚到钱。我一个下午赚到的钱比一个报童七天赚到的钱还多。还有比这更好的工作吗?到高中时我开始明白球童的工作更为微妙的好处,特别是在高级的高尔夫球俱乐部里,例如位于波士顿城外的Brae Burn俱乐部。我的客户都是一些大公司的总裁和CEO。这些大公司有吉列公司,宝利来公司,以及对我的一生有着重要影响的富达公司。在帮乔治.沙力文寻找他的高尔夫球的时,我也为自己

2021-03-04 09:29:42 511 3

原创 《货币未来:从金本位到区块链》读书笔记

第一章 货币投资与货币三点不同:投资产生回报,货币不产生回报投资风险大于货币,货币风险低,但不是零风险(贬值,损毁,机会成本等)投资流动性不如货币投资永远不能完全取代持有货币成为货币3层次的便利性:价值尺度、时间、空间适销性:无论何时,持有者在市场上以微小的价格损失出售该商品的便利性3个层次都要满足适销性,时间适销性最核心(即为保值能力)增加供给难度很高的货币 被称为硬通货货币媒介的硬度,即跨时间的保值能力,是影响一个人衡量当下与未来的价值,或者决定其时间偏好的核心因素硬度指标:存量-

2021-02-02 17:41:11 1257

原创 《2周攻克期权策略》读书笔记

第一天 期权定价原理 02011.1 期权定价历史延伸阅读https://www.douban.com/group/topic/124846601/1.2 B-S模型1.3 二叉树模型1.4.小结:如何养成正确的期权交易思维

2021-02-02 07:21:47 2051

原创 《3小时快学期权》读书笔记

第一小时0126 22:46-23:46第一讲 拔剑式什么是期权未来的权利买期权-投保,卖期权-保险公司认购期权:楼花-锁定买入价认沽期权:政府粮食收购价-锁定卖出价欧式期权:电影票-只能在到期日当天行使权利美式期权:月饼票-到期前都可以行使权利期权作用:1、转移风险,保险功能套期保值和期权保险差别:期货规避风险时,放弃了潜在收益(相当于锁仓,只有期现价差部分利润)期权锁定最高损失(期权反方向只损失保证金)的条件下,保留潜在的收益(期权反方向的盈利不会减少)2、花小钱办大事类似

2021-01-27 07:18:55 981

原创 《巴菲特的第一桶金》读书笔记

跟本杰明·格雷厄姆学投资格雷厄姆和多 德提出的投资定义如下:“投资是经过深入分析,可以承诺本金安全并提供满意回报的行为。不能满足 这些要求的行为就是投机。”投资三要素都缺,连赌博都不算,是散财童子深入分析,满意回报,本金安全深入分析,满意回报,本金安全深入分析,满意回报,本金安全重要的事情手打三遍案例1 城市服务(Cities Services)吃亏要趁早,赛道要选好不止损,过度交易,高杠杆都不可怕看在11岁还是31岁还是51岁遇到案例5 洛克伍德公司(Rockwood&Co

2021-01-03 02:03:15 1211

原创 Anaconda环境部署常用命令

一、Anacond下载下载地址:https://www.anaconda.com/download/二、Anaconda prompt 命令行工具三、环境操作相关创建新环境conda create -n envname(环境名) python=3.4(版本)克隆环境conda create -n envname2 --clone envname1查询当前已创建的环境conda info -e切换环境Linux : source activate envnameWindows:act

2021-01-01 23:48:27 258

原创 AWS服务器内存不足,添加虚拟内存

内存

2020-07-09 01:01:45 2470

原创 学习笔记:Linux Shell基础

第九章 Shell基础9-1Shell 概述Linux操作界面9-2 脚本执行方式echo输入内容有空格加双引号控制字符-e:支持反斜线控制颜色输出echo -e “\e[1;31m 内容\e[0m” #2、第一个脚本# !/bin/bash # 不是注释,标称下面的程序是Linux脚本,如果引用其他语言,不写会错# the first program# 注释echo -e "\e[1;34m 天上掉下个林妹妹\e[0m"vim操作(1)输入大写i,insert,编辑(2)

2020-07-06 17:07:38 132

原创 python str转list str带[]

1、str带[],长得跟list一样时,格式[1,2,3,4,5]有些变量打印出来像list,不type()一下根本分不出来直接按list取最后一个数,哈哈了list_str= '[1,2,3,4,5]'print(list_str[-1])# ]那就str转list吧,常规方法list()往上一套list_err = list(list_str)print(list_err[-1])# ]怎么还是一样,打印出来看看print(list_err)# ['[', '1', ','

2020-06-30 23:32:22 8707 2

原创 groupby匿名函数(lambda)特殊情况处理:分组结果仅有一组,需按行取值操作情况

问题出现前提条件1、groupby分组后,2、使用匿名函数进行操作,且需要按行取值操作时try: prf = df.groupby('start_time').apply(lambda x: x['B'] - x.iloc[0]['A']) except Exception as e: print(e)如果start_time只有一个值,groupby只有一组结果时,会raise错误0解决方案,当groupby只有一组结果时,groupby后把相关列提取出来,再进行匿名函数操作

2020-06-29 07:20:48 1387 1

原创 实战记录:日常部署常用命令

0、启动虚拟环境# conda创建的环境conda activate monitor_env # 位置在/root/anaconda3/env# virtualenv创建环境source /data/env/my_project_env/bin/activate # 启动虚拟环境一、前端1.1启动服务器# 启动djangopython manage.py runserver 0.0.0.0:8000###########################################

2020-06-28 18:52:01 156

原创 学习笔记:python面向对象

第一章 课程介绍OOP基本单元:对象封装:数据,功能(function)第二章 面向对象概念世界事物、分类抽象两个基本概念:类,对象基本要素:属性,方法属性(信息)方法(功能)继承,对群体进行细分子类有更详细的特性多重继承,多个父类多态子类重写父类方法同一类人对同一个事物不同的看法第三章 面向对象3-1定义类class ClassName: def __init__ # 构造函数 # 析构函数class OldStyle: def __init__

2020-06-25 11:32:58 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除