Java 区块链应用 | 割韭菜之假如K线涨跌可随意变动修改的实现

大家好,我是程序员大猩猩。

我一直在想,币圈这个行情时涨时跌,不断的割韭菜,不是由市场决定的!而是由交易所直接输入一个数值后点击确定按钮而变化的,那么 是不是很恐怖的行为

为了验证这么一个想法,我来实现下看行不行。。。。

之前好几篇文章我们对接了波场链 币安链 还有K线插件 KLineChat的这些组件文章的介绍。

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Java WebSocket对接币安区块链K线行情API |
| WEB区块链开发组件 - KLineChart |
| Java实现Tron(波场)区块链的开发实践(二)交易监控与转账 |
| Java实现Tron(波场)区块链的开发实践(三)波场链水龙头、web3、apikey如何获取 |

那么今天我们来上一个骚操作,如何自定义更改K线数据。 警示一下B圈的达人们,请谨慎的思考这些套路。

好,我们进入正题!

首先,我们必须了解K线一根线的数据。由哪些字段组成:一条蜡烛线、K线,由开市(open)、关市(close)、最高(high)、最低(low)、还有时间点( timestamp **)**组成。

那么如何修改这些K线数据呢,即使要保存原来的K线数据,又要保证更改后,数据不再重新刷新,混淆视听,永远在什么时候打开,K线数据永远是修改后的数据呢?

即:保证历史K线数据修正,又保证我需要K线涨即涨、跌即跌。第一根K线的close必须是下一根K线数据open一致。

其实这个操作很复杂。我们先来对接一下币安K线,纯币安不更改。

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Java WebSocket对接币安区块链K线行情API |

接入后假如没有发生错误,那么我们的K线数据将和币安网是一致的。那么怎么去修改呢,试想一下思路:

1、redis 保存修改点K线数据。

2、获取历史K线数据时,检索redis 保存的k线数据标记更新。

看似很简单,但是还有问题。

假如K线修改期是1分钟之内呢?我们上面说的一个线的K线就是一个时间点的标准,那么如何保证这个点也需要修改呢。

3、实时数据的open、close、high、low也需要标记修改

4、保证下一个分钟的open和上一个close是一个价格

5、修正更改即将恢复时,K线可以平滑过渡,判断high、low修正high、low

最后,我尽然实现了,你说可怕不可怕,想法被验证了,你还想着在币圈摸爬滚打吗?

相关推荐
何以解忧,唯有..6 分钟前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain
大衛說18 分钟前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
QQ_216962909636 分钟前
【源码编号:project79475】SpringBoot校内二手交易平台:商品发布、分类检索、留言交流、订单管理全流程实战
java·spring boot·后端
可乐鸡翅yeah_2 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案
开发语言·javascript·python·django·ecmascript·m3u8·m3u8在线
前端 贾公子2 小时前
第09章:上下文与记忆 (2)
java·服务器·前端
2601_962203512 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理2 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
roman_日积跬步-终至千里2 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
来了就未晚2 小时前
Python基础 学习代码存储与命名规范
开发语言·python·学习
落魄大学生之流水线上谋生计3 小时前
LangGraph 基本用法指南
java·windows·python·langchain