K线
数据链上
VIP
市值
API
排行
CoinOSNew
CoinClaw🦞
语言
  • 简体中文
  • 繁体中文
  • English
全球行情数据应用领跑者,致力于更高效地提供有价值的信息。

功能

  • 实时行情
  • 特色功能
  • AI网格

服务

  • 资讯内容
  • 开放数据(API)
  • 机构服务

软件下载

  • PC版
  • Android版
  • iOS版

联系我们

  • 聊天室
  • 商务邮箱
  • 官方邮箱
  • 官方验证通道

加入社区

  • Telegram
  • Twitter
  • Discord

© Copyright 2013-2026. All rights reserved.

简体繁體English
|旧版

币圈量化交易萌新看过来--带你走近币圈量化(五)

CN
发明者量化
关注
4年前
AI 总结,5秒速览全文

上篇文章我们讲解到了一个简单网格策略的交易逻辑分析,本篇我们继续来完成这个教学策略的设计。


交易逻辑分析

上篇文章我们说到,只要遍历网格每个网格线,判断当前价格上穿下穿网格线即可触发交易动作。但是实际上逻辑细节还是有不少的,往往不了解策略编写的萌新们容易形成一个错误认知就是“逻辑非常简单,代码应该也就几行而已,实际编写起来发现细节还是很多的。”


首先我们要考虑的第一个细节就是,无限网格这方面的设计。还记得上篇文章我们一起设计了一个生成初始网格数据结构的函数createNet么?这个函数是生成了一个网格线是有限个数的网格数据结构。那么如果在策略运行时,价格超出了这个网格数据结构的边界(超过最上边即价格最高、最下边即价格最低的网格线)呢?所以我们首先要给网格数据结构增加延伸机制。开始编写策略main函数,main函数就是策略开始执行的代码:


让网格数据结构可以延伸就是这段代码(从上边代码中节选):


接下来就要考虑如何具体实现交易触发。


可以看到:

上穿网格线条件:preTicker.Last < p.price && ticker.Last > p.price

下穿网格线条件:preTicker.Last > p.price && ticker.Last < p.price


就是我们上篇所讲的:

上穿下穿只是判断可否下单交易的第一步,其中还需要判断网格线数据中的标记。如果是上穿,就判断价格低于当前网格线并且最近的网格线上的buy标记,如果buy标记的值为true,则说明上一根网格线买入过,就重置上一根的buy标记为false,重置当前网格线sell标记为false。判断完刚才的条件,如果没有触发则继续判断,如果当前网格线上buy/sell标记均为false,则说明当前网格线可以交易,由于是上穿,我们这里执行卖出操作,执行之后标记当前网格线sell标记true。下穿处理逻辑相同(这里留给萌新们思考思考)。


完整的策略回测

为了可以看到一些回测时的数据,编写了一个函数showTbl显示数据。


完整策略代码:


策略回测:

可以看到网格策略的特点,遇到有趋势行情的时候会有较大浮亏,震荡行情下收益才会回升。所以网格策略并非无风险,现货策略尚可“躺平”硬撑,期货合约网格策略则风险更大,需要对于网格参数偏保守设置。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

震荡行情滑点大?去Bybit体验极速现货撮合!
广告
|
|
APP下载
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

复制链接

|
|
APP下载
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

复制链接

发明者量化的精选文章

4年前
CTA策略之orderflow订单流策略(2)
4年前
零基础入门商品期货程序化交易(1)
4年前
币圈量化交易萌新看过来--带你走近币圈量化(八)
查看更多

目录

|
|
APP下载
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

复制链接

相关文章

avatar
avatar顾景辞
1小时前
顾景辞:4.2比特币/以太坊凌晨看回落下跌为主
avatar
avatar周彦灵
1小时前
周彦灵:4.2比特币BTC 以太ETH今日最新走势预测分析及操作策略
avatar
avatar币圈丽盈
1小时前
币圈丽盈:4.2以太坊(ETH)多头强势收复失地,突破布林上轨!最新行情分析及操作建议
avatar
avatar币圈丽盈
1小时前
币圈丽盈:4.2以太坊(ETH)多头强势收复失地,突破布林上轨!最新行情分析及操作建议
avatar
avatar币圈丽盈
2小时前
币圈丽盈:4.2比特币(BTC)多头强势突破,剑指70000!最新行情分析及操作建议
APP下载
Windows
Mac

X

Telegram

Facebook

Reddit

复制链接