位置在主页。图是 TradingView 现货黄金,浅色 15 分钟。纸面成交标在上方。开仓价若落在实盘区间外,只对成交时间。接口是 GET /api/chart。
只读币安 U 本位 XAUUSDT 的公开买卖价。MT5 只用 FyBridge 刚推上来的 XAUUSDm,验证连接器写的那一下不算实盘。两边都到齐,才在一份用完即丢的纸面账本里跑几拍。当前持仓的标记价不动,也不会向交易所发单。
两条价差
用的是能马上成交的那一侧。A 多 B 空,简称 AB,等于 B 的买价减去 A 的卖价。B 多 A 空,简称 BA,等于 A 的买价减去 B 的卖价。数值越大,这一边越好开。
对照一笔固定行情。A 的买价 4317.39,卖价 4317.40。B 的买价 4315.634,卖价 4315.914。
AB = 4315.634 − 4317.40 = −1.766
BA = 4317.39 − 4315.914 = 1.476
默认 AB 主策略的开仓线是 0.45,BA 主策略的开仓线是 0.85。上面这笔里,BA 已经过线。要等 Agent 准备开 BA,并且这条任务自己的线也过了,才会开。
每盎司怎么变成钱
手数 0.1、合约 100,就是 10 盎司。开 AB 时 A 卖价 4320.00、B 买价 4320.80,开仓差 0.80。后来 A 买价 4320.20、B 卖价 4320.30。A 腿赚 2 美元,B 腿赚 5 美元,合计 7 美元,每盎司 0.70。目标若是 0.35,这一拍就会平仓。
两边都成交时,AB 的每盎司盈亏等于当前 BA 加上开仓时的 AB 差。高位开进去的那一边,等价差走回来,利润才变正。
实盘开关
默认关着。纸面策略、Agent 和情绪分都不会向币安或 MT5 发单。打开之后,只有这一页提交、并且确认栏写着「发实盘」的单会出去。
发单
币安按 1 手 = 100 盎司发市价单,平仓带 reduceOnly,账户用单向持仓。MT5 手数原样排队,等图表上的 FyBridge 1.30 领走再下。重启控制台会丢掉还没领走的桥接单。
实盘账户接口
币安账户是签名的 GET /fapi/v2/account。请求头带 X-MBX-APIKEY,参数用 Secret 做 HMAC-SHA256。mainnet 先访问 fapi.binance.com,这条在部分网络会返回 451,再改走 www.binance.com 上的同一路径。环境选 testnet 时走 testnet.binancefuture.com。
MT5 账户靠图表上的 FyBridge。它 POST /bridge/push,带上 login、server、balance、equity、margin 和 positions。控制台按 Login 对上这里的账号,15 秒内算一次有效同步。
纸面余额仍是模拟账本用的数。实盘余额单独显示。策略开平仓写在本机纸面账本里。要向交易所发单,打开「实盘」页,开关默认关着。
每个账号的纸面净值 = 纸面余额 + 已实现盈亏的一半 + 浮动盈亏的一半。再加一个账号时,同一笔盈亏仍按一半计入。
FyBridge 1.30 挂在 MT5 图表上。终端里允许 WebRequest 访问控制台地址,本机是 http://127.0.0.1:17875,远程终端写 https://g.tuqqm.cn,不要自己加上路径。令牌填实盘页上的那一串,留空就只推报价、不下单。品种默认 XAUUSDm,Login 要和这里的 MT5 账号一致。推上来的报价盖住模拟价 3 秒。推上来的持仓不会变成纸面对冲单。