概述

这是来自我们系列中的一篇新文章,是有关如何基于最流行的技术指标设计交易系统。 在本文中,我们将详细学习有关鳄鱼指标是什么、它衡量什么、我们如何计算它、以及如何读取和运用它。 然后,我们将基于该指标的主要意图,在一些简单策略基础上创建一个交易系统。 我们会通过以下主题涵盖该指标:

  1. 鳄鱼定义
  2. 鳄鱼策略
  3. 鳄鱼策略蓝图
  4. 鳄鱼交易系统
  5. 结束语

我建议您尝试应用自己所学知识,尤其是本文中的代码,来开发您的编程技能,因为这是达成这一开发意图的重要一步。 在本文中,我们将利用内置在 MetaTrader 5 交易终端中的 MQL5(MetaQuotes 语言 5)IDE,如果您不知道如何下载 MetaTrader 5,以及如何使用 MQL5,您可以阅读在 MetaEditor 中编写 MQL5 代码的主题来了解更多信息。

免责声明:所有信息“按原样”提供仅用于教学目的,并非出于交易目的或建议。 这些信息不能保证任何结果。 如果您选择在您的任何交易账户上使用这些材料,您将自行承担风险,您是唯一的责任人。

鳄鱼定义

鳄鱼技术指标是一种趋势跟踪,由比尔·威廉姆斯(Bill Williams)开发。 它所依据的趋势并非来自金融市场金融产品经历年代的大多数时间,它只需要其 15% 到 30% 的时间,而它在窄幅震荡区间消耗了大部分时间,大约花费了 70% 到 85% 的时间。 故此,我们有时出于一段趋势,要么是上升趋势,要么是下降趋势,但大多数时候我们都有范围周期。 如果您想了解有关趋势、它们的类型、以及我们如何识别它们的更多信息,您可以阅读我上一篇文章中的趋势定义主题,它在这种情况下会很实用。 它在计算中用到了一些斐波那契级数,就像我们即将看到的那样,因为它所用到的三个平滑移动平均线,周期分别为一组数字 5、8、13。 正如我们所说,鳄鱼指标由三条平滑移动平均线组成,它们如下:

  • 鳄鱼下颌。
  • 鳄鱼牙齿。
  • 鳄鱼嘴唇。

我们可以按以下步骤手工计算此指标:

鳄鱼下颌 = SMMA (Median price, 13, 8)

鳄鱼牙齿 = SMA (Median price, 8, 5)

鳄鱼嘴唇 = SMMA (Median price, 5, 3)

Median Price = (High + Low)/2

其中:

SMMA = 平滑移动均线

Median price = 数据中位价

High = 最高价

Low = 最低价

在前面的步骤之后,我们就得到了鳄鱼指标,但我们不再需要手工计算它,因为在 MetaTrader 5 终端中将其作为内置指标,我们需要做的就是从可用的技术指标中选择它,如下所示:

打开交易终端时,我们按下插入 --> 指标 --> 比尔·威廉姆斯 --> 鳄鱼。

之后,我们可以找到参数,如下所示:

1 - 鳄鱼下颌周期。

2 - 鳄鱼下颌水平平移。

3 - 鳄鱼牙齿周期。

4 - 鳄鱼牙齿水平偏移。

5 - 鳄鱼嘴唇周期。

6 - 鳄鱼牙齿水平平移。

7 - 平滑周期。

8 - 选用的价格类型。

经由以下窗口,我们可以确定指标的样式:

1 - 下颌线颜色。

2 - 下颌线样式。

3 - 下颌线宽度。

4 - 牙齿线颜色。

5 - 牙齿线样式。

6 - 牙齿线宽度。

7 - 嘴唇线颜色。

8 - 嘴唇线样式。

9 - 嘴唇线宽度。

确定所有参数并按“确定”后,我们可以发现指标加载到图表上,如下所示:

正如我们在上一个图表中所见,我们将指标插入到图表中,并得到三条线:

1 - 鳄鱼嘴唇

2 - 鳄鱼牙齿

3 - 鳄鱼下颌

我们可以简单地观察这些线距价格的相对位置来读取指标。 如果价格高于嘴唇、牙齿,然后是下颌,我们可以说趋势上升。 如果价格低于嘴唇、牙齿,然后是下颌,我们可以说趋势下降。 如果价格在三条线穿行,我们可以说是横盘整理。

鳄鱼策略

在交易中运用鳄鱼指标的方式有很多,但我还需反复提请本主题的简单策略所基于的主要意图旨在教学,您必须在真实账户中使用它们之前对其进行测试,并确保它们有利可图。 您也许会发现上述策略需要优化,这是很正常的,这样做您就能得到最符合您的交易风格的的最佳公式。

策略一:鳄鱼趋势识别器:

基于此策略,我们需要根据特定条件获得看涨和看跌信号。 如果嘴唇值大于牙齿值和下颌值两个值,同时大于牙齿值和下颌值,则为看涨信号。 在其它情况下,如果嘴唇值低于牙齿值和下颌值,同时牙齿值低于下颌值,则为看跌信号。

嘴唇 > 牙齿值,嘴唇 > 下颌值,且牙齿 > 下颌值 --> 看涨

嘴唇 < 牙齿值,嘴唇 < 下颌值,且牙齿<> 下颌值 --> 看跌

策略二: 鳄鱼信号系统

基于此策略,我们需要根据嘴唇、牙齿和下颌值之间的交叉来获取买入和卖出信号。 如果嘴唇值大于牙齿值和下颌值,这将是一个买入信号。 在另一种场景下,如果嘴唇值低于牙齿和下颌值,则为卖出信号。

嘴唇 > 牙齿值,嘴唇 > 下颌值 --> 买入

嘴唇 < 牙齿值,嘴唇 < 下颌值 --> 卖出

策略三: 鳄鱼信号系统增强

基于这个策略,我们需要根据嘴唇、牙齿和下颌之间的交叉,然后是收盘价和牙齿价值之间的交叉,来获得买入和卖出信号。 如果嘴唇线低于牙齿和下颌,且收盘价大于牙齿值,这将是一个买入信号。 在其它情况下,如果嘴唇线大于牙齿和下颌,且收盘价低于牙齿值,这将是一个卖出信号。

嘴唇 < 牙齿值,嘴唇 < 下颌值,且收盘价 > 牙齿 --> 买入

嘴唇 < 牙齿值,嘴唇 > 下颌值,且收盘价 < 牙齿 --> 卖出

鳄鱼策略蓝图

现在,我们需要基于上一个主题中拟议的策略创建一个交易系统,为此,我们将设计一个分步蓝图来帮助我们创建这个交易系统。

策略一:鳄鱼趋势识别器:

根据此策略,我们需要创建一个交易系统,基于持续检查以下值来生成看涨或看跌信号:

  • 嘴唇值
  • 牙齿值
  • 下颌值

我们需要交易系统来判定这些值的位置,并基于此生成合适的信号。 如果嘴唇线大于牙齿,嘴唇大于下颌,牙齿线大于下颌,在这种情况下,我们要求交易系统在图表上返回含有以下值的注释:

  • 看涨
  • 下颌值 = n
  • 牙齿 = n
  • 嘴唇值 = n

在另一种情况下,如果嘴唇线低于齿线,嘴唇线低于下颌线,同时牙齿线低于下颌线,在这种情况下,我们要求交易系统在图表上返回含有以下值的注释:

  • 看跌
  • 下颌值 = n
  • 牙齿 = n
  • 嘴唇值 = n

以下是该交易系统的分步蓝图:

策略二: 鳄鱼信号系统

根据此策略,我们需要创建一个交易系统,基于持续检查以下值来判定每个值的位置来生成买入或卖出信号:

  • 嘴唇值
  • 牙齿值
  • 下颌值

如果嘴唇线大于牙齿值,同时嘴唇线大于下颚值,在这种情况下,我们要求交易系统在图表上返回含有以下值的注释:

  • 买入
  • 下颌值 = n
  • 牙齿 = n
  • 嘴唇值 = n

在另一种情况下,如果嘴唇线低于牙齿值,同时嘴唇线低于下颌线,我们要求交易系统在图表上返回含有以下值的信号注释:

  • 卖出
  • 下颌值 = n
  • 牙齿 = n
  • 嘴唇值 = n

以下是该交易系统的分步蓝图:

策略三: 鳄鱼信号系统增强

根据此策略,我们需要创建一个交易系统,检查以下值来生成买入和卖出信号,从而判定它们彼此的位置:

  • 嘴唇值
  • 牙齿值
  • 下颌值
  • 收盘价

如果嘴唇值低于牙齿值,嘴唇线低于牙齿线,然后收盘价高于牙齿值,我们要求交易系统在图表上返回含有以下值的信号注释:

  • 买入
  • 嘴唇值 = n
  • 牙齿值 = n
  • 收盘价 = n
  • 下颌值 = n

如果嘴唇线大于齿线,唇线低于下颌线,然后收盘价变为齿值以下,我们要求交易系统在图表上返回含有以下值的信号注释:

  • 卖出
  • 嘴唇值 = n
  • 牙齿值 = n
  • 收盘价 = n
  • 下颌值 = n

以下是该交易系统的分步蓝图:

鳄鱼交易系统

现在,我们将为每个拟议的策略创建一个交易系统,以便在 MetaTrader 5 终端中执行,并可自动生成所需的信号。 首先,我们将创建一个基础交易系统,生成鳄鱼分量值的信号,以便在我们的交易系统中使用。 以下是创建此系统类型的步骤:

创建每个鳄鱼分量值(嘴唇、牙齿、下颚)的数组。

学习如何基于鳄鱼(Alligator)设计交易系统相关推荐

  1. 学习如何基于 MACD 设计交易系统

    在本文中,我们将研究最流行和常用的交易工具之一. 我们将谈一谈移动平均收敛/发散(MACD)指标. 我们将对其进行详细研究,看看它在交易中能带来什么益处. 在之前的文章中,我们已经提到,辨别行情的趋势 ...

  2. 基于Android校园跳蚤市场交易系统的设计与实现

    小跳蚤 大用途 前言: 算一算时间又快到了一年一度的毕业设计了吧,我也差不多完成我自己的毕业设计一年了,在此推出我的毕业设计成果以供后来的学弟学妹参考.都说站在巨人肩膀上,更上一层楼,在枯燥的编程期间 ...

  3. 基于Android的股票交易软件,基于Android的股票交易系统的融资融券交易子系统的设计与实现...

    基于Android的股票交易系统的融资融券交易子系统的设计与实现DesignandImplementationofMarginTradingSubsysteminStockTradingSystemB ...

  4. 基于Android的股票交易软件,基于android的股票交易系统的融资融券交易子系统的设计与实现-软件工程专业论文.docx...

    基于android的股票交易系统的融资融券交易子系统的设计与实现-软件工程专业论文 万方数据 万方数据 Classified Index: TP311 U.D.C: 621.3 Dissertatio ...

  5. C++基于MFC课程设计——学习公社

    学习公社课程设计 学习公社 一.系统使用展示 二.系统主要结构 1.系统功能介绍 2.数据库表的设计 用户表 资源表 3.MySQL数据库与vs连接 三.主要源代码及分析: ==VS和MySQL的连接 ...

  6. 强化学习4——基于Actor-Critic的自适应PID控制器设计

    注释:本博文内容来源于文献:Wang X, Cheng Y, Sun W, et al. A Proposal of Adaptive PID Controller Based on Reinforc ...

  7. FPGA零基础学习:基于FPGA的多路选择器设计(附代码)

    FPGA零基础学习:基于FPGA的多路选择器设计(附代码) 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的& ...

  8. FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码)

    FPGA零基础学习:基于FPGA的二进制转BCD设计(附代码) 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式"讲 ...

  9. 锐龙处理器用来学计算机,别让工具影响了你的学习:基于锐龙7 2700X的设计电脑推荐...

    原标题:别让工具影响了你的学习:基于锐龙7 2700X的设计电脑推荐 为了迎接开学季,小狮子已经为新生推荐了多套配置供大家参考.不过有粉丝私信小狮子,之前推荐的多是游戏配置,而他们由于课程的需要,想要 ...

最新文章

  1. 链接产业 聚变未来 | 移动云区块链开发者论坛来了
  2. 可怕!Facebook竟能识别出性工作者!你怎么看?
  3. 【BZOJ4259】残缺的字符串
  4. XT711(大陆行货)刷机与优化指南
  5. iOS----------The app's Info.plist must contain an NSPhotoLibraryUsageDescription key
  6. Gym101128J
  7. layui 表格点击图片放大
  8. Controller @Autowired注解 无法注入值为null的问题
  9. radius mysql md5_请教两个问题:关于无线局域网和Radius+MD5认证
  10. 喜大普奔!Django官方文档终于出中文版了
  11. 《java数据结构与算法》系列之“开篇”
  12. Java 实现区块链中的区块,BLOCK的实现
  13. Linux7安装oracle11g报错 Error in invoking target 'agen
  14. 机器学习大作业---文献综述
  15. kalibr_calibrate_cameras 卡在 Extracting calibration target corners
  16. 我爱赚钱吧:你也可以通过建网站赚钱的④
  17. 工作感受月记 201901月
  18. 【深度学习(李沐)】
  19. 苏宁0元撸货福利来了!只限新人!老用户放弃吧!便宜只能占一次
  20. 中国工商银行网上银行B2C在线支付接口说明

热门文章

  1. 移动端H5,软键盘的确认按钮变成搜索, 并实现搜索功能
  2. ospf路由概念简述(入门)
  3. TMS320C6455二维FFT和IFFT实现
  4. 【物联网专题】物联网IoT相关学习与输出
  5. 2018年秋招记录-前端开发-更新完结
  6. ZStack Cloud助力南京四方亿能升级配电自动化系统
  7. uniapp云打包成app后,在Android12手机上横屏样式未填满手机界面;在ios手机上横屏不生效;问题解决
  8. 苹果mac休眠快捷键_哪里不会点哪里苹果电脑应用手册
  9. 改变人生的21种好习惯
  10. 美团外卖Android Crash治理之路