网格交易策略调研

背景介绍

定义:网格交易,是量化交易的一种,是一种稳定的、保险的、收益率不会大起大落的交易方式。

起源:信息论之父申农:任何一个价位买进资金的50%,也就是说资金数量:股票市值=50%:50%。股票价格上涨一定幅度就卖出一部分股票,保持剩余的资金数量:剩余股票市值=50%:50%;反之股票价格下跌一定幅度,就用剩余资金买进一部分股票,始终保持剩余资金数量:剩余股票市值=50%:50%。用这个办法来对付股票价格的随机走势,长期交易是盈利的。

优势:

  1. 数字货币市场为 7 x 24 小时市场,比传统交易市场一周内增长了超 7 倍的交易时长,这无形中进一步扩大了交易机会。
  2. 数字货币市场整体波动较为剧烈,而网格交易法在震荡行情下,会有更好的收益情况。
  3. 7 x 24 小时市场,人工来做无法全天候实时盯盘,需要交给程序来进行交易;而网格交易法也对程序交易充满了依赖性。这样使得网格交易法在数字货币交易市场存在更加契合的生长土壤。
  4. 风险较低。在外汇/期货市场上进行网格交易的问题是杠杆和资金量的问题,这两个市场上杠杆太高。这就意味着,需要控制好资金量,轻仓最重要。

收益情况:在币圈,网格交易的年收益率在50%-200%左右。在其他的投资界,比如股市或者基金,年收益率能够保持在10%-50%左右。

适用条件

  1. 市场处于震荡市:单边上涨行情容易造成踏空,单边下跌行情容易造成巨幅亏损。
  2. 交易品种波动大波动越大,触及买入卖出线的可能就越大,买入和卖出次数越多,兑现出的利润就越多。 例如波动比较小的货币基金、债券基金就不适用。
  3. 交易成本要低网格交易是频繁交易,所以必然需要选择交易费用较低的品种。

应用示例

选择标的

网格交易最好选择股票账户能交易的标的,因为网格交易要时刻报买单和卖单,以确定价成交,因此场外基金就不是很合适;其次网格交易还要选择长期上涨确定性高的标的,在单边下行的趋势里任何多头策略都无法盈利。

满足这两个条件最好的标的就是指数ETF基金。

建立底仓,设定价格中枢

选择开仓时点,之后配置资产和资金为50%(可以是其他的百分比数值)

确定交易间距和网格密度

交易区间决定网格的密度,而交易区间则需要投资者根据对风险的判断来进行决定。网格越密集,越能捕捉到微小的价格波动,可能会导致盈利增加,但需要的资金量也将随着交易区间的密度降低而增长。

下面将举例三种大小的网格所对应的效果。

(-3%,5%)网格代表:每下跌 3% 买入,每上涨 5% 卖出;(-5%,10%)网格代表:每下跌 5% 买入,每上涨 10% 卖出;(-8%,15%)网格代表:每下跌 8% 买入,每上涨 15% 卖出。

所以网格范围区间越大,则投资者所要承担的风险越大,而收益回报情况也将会越高。

每格交易额

根据仓位管理策略进行划分,网格交易有多个变种,如等比例下注,即每一格仓位相等;金字塔策略,即每一格仓位逐渐递减;倒金字塔策略,即每一格仓位在逐步增加。

止盈止损

在网格交易中最重要的部分就是止盈止损,根据行情波动情况来选择网格密度,确定止盈止损区间,在上涨的时候止盈和止损可以适当放宽空间,而在下跌过程中则需要收窄止损空间。

劣势与风险

  1. 跌破最低价易出现亏损。网格交易法在底部震荡区域的效果最好,安全度更高。但市场都是不可预测的,往往会出现与投资者判断相反的情况出现,下跌的时候可能会加速下跌,当跌破所设最低价的时候建议及时止损离场。
  2. 牛市单边行情收益不高。因突破最高价后往往仓位空仓,故当面对单边行情时应及时更改交易策略或者放大网格空间。
  3. 资金使用效率不高。网格交易本身是逐步买入,逐步卖出的交易策略,会导致整体资金的使用率在 60%~70% 左右,最终获利有限。
  4. 对人为操作交易的不友好。网格交易法偏属纯粹的机器量化交易,在设定好指标参数之后,由系统帮助投资者进行行情的实时监测,一旦发现价格触发参数条件后,直接执行买入卖出。

现有网格交易产品介绍

华宝智投:通过新建网格交易条件单的形式触发委托。

另提供网格回测功能,通过自定义设置网格交易参数,快速回测过往收益表现,协助用户找到最合理的网格设置。

 

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网格交易是一种基于价格波动的交易策略,它通过在价格区间内设置一系列的买入和卖出订单,以期望在价格波动中实现收益。下面是一个用Python实现的基本的网格交易策略: ```python import ccxt # 初始化交易所 exchange = ccxt.binance({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET', 'enableRateLimit': True, }) # 设置交易对和网格参数 symbol = 'BTC/USDT' grid_size = 10 # 网格大小 grid_num = 10 # 网格数量 price_precision = 2 # 价格精度 # 获取最新价格 ticker = exchange.fetch_ticker(symbol) last_price = ticker['last'] # 设置网格价格 grid_prices = [] for i in range(grid_num): grid_price = round(last_price * (1 - grid_size / 100) ** (grid_num / 2 - i), price_precision) grid_prices.append(grid_price) # 下单 for i in range(grid_num): buy_price = grid_prices[i] sell_price = grid_prices[i] * (1 + grid_size / 100) amount = 0.01 # 下单数量 buy_order = exchange.create_limit_buy_order(symbol, amount, buy_price) sell_order = exchange.create_limit_sell_order(symbol, amount, sell_price) ``` 这个代码使用了ccxt库来连接Binance交易所,并在BTC/USDT交易对上实现了网格交易策略。具体来说,它首先获取了最新价格,然后计算出了一系列的网格价格。接着,它使用了create_limit_buy_order()和create_limit_sell_order()函数来下买单和卖单。这里的例子中,我们设置了每个订单的数量为0.01BTC。 需要注意的是,这只是一个最基本的网格交易策略的实现,实际应用中还需要考虑很多因素,比如交易费用、风险控制等。另外,由于交易涉及到资金风险,建议在实际操作前进行充分的测试和风险评估。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值