股票量化交易软件使用电子表格建立交易策略

2024/9/3 来源:不详

白癜风可以做漂白吗 https://m.39.net/disease/a_9094900.html

表格是一项相当古老的发明,但这种类型的现代程序具有强大的功能,允许您直观地分析以表格形式呈现的数据。分析可以从不同的角度进行,而且进行得很快。它包括图形、摘要表、假设分析、条件单元格格式等等。

我建议测试一下这种能力来分析定制策略。

就我个人而言,我使用LibreOfficeCalc是因为它是免费的,在我工作的任何地方都可以使用:-)然而,同样的方法也适用于其他电子表格:MicrosoftExcel、GoogleSheets等。目前,它们都允许相互转换,并且具有构造公式的相同原理。

所以,我想假定,你有某种电子表格程序。您还有要分析的文本文件格式(*.txt或*.csv)的数据。本文简要介绍了如何导入这些文件。我将使用赫兹股票量化终端的历史记录,但是,任何其他数据都可以,比如

Dukascopy

Finam

。显然,您应该有一个配置信号的策略。这就是在交易中应用本文主张所需的全部内容。

我希望,这篇文章对不同类别的交易者有用,所以我会尽量把它写出来,这样即使是以前从未见过这种类型的程序的人也能理解。同时,它将涵盖一系列的问题,甚至一些有经验的交易员并不熟悉。

快速浏览表格-面向初学者

图1显示了一个典型的电子表格程序窗口。

编辑

切换为居中

添加图片注释,不超过字(可选)

图1

.典型的电子表格程序窗口

任何表格都以一组“

工作表

”的形式呈现。您可以将它们视为不同任务的单独“选项卡”。

每张工作表都由“

单元格

”组成。每个单元本质上都是一个很小但功能非常强大的计算器。

为了让程序了解股票量化交易现在要处理哪个单元格,每个单元格都有坐标,比如在棋盘上或战舰棋盘游戏中。这些坐标一起定义了一个唯一的单元格“

地址

”。地址由一个列号或名称和一个行号组成(例如,图1显示了由表光标突出显示的“D19”单元格)。它可以在突出显示的坐标名称和名称行中看到。

除了坐标外,地址还可以包含工作表的名称,甚至表文件的名称。同一地址通常用作单元格的

名称

,但是,如果您愿意,您可以设置自己的名称,以明确此单元格或单元格范围存储的内容。您可以在名称行中查看(和更改)这些名称。

单元格可以包含简单数据(如报价或交易量)或用于计算其值的“

公式

”。

突出显示单元格的内容可以在“公式行”中看到(并更改)。

要编辑单元格值,请双击它或在公式行中进行更正。您也可以高亮显示单元格并按

F2

。如果需要创建新文本,可以高亮显示单元格并立即开始键入。但是,请记住,所有以前的数据都将从单元格中删除。

ESC

键(键盘左上角)可以取消编辑而不保存。按

回车(Enter)

键(光标下移)或

制表(Tab)

键(光标移到一边),确认编辑。

如果高亮显示多个单元格,

Enter

Tab

键仅在高亮显示的片段中工作。这可以用来加速工作。

至于其他的按钮和菜单,我认为它们很容易掌握。

入门:导入报价

让股票量化交易准备数据来测试策略,如我所说,我将从终端获取数据。要执行此操作,请在任何图表窗口中按

Ctrl

+

S

,或在终端菜单中选择

文件

-

保存

。终端提供通常的系统窗口来输入文件名和路径,

如果文件扩展名是*.csv,那么通常一切正常。如果它是*.txt,那么在大多数情况下,您需要用鼠标

右键单击

它并选择

“打开方式”-“选择另一个应用程序”

,或者先打开电子表格应用程序并从中打开文件,因为默认情况下,系统倾向于使用记事本或其他文字处理器打开具有此扩展名的文件。

要转换数字,请在转换窗口中选择相应的列。然后指出整数部分和小数部分的分隔符,以及数字组(对于交易量)的分隔符(如果需要)。在Excel中,这是使用“更多…”按钮完成的。在Calc中,从列类型列表中选择EnglishUSA。

还有另一个细节,导入成功后,最好在表中保留-行。事实上,数据越多,程序计算每个单元格的结果就越困难。同时,估计精度也没有显著提高。例如,当比较行和行数据的验证结果时,结果仅相差1%,而后者的计算时间显著增加。

一些使用表格的快捷键

如何用相同的公式填充长列

对于小范围,可以使用图2所示的方法:将鼠标移到“选择标记”(表光标右下角的正方形)处。当鼠标光标变为细十字时,将此标记拖动到所需的行或列。

编辑

切换为居中

添加图片注释,不超过字(可选)

图2.

通过拖曳填充

但是,对于大量数据,这将

非常

不方便。

因此,请使用以下任何方法。

方法1.限制范围

动作顺序如图3所示。

编辑

切换为居中

添加图片注释,不超过字(可选)

图3

.通过限制范围填充

在范围的顶部单元格中输入所需的公式并确认输入。使用“名称”字段移到区域的最底部单元格。按下Ctrl+Shift+向上箭头移动到区域中最上面的单元格并选择所有中间单元格。按下Ctrl+D来在单元格中填充数据。

该方法的一个小缺点是需要知道范围中最低行的数目。

方法2.使用相邻连续范围

操作顺序如图4所示。

编辑

切换为居中

添加图片注释,不超过字(可选)

图4

.使用相邻范围填充

用必要的公式选择单元格。按下Shift+向左箭头来选择邻近的单元格,按下Tab来把表格光标移动到左侧单元格,在这里,股票量化交易使用表格光标的功能来仅在应用的选择中移动。Ctrl+Shift+向下箭头—选择连续范围内最低行的两列。Shift+向右箭头—取消选择左侧列,右侧列保持选中状态。Ctrl+D—使用数据填充列。

注意图中公式的内容,将包含链接的公式复制到另一个单元格时,此链接将根据光标位置自动更改。因此,这种联系被称为“相对的”。

如果在复制过程中需要单元格的

链接保持不变

,请选择链接并按

F4。

标记会出现在行号和列名之前,并且复制公式时该值不会更改。

有时,您可能只希望

某一列或某一行

保持完整,而不是整个链接。在这种情况下,只在

不可更改部分

保留

符号

(您可以再按一次或两次

F4

)。

现在,在股票量化交易掌握了加快工作的基本方法之后,是时候转到策略本身了。

策略

让我们使用标准“Examples\MovingAverage”EA中实现的策略。

在下列情况下打开一个仓位:

当时没有仓位并且烛形与其主体穿过移动平均线(在МА的一侧打开,在另一侧关闭)

如果有以下情况关闭仓位:

有未平仓的仓位并且烛形在与开口相反的方向穿过MA。

添加指标数据

使用电子表格计算的显著特点是,计算的小计通常需要单独保存。这使得更容易理解公式和检测错误,也简化了基于相邻单元数据建立公式的过程。此外,这种“碎片化”有时会产生新的想法。

但让我们回到我们的任务。

在导入和格式化之后,我的原始报价如下所示(图5):

编辑

切换为居中

添加图片注释,不超过字(可选)

图5

.原始报价

请注意整个表名与列名之间的空白行。这一行允许电子表格处理程序将这两个块视为单独的表,因此我可以组合顶部区域的单元格,但仍然对底部区域使用不同的过滤器,而且它们不会相互干扰。删除这一行可能会导致问题。

我已经修复了第一行和第一列,以隐藏目前不必要的信息,但所有数据仍然存在于表中(请参阅电子表格处理程序的帮助)。

转载请注明:
http://www.3g-city.net/gjyzl/7530.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有2014-2024 冀ICP备19027023号-6
    今天是: