美文网首页
MQL4参考

MQL4参考

作者: IBM_LELE | 来源:发表于2019-02-18 15:54 被阅读0次

https://docs.mql4.com/cn

property


https://docs.mql4.com/cn


面向初学者的 MQL4 语言系列之
https://blog.csdn.net/woshiwangbiao/article/category/6440361


MQL4实用编程》读书笔记(8) - 简单编程:编写外建指标
https://blog.csdn.net/lawme/article/details/23982155


零基础学MQL——基于EA的自动化交易编程
http://product.dangdang.com/26487776.html

第1章 MQL4语言简介 1
1.1 MT4交易终端介绍 1
1.2 MQL语言编写环境介绍 2
1.2.1 新建一个模板 4
1.2.2 编写并加载运行“Hello World!” 7
1.3 本章总结 9
第2章 编程基础知识储备 11
2.1 EA框架结构 12
2.2 EA运行规则 14
2.3 变量与函数16
2.3.1 变量 16
2.3.2 K线相关函数 20
2.3.3 账户相关函数 25
2.3.4 市场信息函数 29
2.3.5 时间函数 30
2.3.6 其他常用函数 33
2.4 运算符和表达式 35
2.5 注释说明 36
2.6 本章小结 37
第3章 EA的组合和分解 39
3.1 EA策略与源码 39
3.2 EA的分解与组合 46
3.3 EA历史回测 50
3.4 事件处理函数OnTimer() 53
3.5 本章小结 59
第4章 策略模块详解 61
4.1 开仓模块 61
4.2 平仓模块 68
4.3 挂单模块 78
4.4 户口检查模块 95
4.5 本章小结 101
第5章 EA实战 103
5.1 技术指标 103
5.1.1 MA移动平均线指标 104
5.1.2 MACD指标 108
5.1.3 自定义指标EA 109
5.2 马丁EA 110
5.2.1 马丁策略综述 110
5.2.2 马丁策略源码 111
5.2.3 马丁EA回测 112
5.3 网格EA 113
5.3.1 网格策略综述 113
5.3.2 一根K线交易一单 114
5.3.3 网格策略源码 115
5.3.4 网格EA回测 116
5.4 本章小结 116
第6章 显示模块详解 117
6.1 画面写字模块 118
6.2 按键模块 122
6.3 输入框模块 125
6.4 背景面板模块 127
6.5 删除物件模块 129
6.6 事件处理函数 131
6.7 本章小结 137
第7章 其他常用模块 141
7.1 报错模块 141
7.2 日盈亏统计模块 149
7.3 移动止损模块 150
7.4 加密模块 156
7.5 本章小结 159
第8章 EA圣杯之路 160
附录A 编写模板 174
附录B 常用函数列表 206


视频资源【520fx】

https://www.bilibili.com/video/av28029459/?p=4
1.MT4的发展和功能特点。

image.png
image.png

2.MT4的使用和文件解析。


image.png

3.学习MQL4语言的目的。


image.png
image.png

4.MT4的主要程序类型 。
5.K线的概念和MT4序列。
6.MQL4语方特点 结构及执行顺序。
7.玩转MQL4编程工具 MetaEditor.
8.MQL4基本语法。
9.MQL4函数概念。
10.MQL4标准常量。


image.png
image.png
image.png
image.png
image.png
image.png
image.png

11.MQL4 变量。


image.png

12.MQL4内置函数概览。

将小数位指定为10位
double MACDData;
NormalizeDouble(MACDData,10);
image.png

13.剖析一个标准MQL4指标程序。
14.剖析一个标准MQL4 EA程序。

  1. 剖析一个标准MQL4 脚本程序。
 int a=0;
 a=OrderSend(Symbol(),OP_BUY,lots,Ask,允许滑点数,0,tp,com,buymagic,0,White);
 if(a<1)
 {
    int error=GetLstError();
    Print("Error = ",ErrorDescription(error));
 }

16.MQL4的排错技巧。
- A.双击排错法-适用于编译错误。
- B.Print排错法,排除法-适用于逻辑错误。
- C.错误代码法 -适用于函数用法错误。
17.MQL4指标编程中的关键点。

   //没有变动的K线数
   int counted_bars=IndicatorCounted();
   int limit;
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
  // 【错误】数组赋值 ,因为要求A是完整有效的。
   while (limit>=0)
   {
       A[i]=Open[i]-Close[i];
      // 对A数组进行移动平均的函数
       B=iMAOnArray(A............);
        limit--;
   }
   //【正确】数组赋值,分开写就完成了闭环。
   while (limit>=0)
   {
       A[i]=Open[i]-Close[i];
       B=iMAOnArray(A............);
        limit--;
   }
   while (limit>=0)
   {  
       B=iMAOnArray(A............);       
   }

18.EA编程的推荐框架逻辑。


image.png

19.EA编程中的关键点。
20.一键平仓脚本程序讲解。
21.平均持仓成本的计算(点数)。
22.在屏幕上画画写字。
23.历史测试的特点和误区。

视频资源【智能交易】

https://www.bilibili.com/video/av32438118
1.智能交易外汇EA编程视频
2.指标、脚本、EA的编写基础知识及简单实例演示
3.MQL4语言基本语法讲解(上)
4.MQL4语言基本语法讲解(下)
5.如何获取K线数据?如何获取指标数据?
6.如何下单?如何挂单如何修改止损止赢
[7].获取账户信息,报警,发送邮件,MarketInfo等常用功能函数
8.系统自带指标函数分析
9.文件操作函数讲解
[10].如何在货币对窗口界面上添加文字、趋势线等对象
11.编写指标实战训练(上)
12.编写指标实战训练(中)
13.编写指标实战训练(下)
14.编写智能交易系统(EA)实战训练(上)
15.编写智能交易系统(EA)实战训练(中)
16.编写智能交易系统(EA)实战训练(下)
17.编写脚本实战训练
[18].如何运用dll对ex4文件加密
19.远程跟单系统揭秘
[20].根据手动画的趋势线自动下单

double value=0;
for(int i=0;i< ObjectsTotal();i++)
{
  //TREND 趋势
   if(ObjectType(ObjectName(i))==OBJ_TREND)
   {
         //可以根据颜色来确定唯一性。具体操作,下单,平单。
         if(  ObjectGet(ObjectName(i), OBJPROP_COLOR)==Yellow))
         {          
            value =ObjectGetValueByShift(ObjectName(i),0);
            break;
         }         
   }
  return(0);
}

21运用DII功能
[22].十个货币对测试10年无一单亏损超级完美EA揭秘
[23].人工神经网络思路探讨
24.【实战技巧】查错、海龟法则、跟踪止赢、Zigzag指标获取高低点
25.通达信指标公式改成MT4指标,并编写成MT4的EA(智能交易)系统
26.为什么同样的EA在有些MT4平台能正常开单有些不行
[27].K线跟MACD柱状线背离提醒指标编写
28.如何在MT4界面上显示各样的字体、如何获取MT4平台的信息
29.如何将交易报告定时自动上传到网站,按F1帮助文件字体调整等。

视频资源【ea智能交易系统指标脚本教程培训光辉】

https://detail.youzan.com/show/goods?alias=2xaf3qusc4d37

image.png

相关文章

  • MQL4参考

    MQL4参考 MetaQuotes语言4 (MQL4)是一个内置的用于编程交易策略的语言。该语言是由MetaQuo...

  • MQL4参考

    https://docs.mql4.com/cn property https://docs.mql4.com/c...

  • 一更新的MQL4

    更新的MQL4 MQL4有什么新特性 从构建600开始,MQL4编程语言已经完全被修改,达到了MQL5的级别。现在...

  • 四(四)资源

    资源在MQL4程序中使用图形和声音 MQL4中的程序允许处理声音和图形文件:PlaySound() // 播放声...

  • 三(四)环境状态

    环境状态 描述mql4程序当前运行时环境的常量分为以下几组: 客户端属性-客户端信息; 运行MQL4程序属性 mq...

  • EA( Expert Advisors)

    EA是以MQL4语言为基础的,官方解释说MQL4语言是基于C语言所开发,所以很多用法都和C语言相同,但是也有一些区...

  • MetaQuotes Language 4 (MQL4)自动交易

    MetaQuotes Language4(MQL4)自动交易编程语言 MetaQuotes Language 4 ...

  • 四MQL4 程序

    要使mql4程序运行,必须编译它(编译按钮或F7键)。编译应该没有错误地通过(有些警告是可能的;他们应该被分析)。...

  • MQL4进阶课程

    指标的调用 均线指标 MACD指标 布林线 RSI KD指标 其他系统自带指标 其他系统自带指标参照帮助文件中的指...

  • 浅谈外汇EA,如何让交易更安全?

    外汇EA,全称Expert Advisor,是使用MQL4 编程语言,针对Meta Trader 交易平台编写的自...

网友评论

      本文标题:MQL4参考

      本文链接:https://www.haomeiwen.com/subject/amxrhqtx.html