文档/运行回测

运行回溯测试

准备股票代码列表,检查一组设置并让 PineBag 按顺序测试每个股票代码。

构建包

PineBag 交易品种包具有搜索、复制、粘贴和清除控件
真实的侧边栏,已放入 10 个代码,可直接运行。
  1. 在 TradingView 中搜索。
    选择搜索,查找市场并使用PineBag 添加操作。保留交换前缀。
  2. 粘贴列表。
    选择粘贴或按 ⌘V/Ctrl+V。接受换行符、逗号、分号和空格;重复项将被忽略。
  3. 复制或重复使用。
    复制每行返回一个股票代码。 Clear 会在删除包之前对其进行复制,以便 Paste 可以将其恢复。
  4. 查看标签。
    在标签上使用 × 可以删除一个错误并在开始之前确认计数。
示例包NASDAQ:AAPL NASDAQ:MSFT BINANCE:BTCUSDT CME_MINI:ES1!

选择策略属性的来源

打开 PineBag 设置并选择 TradingView 或 脚本 在策略属性下。当两个地方都存在相同值时,所选源获胜; TradingView 是默认设置。

带有 TradingView 和脚本策略属性优先级的 PineBag 设置
TradingView 优先级使用图表的当前属性。脚本优先级使用 strategy().
默认

TradingView 优先级

当您在 TradingView 中调整资本、订单大小、佣金和执行假设时,请使用此功能。图表值会覆盖匹配的脚本值。

便携式

脚本优先级

当每次运行都必须在其中进行相同的假设时使用此功能 .pine 文件。 TradingView 仅提供声明未设置的属性。

更改 TradingView 中的参数

TradingView 策略属性对话框
官方 TradingView 策略属性界面。 打开 TradingView 参考 ↗
  1. 将策略添加到图表中。
    使用齿轮图标打开其设置,然后选择 属性 选项卡。
  2. 设置账户假设。
    检查初始资本、基础货币和订单大小。
  3. 设置交易成本。
    输入佣金和滑点。这些适用于包中的每个股票。
  4. 检查杠杆和填充。
    仅在策略需要时设置多头/空头保证金、重新计算和订单执行行为。
  5. 返回PineBag。
    保持选择 TradingView 优先级,确认侧面板中的摘要并开始运行。
为了进行公平比较: 运行期间请勿更改策略或 TradingView 属性。

或将参数保留在 Pine Script中

脚本优先, strategy() 声明成为可移植的事实来源。该模板包括主要属性和一个小型、有效的 EMA 突破示例。

打开包含全部 Properties 变量的策略模板 →

↓下载可编辑的 .pine 模板4 KB · Pine Script v6

选择历史记录模式

快速

图表历史记录

最多使用 5,000 个加载的柱。它适用于任何 TradingView 计划,但股票代码开始日期可能有所不同。

对齐

准确共享范围

测试相同日期之间的每个股票。它需要具有深度回溯测试的 TradingView 计划。

测试期间会发生什么

1验证

PineBag 检查策略和设置。

2测试

TradingView 计算一个又一个的股票代码。

3合并

PineBag 将结果保存在一份本地投资组合报告中。

开始并监控运行

  1. 确认策略和包。
    检查文件、时间框架、资本和股票计数。
  2. 选择历史记录模式。
    选择快速图表历史记录或确切的共享日期范围。
  3. 选择运行回测。
    在进度计数器移动时保持 TradingView 选项卡打开。
  4. 查看警告。
    PineBag 命名失败的股票并保留完整的结果。
  5. 打开报告。
    结果和测试的策略版本存储在本地。

限制和安全使用

保持选项卡打开。 一个大包需要时间更长,因为股票代码会被一个接一个地测试。运行可用性和市场数据遵循您的 TradingView 计划。