作者文章归档:seraphln

资金费率套利


什么是资金费率

资金费率(Funding rates)是加密货币交易所为了保持合约价格与标的资产价格之间的平衡而设定的费率,通常适用于永续合约。用于调整交易者持有合约的成本或收益,以使合约价格与标的资产价格保持接近。 它是多空交易者之间的资金交换机制,交易所并不收取此费用,而是由多空双方中的一方支付给另一方。当永续合约的价格偏离标的资产价格时,交易所将通过调整资金费率来促使多头或空头向反方向支付资金,从而使合约价格回归标的资产价格。 当市场趋势看涨时,资金费率通常是正值并随时间增加。此时多头将向空头支付资金费率。 相反,当市场看跌时,资金费率通常为负,此时是空头交易者向多头支付费用。

如...

Read more

我的投资理念观


理念 目的是什么? 通过个人对于环境、市场的理解。发现一些在可控的风险下,可以获利的机会,进行投资交易来获取一定的收益。这个动作最主要的目的是为了实现资产的增值。

在大部分的场景下,我们赚到的都是认知上的钱。在不能改变环境的前提下,努力提升自我,提高认知。进而人为制造认知差,并通过认知差来进行获利。

因此,运气重要,但是运气也没那么重要。相比于运气,我更坚信认知的重要性。

追求什么?

  1. 持续的个人能力、技能的提升,提高个人的认知、格局;
  2. 通过对市场的理解,发现其中可能存在的盈利机会并果断行动,追求稳健、可持续的资产增值;
  3. 通过对市场的理解以及严格的规则,发现一些高风险、高盈利的机会,果断...

Read more

个人简介


武斌,男,汉族,1988年4月出生,2011年参加工作,大学学历。

2011年5月-2013年10月 在AdMaster任职,主要从事社交媒体数据挖掘工作。在工作期间参与了多个项目的从0到1的架构设计、功能研发工作。并先后担任研发工程师、研发经理职务。任职期间获得多项公司内部个人奖项,并从一名刚毕业的大学生成长为一名相对合格的软件开发工程师。

2013年10月-2014年9月 跟前同事一起创办百思科技并担任研发总监职务。在借鉴了DataSift的先进理念之后,结合了国内的实际情况设计研发了DaaS(Data-As-A-Service)产品 InsighMinr。成功与一家手机、锤子科技等...

Read more

在Ubuntu上安装talib


talib是一个非常好用的计算各种金融技术指标的库,它的安装流程如下:

1. 准备一个Python的虚拟环境

Python的编译安装和虚拟环境创建略过不表。

2. 安装talib的C库

1. 下载talib的c库源代码,当前使用的版本是0.4.0:
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz

2. 解压
tar zxvf ta-lib-0.4.0-src.tar.gz

3. 编译安装
cd ta-lib && ./configure --prefix=/usr/local...

Read more

2023年的我


时光荏苒,一晃距离上一篇博客已经有小2年的时间了。 在这2年里,经历了太多的事情,也改变了太多的事情。即使如此,依然不能对生活失去希望 :) 2023年会是一个不那么普通的年份,作为这个巨大变革时代下的个体,可千万不能掉队了。

在新的一年里 希望团队越做越大,让大家都能从中获得更多、更稳定的收益; 希望球队能茁壮成长,吸纳更多的新人,让大家都能快乐的踢球; 希望个人重拾健身,再一次将体重控制下来; 最后也希望个人能够持续进步,不要失去对这个世界的好奇,学习更多的新知识,成为更好的自己。

准备好更多的干粮,一起见证它吧。

Read more

逃离『低质量推荐』


最近看综艺时发现有小度的广告,这才意识到家里的『小度』已经吃灰好久了。还记得最早去度秘工作时,对『小度』产品无限看好,感觉它是一个非常cool的产品,就像『钢铁侠』里的Jarvis一样,通过简单的语音交互,就能清楚的理解用户的诉求,进而满足用户诉求。 但是当用的时间越来越久就会发现,这些所谓的『智能助手』在大部分的场景下都是不能满足诉求的。究其原因可能是我本意需要的是一个能真的懂我的管家,而不是一个装作很懂我的机器人。

这就跟当前市面上大部分的APP一样。

说到APP,我好像已经记不得自己上一次打开新闻客户端是什么时候了。并不是我不关注新闻时事了(恰恰相反,我现在对于新闻的诉求变得更强了...

Read more

Python requests库的一些实用经验


Python的requests库应该是Python里最常用也是最好用的HTTP库。相较于之前的urllib、httplib等库,requests的封装更友好,上手更加容易。

show me the code

使用requests库完成一次http请求非常简单,代码如下:

import requests

url = "https://www.baidu.com"
resp = requests.get(url)

requests库在拥有高级封装的同时,也提供了一些有用的request hooks。它们可以帮助我们更好的处理请求中出现的问题。

request hooks

当我们在调用一个第...

Read more

Python的AsyncIO


AsyncIO(Asynchronous IO)

AsyncIO是Python从3.4开始支持的一种并发编程实现。随着AsyncIO一起还有2个新增的关键字:

1. async
2. await

其中async关键词可以用来定义函数。比如:

async def foo():
    pass

这样就可以定义一个异步的Python函数了。而await则可以用来等待异步的返回结果:

def bar():
    await foo()

并发 vs 并行

在详细的了解AsyncIO之前,我们先来复习几个概念:

并行 (Parallelism)

并行是指同一时间有多个操作在同时执行。在Pytho...

Read more

Python的异常使用经验总结


在Python中,BaseException是所有异常的基类。但是通常我们不应该直接使用它来捕获异常(虽然它都可以捕获),取而代之的是我们需要针对于具体的业务场景,自定义适合的异常类型。

BaseException的实现在CPython源码中的Objects/exceptions.c这个文件中。如下文:

/*
 *    Exception extends BaseException
 */
SimpleExtendsException(PyExc_BaseException, Exception,
                       "Common base class fo...

Read more

Python的垃圾回收


在介绍垃圾回收之前,我们先来看看什么是内存管理。

内存管理

在任意一种编程语言中,都是通过声明对象、操作对象来完成某项任务。这里的对象可以是简单类型,比如:字符串、整数等等。也可以是像数字、哈希、类等复杂的数据结构。这些对象的值保存在内存中,可以方便程序快速读取数据进行操作。 编程语言的内存管理是编程语言设计的一个重要方面。它是决定编程语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为编程语言最重要的特征。

手工年代

在使用早年的编程语言(C、C++等)开发时,开发人员需要自己在代码中对内存进行管理。也就是说,在声明一个对象之前需要先进行内存分配,分配完毕之后才能...

Read more