jointquant every_bar
时间: 2023-08-13 22:09:28 浏览: 31
在JoinQuant中,`every_bar`是一个回测函数中的参数,用来控制回测的时间粒度。具体来说,它可以设置为`1d`、`1w`、`1h`、`30m`、`15m`、`5m`、`1m`等不同的时间粒度,分别表示日线、周线、1小时、30分钟、15分钟、5分钟、1分钟等等。这个参数可以在回测函数中进行设置,例如:
```python
def initialize(context):
# 设置回测时间粒度为1分钟
context.every_bar = '1m'
```
这样,在回测过程中,就会以1分钟为单位进行回测。需要注意的是,不同的时间粒度会对回测结果产生影响,需要根据具体的策略和需求进行选择。同时,需要根据实际情况进行优化和调整,以达到更好的回测效果。
相关问题
print_every_n是什么参数
print_every_n是指在训练深度学习模型时,每训练n个batch就输出一次训练信息的参数。它可以用来监控模型的训练进程,观察损失函数的变化情况以及评估指标的变化情况等。通常情况下,我们会将print_every_n设置为一个较小的值,以便及时观察模型的训练情况,但也不能设置得太小,否则会频繁输出训练信息,影响训练速度。
std::ifstream file(path + every_file_name);中file未定义
这个问题可能是因为你没有在代码中定义 `file` 这个变量。你需要在代码的某个位置使用 `std::ifstream file(path + every_file_name);` 来定义 `file` 变量,其中 `path` 和 `every_file_name` 是你需要打开的文件的路径和文件名。如果你已经定义了 `file` 变量,那么这个问题可能是因为你没有包含 `<fstream>` 头文件。你需要在代码文件的开头添加 `#include <fstream>` 来包含这个头文件。