TradingView

官网:https://cn.tradingview.com   申请图表库

用本地服务器打开

 

 

二:文件目录

三:基础概念

3.1 UDF:通用数据饲料(Universal Data Feed)    通过HTTP协议向图标库提供数据

       使用方法:创建一个能从数据库获取数据并且响应图表库请求的HTTP服务。

3.2:图解释

 

3.3  图表使用:

    1、必须引入三个js文件:

2、使用构造函数

 widget方法:

图表方法:

四:我们给tradingview数据,它给我们显示出来

UDF:通用数据饲料(Universal Data Feed)    通过HTTP协议向图标库提供数据

       使用方法:创建一个能从数据库获取数据并且响应图表库请求的HTTP服务。

 

通过get方法取得数据,数据服务器配置好他规定格式的数据,他就能在表上显示出来

要求服务器返回数据为

UDF方式:服务器返回规定的格式数据

用到三个方法:onReady  resolveSymbol getBars

Js Api 方式    如果 Volume 数据出不来的话请参照修改

history是数据的关键项,这一块展示行情数据结构。具体结构如下:

{"t": [1417392000, 1420070400, 1422748800, 1425168000, 1427846400, 1430438400, 1433116800, 1435708800, 1438387200, 1441065600, 1443657600, 1446336000, 1448928000, 1451606400, 1454284800, 1456790400, 1459468800, 1462060800, 1464739200, 1467331200, 1470009600, 1472688000, 1475280000, 1477958400, 1480550400, 1483228800, 1485907200, 1488326400, 1491004800, 1493596800, 1496275200, 1498867200, 1501545600, 1504224000, 1506816000, 1509494400, 1512086400, 1514764800, 1517443200, 1519862400, 1522540800],"c": [119.852, 117.551, 119.556, 119.964, 119.459, 124.235, 122.402, 123.929, 121.096, 119.863, 120.643, 123.202, 120.185, 121.339, 112.401, 112.507, 106.288, 110.628, 103.081, 102.324, 103.306, 101.369, 104.816, 114.66, 117.046, 112.775, 113.095, 111.388, 111.418, 110.73, 112.441, 110.204, 109.922, 112.49, 113.667, 112.491, 112.629, 109.104, 106.656, 106.26, 109.047],"o": [121.578, 120.414, 117.059, 119.712, 119.964, 119.457, 124.241, 122.397, 123.871, 121.097, 119.864, 120.499, 123.203, 120.207, 121.338, 112.406, 112.51, 106.265, 110.628, 103.083, 102.321, 103.307, 101.261, 104.815, 114.66, 117.303, 112.772, 113.095, 111.405, 111.28, 110.73, 112.094, 110.204, 109.924, 112.632, 113.674, 112.486, 112.648, 109.115, 106.668, 106.215],"h": [121.837, 120.734, 120.473, 122.015, 120.834, 124.447, 125.832, 124.569, 125.266, 121.314, 121.498, 123.744, 123.659, 121.681, 121.429, 114.545, 112.523, 111.439, 110.821, 107.482, 103.522, 104.311, 105.507, 114.8, 118.641, 118.606, 114.957, 115.504, 111.755, 114.346, 112.903, 114.47, 111.025, 113.232, 114.423, 114.712, 113.727, 113.364, 110.478, 107.289, 109.533],"l": [115.554, 115.843, 116.865, 118.318, 118.486, 118.875, 121.932, 120.401, 116.168, 118.604, 118.053, 120.246, 119.993, 115.964, 110.969, 110.657, 106.268, 105.539, 98.979, 99.982, 99.531, 100.076, 101.201, 101.181, 112.863, 112.081, 111.593, 110.108, 108.115, 110.212, 108.801, 110.192, 108.246, 107.298, 111.63, 110.818, 111.386, 108.279, 105.546, 104.633, 105.653],"v": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],"s": "ok"
}

◦  解释

▪  t表示时间,将t的数值补000后就代表毫秒数,比如js的(new Date).getTime()

▪  c表示close收盘价

▪  o表示open开盘价

▪  h表示high最高价

▪  l表示low最低价

▪  v表示volume成交量

▪  s表示状态,返回数据是否成功,ok表示成功

以下附上我的配置

<script type="text/javascript">function getParameterByName(name) {name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),results = regex.exec(location.search);return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));}var config = {};(function() {var url = decodeURI(window.location.search);var items = url.substring(1).split('&');for(var i = 0; i < items.length; i++) {config[items[i].split('=')[0]] = items[i].split('=')[1];}config.url = config.type === 'mdc' ? 'https://mdc.wallstreetcn.com' : 'https://forexdata.wallstreetcn.com'})()TradingView.onready(function() {var widget = window.tvWidget = new TradingView.widget({fullscreen: true,symbol: config.symbol ? config.symbol : 'XAUUSD',interval: config.interval ? config.interval : 'D',container_id: "tv_chart_container",hideideas: true,allow_symbol_change: false,datafeed: new Datafeeds.UDFCompatibleDatafeed(config.url, 15000, config.type, config.description),library_path: "charting_library/",locale: getParameterByName('lang') || "zh",custom_css_url: 'custom.css',drawings_access: {type: 'black',tools: [{name: "Regression Trend"}]},studies_overrides: {"MA Cross.short:plot.color": "#6B3798","MA Cross.long:plot.color": "#708957",},overrides: {'mainSeriesProperties.candleStyle.upColor': '#d75442','mainSeriesProperties.candleStyle.downColor': '#6ba583','mainSeriesProperties.candleStyle.borderUpColor': '#5b1a13','mainSeriesProperties.candleStyle.borderDownColor': '#225437',"symbolWatermarkProperties.color": "rgba(150, 150, 150, 0.5)"},disabled_features: ["header_screenshot", "volume_force_overlay",],timezone: 'Asia/Shanghai',});widget.onChartReady(function() {$("iframe").contents().find(".onchart-tv-logo").remove();widget.chart().createStudy("MA Cross", false, false, [5, 20]);widget.chart().createStudy("MA Cross", false, false, [10, 20]);widget.chart().createStudy("MA Cross", false, false, [30, 20]);widget.chart().createStudy("MA Cross", false, false, [60, 20]);widget.chart().createStudy("Volume", false, false, [10, 20]);});});
</script>

1、禁用自带的一些功能

disabled_features: [ // 开启图表功能的字符串文字 允许将用户设置保存到本地存储

'header_symbol_search', // 头部搜索

"header_widget_dom_node", // 隐藏头部组件

'source_selection_markers', // 禁用系列和指示器的选择标记

"header_indicators", //图标指标

'adaptive_logo', // 移动端可以隐藏logo

'constraint_dialogs_movement',

'header_interval_dialog_button',

'show_interval_dialog_on_key_press',

'symbol_search_hot_key',

'study_dialog_search_control',

'display_market_status',

'header_chart_type',// k线样式

'header_compare',// 图表对比

'header_undo_redo', // 撤销返回

'header_screenshot', // 截图

'volume_force_overlay', // 防止他们重叠

'header_settings',// 设置

'property_pages',// 禁用所有属性页

'header_fullscreen_button',// 全屏

"header_saveload",

'edit_buttons_in_legend',

'timeframes_toolbar', // 下面的时间

'symbol_info',

'border_around_the_chart',

'main_series_scale_menu',

'star_some_intervals_by_default',

'datasource_copypaste',

'right_bar_stays_on_scroll',

'context_menus',

'go_to_date',

'compare_symbol',

'border_around_the_chart',

'timezone_menu',

'header_resolutions',// todo: przetestowac// 头部的时间

'control_bar',//todo: przetestowac

'edit_buttons_in_legend',// todo: przetestowac

'remove_library_container_border',

]

eslint 使用单引号

 

2、创建 按钮

this.widget.createButton()

.attr('title', '分时')

.on('click', (e) => {

this.widget.chart().setChartType(3); //3 代表类型 分时, 普通分钟按钮 1 

this.widget.chart().setResolution('1', () => { // 1代表1分钟  

// console.log("set resolution callback");

});

}).append(() => {

});

3、更改蜡烛图显示

overrides:{

'paneProperties.background': '#162431', // 蜡烛样式

'mainSeriesProperties.candleStyle.upColor': '#64ae74',

'mainSeriesProperties.candleStyle.downColor': '#df5f61',

// 烛心

'mainSeriesProperties.candleStyle.drawWick': true,

// 烛心颜色

'mainSeriesProperties.candleStyle.wickUpColor': '#64ae74',

'mainSeriesProperties.candleStyle.wickDownColor': '#df5f61',

// 边框

'mainSeriesProperties.candleStyle.drawBorder': true,

'mainSeriesProperties.candleStyle.borderUpColor': '#64ae74',

'mainSeriesProperties.candleStyle.borderDownColor': '#df5f61',

// 网格

'paneProperties.vertGridProperties.style': 0,

'paneProperties.horzGridProperties.color':'#262727',

'paneProperties.vertGridProperties.color': '#262727',

// 坐标轴和刻度标签颜色

'scalesProperties.lineColor': '#252525',

'scalesProperties.textColor': '#8a8a8a',

'paneProperties.legendProperties.showLegend': false,

'paneProperties.topMargin': 20,

// 'paneProperties.bottomMargin": 5

},

具体颜色自己决定

custom_css_url:'chart.css', // 引入外部css

toolbar_bg:'#222831', // 工具栏背景颜色

loading_screen: { backgroundColor: '#162431',foregroundColor:'#162431' }, // 加载背景 加载图标背景颜色  没找到隐藏方式,这样隐藏

写的可能不是很清楚  留言反馈吧

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS邮箱验证_手机号码验证_电话号码验证-正则验证

一、正则表达式 //对电子邮件的验证:^[a-z0-9]([._\\-]*[a-z0-9])*([a-z0-9][-a-z0-9]*[a-z0-9].){1,63}[a-z0-9]$ //对手机号码的验证: /^((13[0-9]{1})|159|153)\d{8}$/或 /^(13\d{9})|(159\d{8})|(153\d{8})$/ //对电话号码的验证:/^\d{7,8}$/ //对电话区号的验证:/^\d{…

ChatGPT拿下AI修bug顶级成绩!31个Bug修复率领先

文&#xff5c;金磊 衡宇 源&#xff5c;量子位 ChatGPT到底有多会修bug&#xff1f;这事终于有人正儿八经地搞研究了——来自德国、英国的研究人员&#xff0c;专门搭了个“擂台”来检验ChatGPT的这项本领。除了ChatGPT之外&#xff0c;研究人员还找来了其它三位修bug的“AI猛…

ChatGPT击败代码BUG:AI实力震撼全球

修改代码Bug的步骤 设定身份> 指明BUG > 测试验证&#xff08;自己手动验证&#xff09; > 再指明BUG > 验收完成 问题说明 下面是一段有问题的代码&#xff0c;我们尝试让chatGPT帮我们修复。 有BUG的代码在线演示&#xff1a; https://codesandbox.io/s/you-b…

ChatGPT OpenAI系统 AI文本创作 模板自定义创作模型 文案模板

最新版的1.9.2数据库AI文本创作是不带自定义创作模型模板的&#xff0c;很多会员问我有没有现成的&#xff0c;整理了一个老版本至新版本的模板文字供大家参考&#xff0c;同时为了方便大家更省事&#xff0c;提供数据表下载&#xff0c; 把数据表直接导入替换原来的即可 fox_…

Midjourney 玩上瘾了,免费AI 绘图指令一键产生精美图片

文章目录 Midjourney 是什么&#xff1f;1. 注册 Discod2. 登入 Midjourney 聊天室频道3. 透过 Midjourney 指令产生 AI 图片4. Midjourney 指令怎么输入&#xff1f;5. Midjourney 图片版权问题 全球 ChatGPT 聊天机器人和 AI绘图话题非常火夯&#xff0c;不管是否懂电脑绘图或…

投资、理财、炒股记事

http://blog.csdn.net/pipisorry/article/details/45677173 同花顺模拟炒股软件的使用 下载同花顺模拟炒股软件 软件下载以后 &#xff0c;会先提示注册 用户名 密码 邮箱地址登陆 菜单栏 > 委托 > 模拟炒股 > 炒股首页 > 找到自己的账号 > 我的模拟炒股 >…

利用AI炒股开挂!这届程序员真会玩

用深度学习预测股票价格想过去有些不明觉厉&#xff0c;但已经不是什么新鲜事了&#xff0c;今天猿妹和大家分享一个股票预测模型&#xff0c;收集了机器学习和股票预测的深度学习模型&#xff0c;包括交易机器人和&#xff08;股票&#xff09;模拟。 想要准确预测股票市场是一…

炒股的策略方法

炒股的策略方法 炒股常见问题 你炒股的时候有没有遇到这样的问题&#xff1f; &#xff08;1&#xff09;需要时刻盯着大盘和个股的走势&#xff0c;一分心&#xff0c;一走神&#xff0c;就错过了机会&#xff1f;工作时没有时间和精力去看大盘走势和个股的走势&#xff0c;…

炒股的最高境界:炒股就是炒心态,耐心看完受益匪浅!

其实炒股也是分为很多境界的&#xff0c;像我们大多数投资者可能还停留在最低级别的境界当中&#xff0c;那么炒股最高境界是什么&#xff1f; “不以涨喜&#xff0c;不以跌悲”这就是炒股的最高境界&#xff0c;也就是我们常说的心态&#xff01; 有很多人炒了很多年股&…

怎样配置炒股用的计算机,炒股专用电脑配置

炒股专用电脑配置 一、显卡 1、欲购六屏且囊中羞涩的股民朋友&#xff0c;显卡可以选择AMD的六屏显卡&#xff0c;为避广告嫌疑&#xff0c;此处便不列举具体型号了。而预算稍充足一些的便推荐更加稳定的英伟达图形工作站系列显卡(如Nvidia Quadro P620)。 2、对于四屏及以下或…

最近很火的吃垃圾猫猫回收站。

最近很火的吃垃圾猫猫回收站。 演示图1 蓝奏&#xff1a;pop猫图标素材.zip - 蓝奏云 图标修改教程&#xff1a; 方法1&#xff1a;找到pop猫图片素材&#xff08;这里我直接给大家提供了&#xff0c;上方蓝奏云链接&#xff0c;点击直接下载&#xff09;。 1&#xff09;下…

如何搭建你的私人专属ChatGPT等系列文章

「 静静地做自己&#xff0c;让世界发现你 」 科技毒瘤君将不定时分享优质工具&#xff0c;大家可以把科技毒瘤君公众号设为★星标&#xff0c;第一时间获取最新推送&#xff0c;以防错过优质内容。 官方网站&#xff1a;www.beiwangshan.com 百度搜索&#xff1a;北忘山 网站目…

chatgpt 源码

本系统包含 后台、前端、H5、小程序 超级管理端 管理员端 AI访问端 需要扫码

揭秘RLHF;可商用开源LLM列表;领域编译器的前世今生

1. GPT创造者&#xff1a;第二次改变AI浪潮的方向 那么&#xff0c;从推动这一系列变革的科学家角度&#xff0c;他究竟如何看待当先ChatGPT、GPT-4模型的发展&#xff1f;他对AI的思考和坚定信念从何而来&#xff1f;OpenAI下一步研究方向是什么&#xff1f;他又如何看待AI对社…

物理学又不存在了?ChatGPT:室温超导是物理学的一个梦想

大家好&#xff0c;我是小彭。 就在前天&#xff0c;一组微信聊天记录突然开始在各大群中流传&#xff1a; 随后&#xff0c;这一新闻直接引爆各大社交媒体&#xff0c;物理学又双叒叕不存在了吗&#xff1f; 到底是什么重磅消息呢&#xff1f; 原来在美国物理学会的三月会议…

赣货通全球桥接江西制造全球开花,贸易强国供应链出海江西在奋进

“赣货通全球”平台是什么? “赣货通全球”平台是江西制造进入全球供应链的数字贸易平台&#xff0c;平台免费为江西制造打造永不落幕线上国际化“赣品展”。核心的后台功能为企业用户提供大数据获客及营销功能&#xff0c;同时为企业提供贸易全流程的第三方外贸综合服务&…

从ChatGPT谈AI发展方向:全力助推乡村振兴事业快速发展

随着人工智能技术的不断发展&#xff0c;以ChatGPT为代表的颠覆性AI应用破圈&#xff0c;标志着人工智能领域的重大突破&#xff0c;引发全球共振。不少人将ChatGPT的问世比喻为“蒸汽机”&#xff0c;人工智能就此走向“工业时代”。 ChatGPT相较于之前市面上的所有同类产品&a…

催眠入門指導手冊

作者 迪兰摩根 介绍 第一章 言语能引发妳心中的图像 第二章 关掉肌肉系统 第三章 想象的探索 第四章 引导并控制想象 第五章 探索「诱导」 第六章 催眠后暗示 第七章 抗拒及亲和感 第八章 统合 这本书有如书名所言&#xff0c;主要针对初学者─也就是想要学习如何…

中国版chatGPT【文心一言】

文心一言是一款基于人工智能技术的中文自然语言处理工具&#xff0c;它可以用于文本生成、情感分析、关键词提取等多种应用场景。相比于GPT等其他自然语言处理模型&#xff0c;文心一言有着更多的优势。 首先&#xff0c;文心一言具有更高的准确率和可靠性。它采用了最新的深度…

chatgpt赋能python:Python操作SEO:从抓取网页到数据分析

Python操作SEO&#xff1a;从抓取网页到数据分析 在当今数字化时代&#xff0c;搜索引擎优化已经成为了每家企业的必修课。然而&#xff0c;SEO涉及到众多技术&#xff0c;其中爬虫抓取和数据处理是其中关键环节。而Python语言正是在这两个方面表现出了非常强大的优势。 1. P…