快速浏览表格 - 面向初学者
图1显示了一个典型的电子表格程序窗口。
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
图 1
. 典型的电子表格程序窗口
任何表格都以一组“
工作表
”的形式呈现。您可以将它们视为不同任务的单独“选项卡”。
每张工作表都由“
单元格
”组成。每个单元本质上都是一个很小但功能非常强大的计算器。
为了让程序了解股票量化交易现在要处理哪个单元格,每个单元格都有坐标,比如在棋盘上或战舰棋盘游戏中。这些坐标一起定义了一个唯一的单元格“
地址
”。地址由一个列号或名称和一个行号组成(例如,图1显示了由表光标突出显示的“D19”单元格)。它可以在突出显示的坐标名称和名称行中看到。
除了坐标外,地址还可以包含工作表的名称,甚至表文件的名称。同一地址通常用作单元格的
名称
,但是,如果您愿意,您可以设置自己的名称,以明确此单元格或单元格范围存储的内容。您可以在名称行中查看(和更改)这些名称。
单元格可以包含简单数据(如报价或交易量)或用于计算其值的“
公式
”。
突出显示单元格的内容可以在“公式行”中看到(并更改)。
要编辑单元格值,请双击它或在公式行中进行更正。您也可以高亮显示单元格并按
F2
。如果需要创建新文本,可以高亮显示单元格并立即开始键入。但是,请记住,所有以前的数据都将从单元格中删除。
按
ESC
键(键盘左上角)可以取消编辑而不保存。按
回车(Enter)
键(光标下移)或
制表(Tab)
键(光标移到一边),确认编辑。
如果高亮显示多个单元格,
Enter
和
Tab
键仅在高亮显示的片段中工作。这可以用来加速工作。
至于其他的按钮和菜单,我认为它们很容易掌握。
入门:导入报价
让股票量化交易准备数据来测试策略,如我所说,我将从终端获取数据。要执行此操作,请在任何图表窗口中按 Ctrl + S ,或在终端菜单中选择 文件 -> 保存 。终端提供通常的系统窗口来输入文件名和路径, 如果文件扩展名是*.csv,那么通常一切正常。如果它是 *.txt,那么在大多数情况下,您需要用鼠标 右键单击 它并选择 “打开方式”->“选择另一个应用程序” ,或者先打开电子表格应用程序并从中打开文件,因为默认情况下,系统倾向于使用记事本或其他文字处理器打开具有此扩展名的文件。 要转换数字,请在转换窗口中选择相应的列。然后指出整数部分和小数部分的分隔符,以及数字组(对于交易量)的分隔符(如果需要)。在 Excel 中,这是使用“更多…”按钮完成的。在 Calc 中,从列类型列表中选择 English USA。 还有另一个细节,导入成功后,最好在表中保留 5000-7000 行。事实上,数据越多,程序计算每个单元格的结果就越困难。同时,估计精度也没有显著提高。例如,当比较5000行和100000行数据的验证结果时,结果仅相差1%,而后者的计算时间显著增加。一些使用表格的快捷键

如何用相同的公式填充长列
对于小范围,可以使用图2所示的方法:将鼠标移到“选择标记”(表光标右下角的正方形)处。当鼠标光标变为细十字时,将此标记拖动到所需的行或列。
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
图 2.
通过拖曳填充
但是,对于大量数据,这将
非常
不方便。
因此,请使用以下任何方法。
方法 1. 限制范围
动作顺序如图3所示。
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
图 3
. 通过限制范围填充
- 在范围的顶部单元格中输入所需的公式并确认输入。
- 使用“名称”字段移到区域的最底部单元格。
- 按下 Ctrl + Shift + 向上箭头移动到区域中最上面的单元格并选择所有中间单元格。
- 按下 Ctrl + D 来在单元格中填充数据。
方法 2. 使用相邻连续范围
操作顺序如图4所示。
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
图 4
. 使用相邻范围填充
- 用必要的公式选择单元格。
- 按下 Shift + 向左箭头来选择邻近的单元格,
- 按下Tab来把表格光标移动到左侧单元格,在这里,股票量化交易使用表格光标的功能来仅在应用的选择中移动。
- Ctrl + Shift + 向下箭头 — 选择连续范围内最低行的两列。
- Shift + 向右箭头 — 取消选择左侧列,右侧列保持选中状态。
- Ctrl + D — 使用数据填充列。
策略
让我们使用标准“Examples\Moving Average”EA中实现的策略。 在下列情况下打开一个仓位:- 当时没有仓位并且
- 烛形与其主体穿过移动平均线(在МА的一侧打开,在另一侧关闭)
- 有未平仓的仓位并且
- 烛形在与开口相反的方向穿过MA。
添加指标数据
使用电子表格计算的显著特点是,计算的小计通常需要单独保存。这使得更容易理解公式和检测错误,也简化了基于相邻单元数据建立公式的过程。此外,这种“碎片化”有时会产生新的想法。 但让我们回到我们的任务。 在导入和格式化之后,我的原始报价如下所示(图5):
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
图 5
. 原始报价
请注意整个表名与列名之间的空白行。这一行允许电子表格处理程序将这两个块视为单独的表,因此我可以组合顶部区域的单元格,但仍然对底部区域使用不同的过滤器,而且它们不会相互干扰。删除这一行可能会导致问题。
我已经修复了第一行和第一列,以隐藏目前不必要的信息,但所有数据仍然存在于表中(请参阅电子表格处理程序的帮助)。