↓ ↓ 全部写完会出现一个这个东西,需要你下载这个文件,然后签名并上传
注意:不受理个人申请或测试用、研究用的申请;公司申请必须是受合法监管的公司,不符合规范的公司请勿申请(https:如何使用TradingView回测数字货币交易策略 //s3.amazonaws.com/tradingview/charting_library_license_agreement.pdf)
Tradingview 使用教程
Z_ One Dream 已于 2022-06-20 14:28:07 修改 12042 收藏 23
主要对 Technical Analysis Charts(技术分析图表) 做一个教程
↓
↓
全部写完会出现一个这个东西,需要你下载这个文件,然后签名并上传
注意:不受理个人申请或测试用、研究用的申请;公司申请必须是受合法监管的公司,不符合规范的公司请勿申请(https://s3.amazonaws.com/tradingview/charting_library_license_agreement.pdf)
1. 克隆库到本地
2. 创建一个 index.html
3. 添加一个 src 目录,main.js
4. 创建一个 datafeed.js
5. 实现这些方法
5.1 datafeed.js 添加一个 configurationData 对象,用来配置一些参数
5.2 实现 onReady 方法,图表库使用此方法来获取 datafeed 的配置(例如,支持的间隔(resolutions),交易所(exchange)等)。这是调用数据馈送的第一个方法。我们的 datafeed 会将此配置返回到图表库。注意,该回调必须异步调用
5.2 创建 helpers.js 文件,我们用免费的 CryptoCompare API 来模拟数据,可以在浏览器输入 https://min-api.cryptocompare.com/data/v3/all/exchanges,查看返回数据格式
5.3 在 datafeed.js 文件里写一个 getAllSymbols 方法用来获取所有的 symbol
5.4 实现 resolveSymbol 方法,此方法来检索有关特定交易品种的信息(交易所,价格比例,完整交易品种等)。
5.5 在 helpers.js 里添加方法,它解析一个加密币对并返回该 symbol 的所有组成部分( full 是 generateSymbol 如何使用TradingView回测数字货币交易策略 方法 返回的值)
5.6 实现 getBars 方法,此方法用来获取 symbol 的历史数据
5.如何使用TradingView回测数字货币交易策略 7 实现 searchSymbols, 每次用户在 symbol 搜索框中键入文本时,tradingview 都会使用此方法搜索 symbol。更改 symbol 也可以使用 searchSymbols 。
我们将从API请求所有可用的符号,然后在 datafeed.js 中对其进行过滤。如果用户尚未选择交易所,则该 exchange 参数将等于一个空字符串
6. Streaming 实现,在本节中,我们将通过WebSocket实现实时更新。
6.1 在 index.html 中添加 socket.io,用来创建 websocket 连接
6.2 创建 streaming.js 用来连接 websocket
6.3 实现 subscribeBars 和 unsubscribeBars 方法,用来订阅和取消订阅某个 symbol 的实时数据
6.4 实现 unsubscribeFromStream 方法,取消订阅的方法实现
6.5 实现 websocket.onmessage 方法,用来处理 socket 发送过来的数据
6.6 在运行项目之前,打开您的 datafeed.js 文件并调整您的 GetBars 方法以保存当前 symbol 的最后一个 bar 数据。如果我们有更准确的方法来检查新的 bar,或者我们有 bar streaming API,那么我们将不需要此服务。
6.7 CryptoCompare 提供 刻度的流数据,但不提供 bar。因此,让我们大致检查一下新交易是否与新的每日 bar 相关。请注意,对于生产版本,您可能需要在此处进行更全面的检查。您可以在 streaming.js 中调整代码。添加正确的功能:
如何使用TradingView(TV)回测数字货币交易策略
在编写我们的第一个TradingView策略前,先来简要看一下,Pine语言的基本语法。Pine语言,可以说,相对于时下最热门的Python语言的语法,简单了不少,技术宅甚至认为,没有什么编程基础的同学,经过我们这篇文章的引导,也能够写出一些简单的策略。Pine语言有一个语法参考手册,包含三部分内容,分布是 运算子、内置变量、内置函数 。运算子的部分比较好理解,大部分和我们常用的数学公式或常用的计算机语法类似,比如下图中的!=代表不等于,而%代表取余数。
开始练手,双均线策略
在理解了每个系统内置关键词的用法,我们就可以来翻译上述策略代码了。开多条件:20日收盘价均线上穿60日收盘价均线,如果满足开多条件,则以当时的价格平空做多1手,同时标记该信号为“My Long”;开空条件:20日收盘价均线下穿60日收盘价均线,如果满足开空条件,则以当时的价格平多做空1手,同时标记该信号为“My Short”。将该策略加载到想测试(交易)的K线图表上,可以看到“My Long”、“My Short”对应的交易信号标记。
如何使用TradingView回测数字货币交易策略
Intraday Buy/Sell Levels using Gann Angles based on Todays Open/previous Day High/Low/Close prices How to use this : The Buy/Sell levels will be calculated on 1 of 4 things (you can choose any one which you prefer) 1. Todays Open price 2. Previous Day High 3. Previous Day Low 4. Previous Day Close The Buy/Sell levels will be displayed in these ways 1. In a.
nifty gannlevels with 100 points defference gann levels with manual entry of cuurent gann level manual entry 如何使用TradingView回测数字货币交易策略 of diffeence between two gann levels
OMA-Filtered, Gann HiLo Activator is a Gann HiLo activator that uses OMA filtering instead SMA filtering. This 如何使用TradingView回测数字货币交易策略 GHA calculation also includes a variable for close period to further tune the indicator. What is Gann HiLo? The HiLo Activator study is 如何使用TradingView回测数字货币交易策略 a trend-following indicator introduced by Robert Krausz as part of the Gann Swing trading strategy. In addition to.
Gann Levels for nifty 50 is very important to trade in options. so i create 50 gann levels for intraday trading.
CM Gann Swing High Low V2 Added Improvements: Used PineScript “linebr" code so solid lines plot only when condition = true. Via Inputs Tab: Ability to Turn On/Off Highlight Bars When Crossing Above/Below Swing High Low Ability to Turn On/Off Back Ground Highlights When Crossing Above/Below Swing High Low Ability to Turn On/Off linebr plots. Other Features: .
Custom Indicator - Gann Swing High Low Uses New Plot Types Inputs Tab Options: Use Up/Down Arrows - Or Circles! Turn Up/Down Arrows at Top and Bottom of Screen On/Off New Top/Bottom of Screen Plot Types New Up/Down Arrow Plot Types Full Credit Goes to Glaz for Creating Code. Created By Request for @dvk1970
如何使用TradingView回测数字货币交易策略
CFB Adaptive Gann HiLo Activator Histogram is a Composite-Fractal-Behavior-adaptive Gann HiLo activator in histogram form that has been smoothed using Jurik Filtering to reduce noise and better identify trending markets. This indicator is the CFB adaptive version of Jurik-Filtered, 如何使用TradingView回测数字货币交易策略 Gann HiLo Activator . What is Gann HiLo The HiLo Activator study is a.
EXPERIMENTAL: GANN lines projection based on zigzag tops/bottoms, use at your own risk.
Jurik-Filtered, Gann HiLo Activator is a Gann HiLo activator that has been smoothed using Jurik Filtering to reduce noise and better identify trending markets. What is Gann HiLo The HiLo Activator study is a trend-following indicator introduced by Robert Krausz as 如何使用TradingView回测数字货币交易策略 part of the Gann Swing trading strategy. In addition to indicating the current trend direction.
The Gann Swing Oscillator has been adapted from Robert Krausz's book, "A W.D. Gann Treasure Discovered". The Gann Swing Oscillator helps define market swings. You can change long to short in the Input Settings Please, use it only for learning or paper trading. Do not for real trading.
"Gann used three types of swings chart. One-Bar Swing 如何使用TradingView回测数字货币交易策略 Chart (1-Bar Swing Chart): The One-Bar Swing 如何使用TradingView回测数字货币交易策略 Chart, or Minor Trend Chart, follows the one-bar movements of the market. From a low price, 如何使用TradingView回测数字货币交易策略 each time the market makes a higher-high than the previous bar, a One-Bar trend line moves up from the recent low to the new high. This action makes the previous 如何使用TradingView回测数字货币交易策略 low price a.
tradingview使用心得
置顶 jacoby_fire 于 2018-10-25 11:26:34 发布 23374 收藏 22
1、tradingview虽然是开源免费,可也是仅限于一些基本的图表服务,但这也基本上够用了。如果你要定制高级别的,那需要联系官方。使用之前,需要进入tradingview官网去申请他的chart_library(https://cn.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/ ), 申请步骤是我见过最复杂的,需要下载它的一份协议,签名盖章之后扫描上传上去,然后填写一堆表单(邮箱公司地址等等),如果填写都ok的话,会在一两天之内回复你的邮箱,是github的链接(已授权过的,不然会报404)。
2、github授权之后,你就可以clone到本地了,可以用http-server运行(npm install 如何使用TradingView回测数字货币交易策略 http-server/ http-server -p 8080)
运行之后,可以看到demo的效果。demo中的代码都是使用的tradingview官方的UDF接口来获取数据的。这有很大的局限性,如果你的团队后台人手够的话,也完全可以参照(https://b.aitrade.ga/books/tradingview/book/UDF.如何使用TradingView回测数字货币交易策略 html ), 去开发一个接口供使用,这样前端代码会少很多。
3、当然,如果像我这样,因为后台框架的限制,无法给我一个适配UDF的接口,那就很蛋疼了。
我现在所希望的是,能将我的数据放进图表中,因为之前用echart的时候已经有数据接口了,数据返回时没有问题的。
官方文档是让使用JS API,可是说实话我到现在也没有get到JS API的魅力。官方文档中对于JS API是这样解释的:
4、ok,然后就是无休止的查找了,百度,google,Stack Overflow等等。 前两天基本一无所获,找了些但是与我想要的不对口。昨天无意间找到了这个( 一个domo ),简直如获至宝啊。结合我的项目代码,很顺利就完成了数据对接。 里面的createFeed不是很明白,没有注释,read.me也没啥东西,有点蛋疼。
效果:
简直不能再棒!!!