OCO和LEOCO交易——最安全、最高效的半自动交易策略

什么是OCO交易?

OCO 交易,或“一个取消另一个”,是一种交易加密货币的方法,非常适合将看涨的见解转化为安全且无忧的订单。这个想法是以市场价格购买资产,并同时设置止止损。如果您愿意,可以制作价格三明治。

OCO和LEOCO交易——最安全、最高效的半自动交易策略来自 Binance.com 的 OCO 解释图


  • 如果价格上涨到止盈之上,就会触发卖单——从而获得可预测的利润
  • 如果价格跌破止损,则会触发安全卖单,取消之前的止盈并产生可预测的损失。
  • 如果价格保持在该区间内,您可以等待其演变或随时取消 OCO。
这种交易策略有很多好处,但在我看来,最重要的是安心。一旦你的 OCO 设置好了,就没有理由每天每个小时都沉迷于阅读图表,FOMO(害怕错过)和恐慌性抛售在这里不再存在。
OCO 的“即发即”方法允许您做出有时间限制的决定并等待结果,而无需监控任何内容。

OCO交易的一个例子

在我写这些行时,Binance 将这对XMR/BTC放在0.007357. 假设我相信图表看涨,我可以选择:

  • 设置止盈在+5%0.007730
  • 将止损设置在-5%0.006990
  • 如果我是对的,我会通过5%减去交易费用来获利 ( 0.075% * 2)
  • 如果我错了,我会将损失限制在5%加上交易费用
OCO和LEOCO交易——最安全、最高效的半自动交易策略
BINANCE:XMR/BTC:1h — 2022 年 8 月 29 日

如何在 Binance 上进行 OCO 交易

很容易使用他们的界面。下面是我们刚刚学习的示例OCO的怎么做。

OCO和LEOCO交易——最安全、最高效的半自动交易策略
在 Binance:XMR/BTC 下单 +5/-5 OCO
  • 止损:这是您的止损。buy price * (1 - 5%) = 0.007357 * 0.95 = 0.006990
  • 限价:这也是你的止损。这就是币安的运作方式:如果达到止损值,币安将取消止并在限价上创建限价卖出。您总是希望它略低于您的止损输入,以确保在价格急剧下跌时触发它
  • 数量:您希望出售的 XMR 数量
  • 总计:如果止盈被击中,则以 BTC 为单位的收入

使用交易机器人走得更远

如果你认识我,你就会知道我不会将自己限制在 Binance 的交易界面提供的东西上。可以直接从 Binance REST API 创建 OCO 订单,这非常容易,例如通过binance-api-node NPM 包

  • 如果你确实发现了一个低于当前价格的潜在阻力,你可以做我喜欢称之为“LEOCO”的事情——限价入场 OCO
OCO和LEOCO交易——最安全、最高效的半自动交易策略
BINANCE:XMR/BTC:1h — LEOCO vs OCO
  • 如果这个值已经超过了很多,那么购买0.007仍然比0.007357这个 LEOCO 仍然比基本的 OCO 好 1%。

让我们编写一个 LEOCO

显然,我们不打算 24/7 全天候在屏幕前等待图表并等待完美的切入点。我们要编码。

// Setup binance api client
const Binance = require('binance-api-node').default
const binance = Binance({
  apiKey: '<ApiKey>',
  apiSecret: '<Secret>',
})

// -- PARAMETERS -- //
// Asset & pair symbol to bet on
const asset = 'XMR'
const symbol = 'XMRBTC'

// how much XRM do you wish to invest in this LEOCO
const volume = 10

// OCO setup
const ocoTakeProfit = 0.007730
const ocoStopLoss = 0.006990
const ocoStopLimit = 0.006950

const main = async () => {
  // 1 - RECOVER WALLET DATA
  const {balances} = await binance.accountInfo()
  const balance = +balances.find(b => b.asset === asset).free
  console.log(`Available ${asset}: ${balance}`)

  // 2 - PLACE OCO IF ENOUGH FREE XMR
  if(balance > volume) {
    console.log('Placing OCO')
    await binance.orderOco({
      symbol,
      side: 'SELL',
      quantity: volume,
      price: ocoTakeProfit,
      stopPrice: ocoStopLoss,
      stopLimitPrice: ocoStopLimit,
    })
  } else {
    console.log(`Not enough ${asset} available to place OCO, waiting...`)
  }
}

// To call on a CRON every couple minutes
main()
OCO和LEOCO交易——最安全、最高效的半自动交易策略
BINANCE:XMR/BTC:1h — 2022 年 9 月 4 日

给TA打赏
共{{data.count}}人
人已打赏
量化交易

机器人逻辑 — TradingView Lambda 机器人

2022-6-11 21:26:18

量化交易

在 TradingView 中编写固定收益指标代码 — 分步说明

2022-9-17 21:23:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索