首页
学习
活动
专区
圈层
工具
发布

网格交易机器人部署指南:云服务器+CCXT实战教程(附踩坑记录)

这篇教程帮你解决的问题:怎么用 Python + CCXT 写一个网格交易机器人,并部署到云服务器上 7×24 小时自动运行。...三、写机器人:CCXT 真的把交易所差异抹平了 技术栈:Python + CCXT。CCXT 是一个统一了上百家交易所 API 的开源库,写一套代码,换交易所只需要改个名字。...装库: pip install ccxt 我的网格机器人核心逻辑(简化版)长这样,一百多行: import ccxt exchange = ccxt.binance({ 'apiKey': '...七、说说还能更好的地方 CCXT 的 websocket 支持(ccxt.pro)是收费的,免费版只能 REST 轮询,我用 5 秒轮询凑合,对网格够用,对高频不够。...CCXT 是开源免费库,统一封装了包括币安、OKX 在内的上百家交易所 API,写一套代码可切换多个交易所。REST API 免费,websocket 实时推送功能(ccxt.pro)需要付费订阅。

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

    QuantDinger—开源的本地量化平台

    通用数据引擎 不再担心数据API的接入问题,QuantDinger 提供强大的数据源工厂模式: •加密货币:直接API连接支持10多个交易所,并结合CCXT提供100多个市场数据源。...支持的交易所与返利 QuantDinger 支持直接连接到主要的加密货币交易所,以实现低延迟的交易执行,同时使用 CCXT 提供广泛的市场数据覆盖。...交易所 功能 注册链接奖励 • 全球最大交易所 支持现货、期货、保证金交易• Web3 & 衍生品平台 支持现货、永久合约、期权交易• 社交交易 支持复制交易、期货交易 其他支持的交易所(直接支持/通过CCXT...支持的市场 市场类型 数据源 交易支持 加密货币 Binance、OKX、Bitget 等 100+交易所 ✅ 完全支持 美国股票 Yahoo Finance、Finnhub、Tiingo ✅ 通过经纪商

    4.8K12

    TensorTrade:基于深度强化学习的Python交易框架

    pip install tensortrade 你还需要安装一些额外的依赖库:tensorflow、tensorforce、stable-baselines、ccxt、TA-lib、stochastic...pip install tensortrade[tf,tensorforce,baselines,ccxt,talib,fbm] TensorTrade组件 TensorTrade是围绕组成交易策略的模块组件构建的...例如,CCXTExchange是一个实时交易所,它能够返回定价数据并在数百个实时加密货币交易所(如Binance和Coinbase)上执行交易。 ?...如果这个反馈循环对你来说有点慢,那么你可以传递一个回调函数来运行,它将在每一集结束时被调用。回调函数将传入一个 data frame,其中包含该事件中agent的性能,并期望返回一个bool。...这个回调函数类似于episode回调,它将传入一个包含agent的整体性能的dataframe,并返回一个bool。

    5.9K64

    27亿美金被狂撸!这些年,被狠狠抽脸的8次区块链安全祸事儿

    图 3 BEC交易记录查询 事件还原: (1)在BEC的智能合约中,存在一个批量转账的函数:BatchOverFlow ?...图 4 BEC智能合约批量转账方法 (2)黑客利用以太坊 ERC-20 智能合约中该函数数据溢出的漏洞攻击BEC的智能合约。...”; (2)智能合约的函数库中,初始化产生了一个用户权限的问题,“任何人都可以成为这个合约的所有者,并具备自删除的权限。”...8.Binance遭遇钓鱼网站 2018年3月7日22:58-22:59两分钟内,数字货币交易所Binance的交易风控系统监测到“VIA/BTC交易对”异动,触发了Binance的交易风控策略,并自动停止提币行为...据Binance官网公告内容:“所有资金安全,无任何资金逃离”。

    1.2K20

    在没有abi文件的情况下调用智能合约方法,web3py实现

    问题在:如何用 web3py 调用闭源合约[2] 问题中提到的交易记录在Binance Transaction Hash (Txhash) Details[3] 首先查看交易记录,bscscan 不能解析出来函数名...确定函数调用签名 也就是 0xb45112b2 区块链中合约代码执行,需要指定某个合约地址的某个函数,其中这个执行的函数是使用 Keccak-256(SHA-3)编码后的散列,取散列的前四个字节作为函数签名...只需要找到函数的定义,就相当于,你定义一个函数指针,签名只是这个函数指针,函数的参数保证调用堆栈不出错,而函数签名我们是有的。...3,找到函数原型,找到合约 点击合约地址 0x217 这个 合约代码不公开 点击 bytecode-decompiler,得到这样的代码: 搜索函数签名,得到函数原型 def unknownb45112b2...://learnblockchain.cn/people/6025 [2] 如何用web3py调用闭源合约: https://learnblockchain.cn/question/3036 [3] Binance

    4.2K30

    加密市场“插针”是怎么发生的?我们用真实数据复盘了那场史诗级爆仓

    本次复盘采用币安(Binance)和欧易(OKX)交易所 2025 年 10 月的真实市场数据,覆盖三类数据源:分钟 K 线(用于识别插针形态)、聚合成交数据(用于计算 VPIN)、订单簿深度快照(用于计算买卖不平衡...识别插针我们对 Binance BTCUSDT 5 分钟 K 线进行扫描,判断条件为:影线 > 实体 × 5 倍,且影线 > 振幅 × 50%,且振幅 > 均价 × 0.5%。...(pinbar_upper)pinbar = select * from pinbar where amplitude > avgPrice*c*0.01 order by eventTime以 Binance...symList = [`BTCUSDT,`ETHUSDT,`XRPUSDT,`ADAUSDT] targetSource = "Binance-Futures"dataType = "trade" /...= 2025.10.10 //支持输入时间段futureStep = 5 //未来振幅窗口数// 调用主函数 depthRatioAnalysis 执行Data, spikeComparisonForSym

    36610

    DeFi钓鱼攻击中的资金追回机制与权限治理优化——以Venus Protocol事件为例

    这些平台随即向集成其服务的CEX(如Binance、OKX)发送实时通知。...(二)CEX冻结与跨链拦截Binance风控系统接收到威胁情报后,对攻击者地址实施双向冻结:禁止其向交易所充值,同时阻止从交易所提现至该地址。...更重要的是,当攻击者尝试通过Binance Bridge跨链时,系统自动拒绝交易,理由为“目标地址列入高风险名单”。...尽管攻击者未实际抵押资产,但提案临时将被盗资产视为“无效头寸”,允许协议没收并返还:// 简化版治理授权的强制回收函数function emergencyRecover(address stolenAsset...四、授权模型的技术缺陷分析(一)无限额授权的滥用风险ERC-20标准中的approve函数设计初衷是提升用户体验(避免频繁签名),但uint256 max的使用使其成为安全黑洞。

    62410
    领券