第一范文网 - 专业文章范例文档资料分享平台

教程

来源:用户分享 时间:2025/5/28 0:55:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

但是在MT4却是非常复杂。要自己造K线序列对每个K线都赋值。才能准确画出线来。 2 指标跟数组操作是必不可分的,对数组的理解操作,在C++编程中就是非常难的。 3 新版MT4、MT5写指标经常会遇到莫名其妙的数组越界报错,非常头疼。 4 我今天就给大家好好解析下指标的开发。从基础步骤开始给大家理解。 inti,pos;

if(rates_total<=InpBandsPeriod || InpBandsPeriod<=0) return(0);

ArraySetAsSeries(ExtMovingBuffer,true); ArraySetAsSeries(ExtUpperBuffer,true); ArraySetAsSeries(ExtLowerBuffer,true); ArraySetAsSeries(ExtStdDevBuffer,true); ArraySetAsSeries(close,true); if(prev_calculated>1) pos=prev_calculated-1; else

pos=0;

这些代码到底什么意思?有什么作用? 写指标的for循环如何构造才不会出错。 讲课内容提示:

1 先用导向建立2条均线 2个箭头的macross指标 2 再解释画线类型,修改颜色,宽度。

3 SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,1,clrRed); SetIndexLabel(0,\ IndicatorShortName(\

4 接着指出新版MT4编辑器的一次画箭头填写代码的错误 应该用SetIndexArrow(2,225);

5 ArraySetAsSeries(xiaoBuffer,true);这个函数的作用介绍下

6 接下来就可以引入数组填充值,就可以画指标概念,举简单例子说明 7 用for循环来演示如何填充数组 7 DRAW_SECTION这个怎么画 8 DRAW_HISTOGRAM画线效果

9 indicator_chart_window和indicator_separate_window区别 10 演示箭头怎么画

11 if(rates_total<=大周期 || rates_total<=小周期) return(0);为什么要加这个东西说明 12 inti=0,limit=0; limit=rates_total-prev_calculated; if(prev_calculated>0) limit++;

for(i=0;i

第7课 管理多张单开单不混乱法宝函数

有些人写的EA都只能同时存在一张单子不能同时开多张单。

有些人写的EA只能在一个货币对运行,不能同时在多个货币对运行。 有些人写的EA不能跟其他别的EA一起运行,否则会出现乱开单乱平仓。 要解决以上问题,是非常困难的事情。 就是因为,目前网络上或者别的地方的mql4编程教程给出的一些例子本身就存在这些问题。 如果你是学了哪些课程之后,自己写的EA,那就注定存在上面的问题。

我这里给大家提供一种非常简单方便的函数。 利用我的函数就能解决以上所有问题。

利用我的函数以后不管同时有多个单子,多个货币对同时运行EA。

能够精确定位操作你想操作的任何一张单子,对它进行修改止损、止盈、平仓等操作。 一点不会混乱。游刃有余。

具体讲课提纲:

1 介绍OrderSend(NULL,OP_BUY,0.1,Ask,30,Ask-100*Point,Ask-100*Point,\ 这个函数的每个参数都详细给大家介绍并演示。

怎么开多单,开空单,挂多单,挂空单,设置最大滑点,设置止损,设置止盈, 设置comment,设置magic,挂单有效期,开单标记颜色。都给大家一一演示。 2 提出重复开单问题,首先想到解决方案OrdersTotal()。

3 开完单之后,用什么方法可以获取我们当时开单的一些信息,比如下单量,开单价格,止损止盈等信息

for(inti=0;i

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) {

if(OrderSymbol()==Symbol() &&OrderComment==com &&OrderType()

} }

3 if(OrdersTotal()==0)这种管理方式只能同时开一单,局限性非常大。寻找其他管理开单的解决方案。

4 给大家提供我的2个开单神器函数,使用我的这2个函数就能解决上面提到的所有问题。 5 再给大家提供一个定位平单函数。让你想平哪张单就平哪张单。

第8课 MQL4整个库函数目录结构介绍归类

编程开发界一直流行这样一句话:编程其实就想搭积木,只要把各个函数搭在一起就成了一个程序。

其实这句话对于MQL4语言开发来说不完全对,要想像搭积木一样搭程序。你就必须好好听我前面的7课,

前面的7课是深入浅出的给你介绍指标和EA运行的机理。函数定义及调用的原理。 有了前面7课作为打扎实的基础,那接下来,就真的想搭积木一样写程序了。 今天我们就来给大家介绍下MQL4语言给我们提供了多少积木(内置函数)。 我会给大家按照库函数目录结构的分类给大家一一介绍。

听了我这堂课,你就会知道:原来几千个函数根本不用死记硬背,他们都是彼此有规律的组合在一起的。

想实现什么功能,就具体按照他们的组合规律去找到就行了。

第9课 MT4账户基本信息获取

通过前面几节课大家知道了:写指标或者EA就像搭积木。要搭出好房子,必须对积木非常熟悉。

mql系统内置的函数就是我们的积木。

mql4语言系统内置函数一共有几千个。不过常用的不多。 我今天就给大家演示一些常用的: 1 怎么获取账户号码 2 怎么获取交易商名字

3 怎么获取账户是模拟账户还是真实账户 4 怎么获取账户余额 5 怎么获取账户净值

6 怎么获取账户已用保证金 7 怎么获取可用保证金 8 怎么获取账户杠杆 9 怎么获取账户总盈亏 10 怎么获取预付款比例

上面10个函数,是针对整个账户的,下面的函数是针对货币对的信息获取:

搜索更多关于: 教程 的文档
教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5gtxb2en7c5s23r4ajn3_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top