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

news2024/11/23 16:31:36

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

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

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

之前好几篇文章我们对接了波场链 币安链 还有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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1667021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十个最适合论文写作的GPTs及其应用

文章目录 一、GPTs让一切皆有可能二、最适合论文写作的GPTs及其应用1、[Paper Search Engine](https://chat.openai.com/g/g-9v5gHG9Bo)2、[Academic Paper Specialist(学术论文撰写专家)](https://chat.openai.com/g/g-jryw3pfsH)3、[Paper Connect 论文…

day10-Map集合

Map 1.Map 1.1 Map简介 1.为什么使用Map集合 购物车提供的四个商品和购买的数量在后台需要容器存储。 每个商品对象都一一对应一个购买数量。 把商品对象看成是Map集合的键,购买数量看成Map集合的值。 例如: {商品12 , 商品23 , 商品3 2 , 商品4…

msvcp140dll怎么修复,分享5种有效的解决方法

MSVCP140.dll文件丢失这一现象究竟是何缘由,又会引发哪些令人头疼的问题呢?在探索这个问题的答案之前,我们先来深入了解这个神秘的DLL文件。MSVCP140.dll是Microsoft Visual C Redistributable Package的一部分,它扮演着至关重要的…

梦幻西游全新变现,蓝海热门玩法,小白一部手机可操作,日入2000+

亲爱的朋友们,你们好!今天我要给大家分享一个热门、可行的网络赚钱项目——梦幻西游全新变现,蓝海热门玩法,小白一部手机可操作,日入2000。 这个项目不需要花冤枉钱,也是我自己实操过的,非常可…

ppt转pdf的java实现

一、实现方式 java采用jacob包的功能,把ppt演示文稿转换为pdf。 支持文件格式:pptx,ppt 二、事先准备 1、依赖于office,需安装office办公软件 2、需要下载一个jacob-1.20-x64.dll的文件,放到java的bin目录下。 文件可以网上搜…

day10-集合

day10 集合 1.集合概述 1.1为什么要用集合? 当我们在实现购物车功能时,可能需要随时添加新商品对象进来(个数不确定) ,也随时可能删除商品对象,这个时候之前学习的数组不满足我们的需求 1.2 什么是集合&…

职称论文的AIGC检测

和高校毕业论文一样,职称论文也是需要通过AIGC检测系统(www.checkaigc.com),并且也是有一定的要求的。AIGC检测是因为近年来越来越多人开始使用AI写作工具代写论文,为了防止论文中出现过高的AI论文生成内容&#xff0c…

triton编译学习

一 流程 Triton-MLIR: 从DSL到PTX - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/671434808Superjomns blog | OpenAI/Triton MLIR 迁移工作简介https://superjom

品味Fendi club:精酿啤酒的精致与与众不同

啤酒,作为世界三大饮料之一,其口感和品质的差异能给人们带来截然不同的体验。在众多啤酒中,Fendi club以其与众不同的精酿啤酒风格,吸引了无数热爱啤酒的人。 Fendi club啤酒的精致与与众不同,首先体现在其酿造工艺上。…

pyqt显示指定文件夹的所有文件

pyqt显示指定文件夹的所有文件 目的效果代码 目的 选择文件夹后,显示该文件夹的所有文件。 效果 代码 import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QPushButton, QListView, QFileDialog,QWidget from PyQt5.QtCore import…

【目标检测论文解读复现NO.37】基于改进的 YOLOv8 变电设备红外图像检测

前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文&#xff0c…

Vellum for Mac v3.7.2激活版:一键创建,轻松出版

还在为繁琐的电子书制作流程而烦恼吗?Vellum for Mac,让您的电子书创作变得轻松简单!支持多种格式导入,自动构建书籍内容,无需担心排版和格式问题。丰富的编辑和排版功能,让您的书籍更加精美。一键导出多种…

element 输入框禁止输入空格以及复制的值进去删除空格(vue自定义指令)开箱即用

实例图: 代码: //输入框禁止输入空格 Vue.directive(noSpace, {bind(el) {//禁止输入空格el.addEventListener("keydown", function (event) {if (event.keyCode 32) {event.preventDefault();}});//复制值时去掉空格el.addEventListener(&q…

MATLAB函数fir1的C语言移值

要移值的matlab函数&#xff1a; h3 fir1(16,[0.25 0.50]); C语言版本 #include <iostream> #include <cmath>#define PI acos(-1)double sincEasy(double *x, int len, int index) {double temp PI * x[index];if (temp 0) {return 1.0; // sinc(0) 1}ret…

十四、Redis Cluster集群

Redis Cluster是Redis提供的一个分布式解决方案&#xff0c;在3.0推出。Redis Cluster可以自动将数据分片分布到不同的master节点上&#xff0c;同时提供了高可用的支持&#xff0c;当某个master节点挂了之后&#xff0c;整个集群还是可以正常工作。1、为什么要用Redis Cluster…

Spring底层入门(十一)

1、条件装配 在上一篇中&#xff0c;我们介绍了Spring&#xff0c;Spring MVC常见类的自动装配&#xff0c;在源码中可见许多以Conditional...开头的注解&#xff1a; Conditional 注解是Spring 框架提供的一种条件化装配的机制&#xff0c;它可以根据特定的条件来控制 Bean 的…

stm32f103c8t6之4x4矩阵按键

基于普中精灵开发板 1、矩阵按键原理 当我们需要使用较多的按键时&#xff0c;单片机的IO口可能不够用,这是就需要使用矩阵按键。 对应IO口如下&#xff1a; 步骤解析&#xff1a; 1、全部按键都没有按下时&#xff0c;全行IO为低电平&#xff08;全列对应的IO设置为下拉低…

1060: 无向图的最大度计算

解法&#xff1a; #include<iostream> #include<vector> using namespace std; int arr[100][100]; int main() {int n, max 0;cin >> n;vector<int> sum(n, 0);for (int i 0; i < n; i) {for (int j 0; j < n; j) {cin >> arr[i][j];…

Nginx(简洁版)

基本配置 worker_processes 1; //默认为1&#xff0c;表示开启一个业务进程 events //事件驱动模块&#xff08;&#xff09;{worker_connections 1024; //单个业务进程可接受连接数 } http{include mime.types; // 引入http mime类型&#xff08;在外部已经定义好&#xff0c…

数据链路层(详细版)【02】

接 数据链路层&#xff08;详细版&#xff09;【01】 文章目录 四、以太网MAC层&#xff08;一&#xff09;MAC地址组成&#xff08;1&#xff09;48位MAC地址格式&#xff08;2&#xff09;单播地址 & 多播地址 & 广播地址&#xff08;3&#xff09;全球管理 & 本…