币安为合约交易者提供多种技术指标。新的自定义指标包括自定义变量,用户可根据交易策略需求自行调整关键输入值。
您可以输入自己的参数,或自定义交易图表上的现有参数,例如移动平均线、布林线、成交量加权平均价格等。如需进一步了解技术指标的相关信息,请参阅此币安学院文章。
尽管过去的表现无法保证未来的结果,但对脚本进行回溯测试可以帮助用户评估信号的筛选效率,并预测相关策略的未来表现。
使用币安的回溯测试功能,您可以在过去的给定期间内测试自定义策略(基于现有或自定义技术指标),并测试策略在该期间相对市场大盘的表现。请注意,回溯测试功能目前仅支持 U 本位合约、全仓杠杆模式和联合保证金模式。
1. 登录币安账户并前往【合约】,选择一种合约市场类型。

2. 选择一个币对(如 BTCUSDT),然后点击交易图表上方的【技术指标】图标。

3. 系统将弹出【指标】窗口。在【主图】选项卡下,您可以选择 MA、EMA、WMA、布林线等各种预设指标,然后点击【保存】。

4. 要自定义指标,请前往右侧的【自定义】选项卡,然后点击【添加】。

5. 您将看到自定义指标工作空间,您可以在此自行设置参数,并导入或导出您的专用脚本。

我们以 RSI(相对强弱指数,一种用于衡量资产价格动量的指标)为例,来说明如何自定义指标。标准的 RSI 以 14 个周期(即 14 天的时间范围)计算。不过,短期 RSI 能够更灵敏地反映近期的价格变动,因为它可以较早地显示出反转信号。
假设您希望使用较短的 6 个周期 RSI (RSI 6),而不是较长的 14 个周期 RSI (RSI 14),您需要自定义 RSI,设置自己的参数。
1. 点击【新建】,然后从下拉菜单中选择【RSI Channel】。

2. 页面将显示标准的 RSI 源代码。点击【添加到图表】即可在图表上显示指标。

3. 要将 14 个周期 (RSI 14) 改为 6 个周期 (RSI 6),请在对应的代码行(第 3 行)将初始参数 (14) 替换为新的参数 (6):
Len = input(6,title = “Length”, type=”int”)
点击【添加到图表】,系统将根据您输入的参数使用新指标替换原来的指标。

4. 要保存新指标并显示在币安合约交易界面上,请点击【另存为】,输入名称,然后再点击【保存】。

5. 系统将跳转回币安合约交易界面。再次点击【技术指标】图标,然后前往【自定义】,即可看到您刚刚保存的新自定义指标。要将其显示在图表上,请点击该指标。

如需全面了解相关参数,请参阅自定义指标文档。
1. 登录币安账户并前往【合约】,然后选择【USDT 永续】。

2. 点击【设置】图标并选择【回溯测试】。

假设您想要对一项基于简单移动平均线 (SMA) 的策略进行回溯测试。它代表特定时期内证券的平均市场价格,在图表上逐条绘制出一条线图,随着平均价格的变动而移动。
您的策略是每天在 8:00 开立一次 BTCUSDT 仓位(每 24 小时一次):
相应的代码如下:
#@version = 1
strategy("SMA",overlay=True)
ma = sma(close,10)
plot(ma)
strategy.order(strategy.long, 0.1, when = open > close)
strategy.order(strategy.short, 0.1, when = open < close)
1. 前往【设置】-【回溯测试】,进入回溯测试工作空间。

2. 在【策略编辑器】选项卡下,输入要进行回溯测试的策略代码。

3. 前往【参数配置】选项卡,选择您的策略参数,然后点击【开始回溯测试】。
假设您要在 32 天的期间内对策略进行回溯测试:

4. 您的策略将开始运行。要查看结果,请前往【表现】选项卡。您可以查看预计收益、手续费、累计收益率、年化收益率和最大回撤率。

5. 要查看相应时间范围内策略执行的交易,请前往【交易列表】选项卡。

6. 您可以放大图表,查看经过回溯测试的策略。做多和做空交易分别以绿色和红色箭头表示。

7. 您还可以保存您的自定义策略,以便在交易界面的【指标】菜单中轻松访问。

