版本变更点
我们将尽最大努力使每个新版本与前一版本完全兼容,但有时重大的更改需要您在升级到新版本时对代码进行微小的更改。
注意:您可以通过在浏览器控制台中执行 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
。
交易终端
hasHistory
flag 被删除。 使用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