自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 jupyter notebook 和conda env 多个环境对接

而这个方法就是一键添加所有 conda 环境,且不妙哉!

2023-08-31 13:02:45 147 1

原创 python cuda GPU 加速运算Q_LEANRING

在ubuntu 设置运行环境,# CUDA_VISIBLE_DEVICES=1 /usr/local/bin/python3.10 /home/ps/.local/bin/jupyter-notebook & 这样可以用第二个显卡进行运算,不影响生产环境了。

2023-04-01 21:45:24 215

原创 python 代码执行时间分析与优化

具体查看教程:https://blog.csdn.net/weixin_42245157/article/details/125415104。5、有各种条件判定的时候,先把最可能出现的放前面,直接去执行;3、如果采用pandas计算的时候,多次查找各种值,可以暂时开一个变量进行存取操作;6、各种if 的时候,把最不可能的条件放前面,这样到短路法则就省去后面的执行与判定;8、推荐一个第三方分析执行的工具,kernprof,执行的方式。1、特别执行高频交易的时候,需要多线程多进程的工作。

2023-02-10 15:39:52 386

原创 python 异步操作原理与代码

参考前言1.2中介绍的函数是要被指定为可中断的,且中断的函数中需要指定为可等待的。现在我们吸取了上次的教训, 告诉自己洗衣服的过程是 “可等待的” (awaitable), 在它开始洗衣服 的时候, 我们可以去弄别的机器.实际上这样我们会发现有点不合理,因为实际上我们日常中比如有两台洗衣机,往往是这台开机洗衣之后就去操作另一台洗衣机的。如果await后面跟的b函数不是异步函数,那么操作就只能等b执行完再返回,无法在b执行的过程中返回,这样就相当于直接调用b函数,没必要使用await关键字了。

2022-10-27 12:56:14 300

转载 python 高级点用法摘录

现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。当子类和父类都存在相同的run()方法时,我们说,子类的run()覆盖了父类的run(),在代码运行的时候,总是会调用子类的run()。这样,我们就获得了继承的另一个好处:多态。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。

2022-10-27 12:28:59 196

转载 B站最强--强化学习基本概念入门(全)

概念:一个取决于未知事件的变量,如在抛硬币之前我是不知道硬币结果是什么,但是我知道事件的概率。

2022-10-02 10:20:00 248

原创 Avellaneda & Stoikov’s market-making strategy 工程化处理

前2篇文章详细介绍了AS存货模型的做市策略,这次对于这些公式里面一些希腊字母的取值是如何计算的,如何做工程化并应用到生产环境中做一些说明。这个里面有一些重要参数:很直观,可以直接取值的有:s = current market mid price (中间价,也就是【最佳卖价+最佳买价】/2)q = quantity of assets in inventory of base asset (也就是买入多少价值的股票数量)

2022-09-30 21:49:17 4087 2

原创 Avellaneda & Stoikov’s market-making strategy AS模型的通俗理解篇(二)

后半段,做市商手里没有多少货,需要进行补货的操作,所以让预定价格提高,让 预定价格种的bid_price更接近midprice,这样可以增加买进的概率,快速的补货。但就目前而言,重要的是要知道,使用显著的κ值,你是在假设订单更加密集,并且你的最优价差必须更小,因为市场竞争更加激烈(也就是你的挂单和midprice的偏离度就很小)。关于如何计算价值,有许多不同的模型和不同的方法。另一方面,使用较小的κ,您假设订单的流动性较低,可以使用的价差就变大(也就是你的挂单和midprice的偏离度就很大)。

2022-09-30 15:29:13 2450

原创 Avellaneda & Stoikov’s market-making strategy AS模型的通俗理解篇(一)

δa, δb = bid/ask spread, symmetrical → δa=δb 也就是一段时间内,这个midprice 上蹿下跳的幅度计算,其实做市也就是一种网格,或者说类似布林带,我们经过计算在底部放买单,在高点放一个卖单,如果上下都成交了,那么仓位不变,你把利差赚了。一般来说在震荡行情中,很适合做市,特别是波动率不高情况下,我们通过AS的经典论文得到2个最关键公式,下面来解读一下这个公式的含义,如何在hummingbot 策略中如何设置这些参数。如果单边上涨,你就无货可卖,俗称卖飞了。

2022-09-28 20:28:07 5476

原创 如何学习re,python的正则表达式

一文搞定python的正则表达式插入链接与图片链接地址校验数字的表达式校验字符的表达式特殊需求表达式python案例,re.research,refindallre.match,research,#re.findall的用法re.match,research,#re.findall的区别一个正则表达式是在一个主体字符串中从左到右匹配字符串时的一种样式. “Regular expression"这个词比较拗口, 我们常使用缩写的术语"regex"或"regexp”. 正则表达式可以从一个基础字符串中根据一定

2020-08-28 16:13:04 620

原创 采用python paramiko 模块进行sftp上传和下载文件

首先要记得几个命令:linux下面创建文件夹 mkdir查询当前目录 pwd查询一个目录比如:find . -name 'nginx.conf'直接上代码import paramikohostname = 'xxx.ybkjds.com'username = 'root'password = 'xxxxx'port = 22 #这个是shh协议默认端口# 获取Transport实例tran = paramiko.Transport((hostname, 22)).

2020-07-24 10:30:50 723

原创 selenium关于form表单的提交问题无法跳转的问题,或者点击无效的问题

说来惭愧,这个问题耽误我3个小时,最后去国外网站找到答案。踩过的坑有:from selenium.webdriver.common.keys import Keys# js = 'document.getElementById("login_btn").click();'# driver.execute_script(js)# driver.excute_script('document.getElementById(" ").click()')# driver.find_elemen

2020-07-23 17:23:44 1236

空空如也

空空如也

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

TA关注的人

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