MQL4参考

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容