python networkx

networkx networkx是一个用Python语言开发的图论与复杂网络建模工具,利用networkx可以以标准化和非标准化的数据格式存储网络、生成多种随机网络和经典网络、分析网络结构、建立网络模型、设计新的网络算法、进行网络绘制等。
networkx支持创建简单无向图、有向图和多重图(multigraph);
内置许多标准的图论算法,节点可为任意数据;支持任意的边值维度,功能丰富,简单易用

新套利引擎使用 networkx 来实现.
基本目标: 给出任意2个 currency, 计算两个 currency 之间的利润最大的交易路径(跨cex)

Read more

python 性能分析

Py-Spy 是一个用于 Python 的性能分析工具,它使用堆栈跟踪来收集和显示 Python 代码的运行时间。

Read more

OO模块集成 Jetcache 缓存问题

活动Action开发过程中碰到缓存使用的问题,Action中的代码基本从原 service 中迁移,
Jetcache 缓存的注解对Spring 容器内的类生效(现在代码中都作用在@service标记类中),但像Action 这些类手动创建出来实例缓存注解就失效了;

Read more

关于2FA

什么是 2FA?

2FA(Two-Factor Authentication),即双因素认证,是一种通过两种不同类别的验证手段来提高账户安全性的身份验证方法。它通过结合两个验证因素,确保即使一个验证手段被泄露,攻击者也难以完成身份冒充。

两种验证因素的类型:

  1. 知识(Something you know)
    • 用户知道的内容,如密码、PIN 码等。
  2. 拥有(Something you have)
    • 用户拥有的物品,如手机、硬件令牌(Token)或动态验证码(OTP)。
  3. 生物特征(Something you are)
    • 用户自身的特征,如指纹、虹膜、面部识别。

2FA 需要至少包含其中的两种因素。例如,“密码+动态验证码”是一种常见的 2FA 实现。

Read more

Hummingbot Gateway AMM Middleware

Hummingbot Gateway 是一个 REST API,它公开与各种区块链(钱包、节点和链交互)和去中心化交易所(定价、交易和流动性提供)的连接。
它用 Typescript 编写,并利用现有的区块链和 DEX SDK。使用网关的优势在于它提供了一种与编程语言无关的方法来与区块链和 DEX 进行交互。

Read more

Hummingbot Macos下搭建开发调试环境

HummingBot中文社区组织交易比赛,时间从11.25-12.2号为期一周,25号折腾了一上午BN子账号API token问题,到底还是被BN的统一账户模式坑了下.(感谢社区Dolm的耐心帮助.)

今天抽空把本地环境部署了下,方便交易策略的开发和调试.

之前在ubuntu的云主机上运行hummingBot过程比较丝滑,倒没碰到什么大问题;
本地是Macos环境,乱七八糟的环境太乱了,过然还是碰到了一些问题,记录下.

Read more

Hummingbot Dashboard

Hummingbot Dashboard

Hummingbot Dashboard 是一款开源应用,旨在帮助用户创建、回测和优化各种算法交易策略。一旦策略得到完善,它们可以作为 Hummingbot 实例部署到实盘交易模式中,从策略制定到实际交易执行实现无缝衔接。

功能

  • 机器人编排:部署和管理多个 Hummingbot 实例
  • 策略回测与优化:通过历史数据评估策略表现,并使用 Optuna 进行优化
  • 一键部署:轻松将策略部署为 Hummingbot 实例,支持模拟或实盘交易
  • 性能分析监控:监控并分析已部署策略的表现
  • 凭证管理:创建和管理 API 密钥的独立账户

文档:https://hummingbot.org/dashboard/


安装Dashboard 两种方式

build from source

https://github.com/hummingbot/dashboard#installation

docker

先装docker compose

1
2
3
4
5
6
7
8
sudo curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

git clone https://github.com/hummingbot/deploy
cd deploy
bash setup.sh

参考资料