软件安装并配置完成后,您就可以开始做市了。首先完成安装指南并确保/balances响应。
下面的示例使用DOGE/USDT@StakeCube。您的配对和交换设置在config.jsonc。
本指南涵盖免费的基本版本。 高级模块添加高级流动性控制。
注意:在了解风险之前,请勿在交易所保留大量代币或 USDT 余额。
流动性通常是交易者首先注意到的。通过以下方式实现基本流动性和点差维护:
/enable liq 2% 2000 DOGE 200 USDT middle
该软件会在点差附近下达买卖订单——买方最多 200 USDT,卖方最多 2000 DOGE,点差约为 2%。趋势可以是 uptrend、downtrend 或 middle。
如果其他交易者与您的流动性订单匹配,软件将替换它们以保持账簿填满。为了更安全地控制余额,请参阅安全流动性和点差维护者高级模块。
该模块通过下达和更新订单来保持订单簿活跃。在交易所用户界面上,它看起来像是对该货币对的持续兴趣。
启用它:
/enable ob 20 30%
20 是动态订单簿订单的最大数量;相对于您的 /amount 设置,每个订单金额按 30% 缩放。
确保您有足够的 DOGE 和 USDT 来满足配置的订单数量。由于服务器负载,我们不建议超过 40 个订单。
使用/enable启用您需要的功能 - 例如/enable ob …或/enable liq …。
然后开始做市:
/start
这将运行所有启用的模块。要暂停,请使用 /stop。未平仓订单保留在交易所;如果需要,可以使用 /clear all 取消它们。
交易者模块创建交易活动。启用它:
/enable t optimal 4-200 DOGE 3-120 secs
策略:点差(较低风险,在点差内交易)、订单簿(与账簿匹配)、最优(默认 - 启用流动性时结合点差和订单簿)和深度(溢价)。
在软件运行时随时调整金额和间隔。典型的起点是spread政策;配置流动性后,切换到 optimal。
启用 Trader 后,运行 /start 开始。
在价格观察模块的帮助下,您可以设置机器人遵循静态价格范围或另一个交易所的价格。机器人将避免高买低卖,验证机器人模块是否以合适的价格下订单。
此外,如果价格超出安全范围,机器人可以通过启用 fill 选项购买或出售代币来将其拉回。
prevent选项以另一种方式工作:它不允许机器人模块(例如流动性)下达价格观察范围之外的订单,禁止高买低卖。在prevent模式下,机器人不会被迫将价格设置回该范围,而是为其他模块提供安全的价格范围。
如果您选择静态范围,该功能会将代币的价格控制在低-高范围内。您可以设置任何货币的价格范围;机器人会将其转换为交易对的货币。
尝试:
/enable pw 0.13-0.16 USDT prevent
该命令设置机器人以低于 0.16 USDT 的价格下达买单,以高于 0.13 USDT 的价格下达卖单; 0.13–0.16 范围对于买价和卖价来说都是安全的。
您还可以命令机器人跟踪另一个交易所的价格。这种行为可能有不同的原因;最常见的是遵循流动性最强的交易所的价格,并在多个交易所运行机器人时防止套利。
最好的做法是在数值范围内设置流动性最强的领先交易对(例如 DOGE/USDT@Binance),并将其余机器人瞄准领先交易对:
/enable pw DOGE/USDT@Binance 1.5% strict fill
1.5%是允许的价格偏差,strict是价格控制政策。
使用此命令,当 DOGE/USDT@Binance 价格发生变化时,当前交易所的机器人也会跟随价格更新。
手动订单允许您在不访问交易所网站的情况下下交易订单。
使用 /buy 和 /sell 命令下单,使用 /fill 命令在某个价格范围内下多个订单。
尝试:
/buy quote=7 price=0.15
机器人将下单以 0.15 的价格以 7 USDT 的价格购买 DOGE。
/buy amount=1000 price=0.15
机器人将下单以 0.15 的价格购买 1000 DOGE。
/buy amount=1000
机器人将下订单以市场价格购买 1000 DOGE。
/fill buy quote=50 low=0.07 high=0.15 count=10
机器人将在 0.07–0.15 USDT 价格范围内发出最多 10 个买入订单,总金额约为 50 USDT。该命令非常适合填写订单簿。
机器人会发送有关警告和错误的通知,您可能需要处理这些通知,例如在余额不足时。
请参阅安装指南的填写配置文件部分来设置通知。
使用 /params 命令查看机器人的设置。
您可以随时向机器人请求 /stats、/orders、/deposit、/account、/info 和 /pair。
接下来,学习命令参考。
由于可能存在 API 错误,机器人可能无法关闭某些订单,从而导致余额冻结。使用 /orders 命令查看所有未结订单。要关闭所有未跟踪的订单并解冻余额,请运行 /clear unk。注意:它还将取消通过交易所网站下的订单。注意:如果有很多未结订单,此命令可能会运行长达几分钟。
交易就是买卖。其他用户也进行买卖。这意味着他们可以向机器人出售代币或从机器人购买代币。如果代币价格发生变化,机器人可以高价买入,然后低价卖出,从而导致资产损失。
任何交易策略都与买卖相关,您可能会耗尽余额。
还存在其他风险,例如软件或 API 错误。请注意,只有您对使用 MarketMakingApp 承担全部责任。
当您为机器人创建 API 密钥时: