- 版本变更点
- Version 1.13
- Version 1.12
- Version 1.11
- Version 1.10
- Version 1.9
- Version 1.8 的交易终端
- Version 1.7
- Version 1.5
- Version 1.4
- Version 1.3
版本变更点
我们将尽最大努力使每个新版本与前一版本完全兼容,但有时重大的更改需要您在升级到新版本时对代码进行微小的更改。
注意:您可以通过在浏览器控制台中执行 TradingView.version() 来检查图表库版本。
以下是变更列表:
Version 1.13
- 动作
takeScreenshot从 executeActionById 方法中被删除。 改用 takeScreenshot 方法。 - 动作
lockDrawingsAction从executeActionById 和 getCheckableActionState 方法中被删除。 改用lockAllDrawingTools 代替。 - 功能集
caption_buttons_text_if_possible默认开启。 - 修复一个问题 导致K线发生偏移。当日K线有一个负交易所时区偏移至24x7交易时段时,会出现K线的偏移。 如果您已通过变通方法解决此问题,请在更新此版本之前将其删除。
Version 1.12
图表库
charting_library/charting_library.min.js现在为 UMD 通用模块规范。
如果您只是将这个脚本嵌入到HTML中 - 没有任何改变。
但是,如果将它作为模块导入,则应该直接导入它的widget,version和onready函数。searchSymbolsByName从JS-API中移除, 使用searchSymbols代替。
研究覆盖:
Overlay的覆盖只能通过studies_overrides(或运行时的applyStudiesOverrides)。 在以前版本中您可以使用overrides和applyOverrides). 参见 研究覆盖 页.- 从这个版本开始,您将不能再使用
options关键字以覆盖showStudyArguments和showLastValue。
交易终端
hasHistoryflag 被删除。 使用historyColumns来显示账户管理器中的历史记录。
交易终端中仍然支持以下内容,但在未来的版本中将不再使用::
subscribePL和unsubscribePL。 每当损益变化时经纪商应该调用plUpdate方法。supportDOM被删除。 DOM widget 的可见性可以使用dome_widget功能集。
交易控制器被替换为经纪商API.
下列变更将让您的交易控制器实现迁移到新的经纪商API:
- 方法
setHost被删除。 主机将传递给经纪商API的构造函数。 - 方法
buttonDropdownItems被删除。 经纪商API将使用setButtonDropdownActions更新交易主机。 - 方法
configFlags和durations被删除。 使用 Widget构造器 的字段代替。 - 全部方法返回
$.Deferred的变为返回 Promise。 - 方法
chartContextMenuItems重命名为chartContextMenuActions。 - 方法
isTradable变更为返回一个Promise的布尔值。 - 全部字符串常量 (“working”, “buy” etc.) 被替换为数字常量
- 仓位的
avg_price重命名为avgPrice。 tradingController字段在 Widget构造器 被删除。 改用brokerFactory。
Version 1.11
交易终端
交易终端中仍然支持以下内容,但在未来的版本中将不再使用:
supportDOME重命名为supportDOM- 更改了
showClosePositionDialog的签名 showEditBracketsDialog重命名为showPositionBracketsDialog, 更改了签名。
Version 1.10
- 更改成交量指标的默认行为。
先前的行为:在仪表或分辨率切换时,根据成交量支持选项来确定成交量指标的添加/删除。 您可以通过禁用create_volume_indicator_by_default_once 功能集来恢复到此行为。
新的行为:如果当前仪表支持成交量,则在空白图表的第一次加载时会添加成交量指标。
Version 1.9
- 我们不再编译更多Pine脚本。您仍然可以使用以前编译过的脚本。
Version 1.8 的交易终端
- 图表不可以只显示当前订单。适当的方法已被删除。
showOrderDialog输入参数时一个对象而不是列表showSampleOrderDialog已被移除。 请使用 showOrderDialog 代替。- 在 交易控制器 中删除
showOrderDialog, 使用placeOrder和modifyOrder接收silently参数。 reversePosition,closePosition,cancelOrder有一个额外的参数silently. 从现在起他们有了自己的对话框。
Version 1.7
- 从这个版本开始不能够用相同的商品代码调用
setSymbol。 您应该先从subscribeBars调用onResetCacheNeededCallback开始。 然后您才可以使用图表的setSymbol或 新的resetData方法。 - JSAPI 协议版本 1 不在被支持。必须提供
nextTime和noData。
Version 1.5
- 添加
source参数给 MACD. 您也可以通过创建代码传递source参数来改变 MACD 。chartWidget.chart().createStudy('MACD', false, false, [12, 26, "close", 9])
Version 1.4
- 覆盖
transparency不在被支持。 我们为每个颜色数据添加了透明度支持。 使用rgba来定义颜色的透明度。 例如:"symbolWatermarkProperties.color" : "rgba(60, 70, 80, 0.05)"
Version 1.3
覆盖
paneProperties.gridProperties.*不在被支持。
请使用paneProperties.vertGridProperties.*和paneProperties.horzGridProperties.*覆盖
mainSeriesProperties.candleStyle.wickColor不在被支持。
请使用mainSeriesProperties.candleStyle.wickUpColor和mainSeriesProperties.candleStyle.wickDownColor
