MT4 EA编程中常用的交叉概念的理解

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
我们经常会遇到使用2条曲线交叉(金叉 死叉)的概念。

那末在程序中是如何表达的呢。下面说明一下:

如果2条曲线是真正的秘密麻麻的点组成的,那末我们一定可以找到 交叉的那一点。

但是在K线图上,实际上曲线是由每个K线对应的数值,通过模拟中间过程的方式连接起来的样子。也就是是说 2条K线之间的曲线部分我们是无法取得数值的。

而实际上曲线交叉,99%都是发生在2条K线之间的,因此在程序中,我们是通过模拟 交叉的“过程”来尽量准确的找到交叉点。方法如下:

取前一K线对应的2条曲线的数值A1 B1和当前K线的2条曲线的数值A0,B0. 如果 A1<B1 同时 A0>B0 那末我们可以确定上一K线到当前K线之间一定发生了交叉。这就是程序判断交叉的方式,我们就主观认为当前K线发生了交叉。

它的缺点有以下几个:

1、实际交叉一般发生在2K线之间,因此,判断略显滞后

2、如果认为当前K线发生了交叉,但当前K线还没有结束,他的价格还会上上下下的跳动,因此有可能一会满足A0>B0一会又不满足了。

 

这些问题无法完全回避,就要看你的策略中是否可以接受了。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:MT4 EA编程中常用的交叉概念的理解 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/113678.html

相关文章

  • MQL4基础:运算符和表达式

    目录[hide]表达式算术运算符赋值运算符 关系运算符 布尔运算符 位运算符 其他运算符 优先级规则 某些数字和字符的组合是特别重要的,它们被称为运算符,例如:算术运算符:+ &#8211; * / %逻辑运算符:&& ||赋值运...

    MQL4编程学习
  • 在MT4 build600+ 中使用509编辑器的方法

    MT4升级到600版本以后,语言系统完全是MQL5架构了,面对新的编辑器和指令系统,许多人一时会感觉不习惯,特别是暂时对中文的支持不好,如果能用老版本的编辑器就好了。 经简单尝试,我是这么来解决的。将509版编辑器及编译程...

    MQL4编程学习
  • 几种不同类型外汇EA运行原理分析

    关于EA,绝大部分人都是为了快速赚很多钱,希望通过EA达到自动赚钱的目的。不可否认,好的EA能够赚到或多或少的利润,但只你必须非常熟悉自己购买的EA的使用规则,毕竟这是开发者自己交易策略的EA化体现。试想,一个不明所以...

    MQL4编程学习
  • MQL4预定义变量(一)

    目录[hide]获取最新卖价 Ask获取最新买价 Bid获取图表柱数 Bars获取货币对小数位数 Digits 获取货币对点值 Point 对于每个可执行的MQL4程序,在程序启动时(智能交易、脚本或是自定义指标),诸多的预定义变量可...

    MQL4编程学习
  • 穷屌丝靠程序化交易实现了财务自由

    他数学专业本科毕业,先做程序员,后辞职去开电玩店,业余办网络电台。为了追求现在的太太,他“砸锅卖铁”,弄了个读书签证跑到美国波士顿“陪读”。...

    MQL4编程学习
你可能感兴趣