![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EA
EA开发-青衫码客
这个作者很懒,什么都没留下…
展开
-
自学MT4外汇EA编程开发量化交易大概要多久能学会?
外汇ea是有专门的编程语言,我们现在所说的外汇ea,通常是指用于mt4或mt5平台的ea。从上面例子中我们可以想象一样该怎样根据我们自己的交易方法来编写自己的ea,试想一下,如果你用macd交易系统,是不是可以编写一个MACD零轴上金叉做多、零轴下死叉做空的ea?关注公众号,学习MQL入门到精通EA教程,学习更多EA编程,畅写属于自己的EA,锻造属于自己的神兵利器。当然,ea可以执行的功能远远不止上面说的,当你精通ea编程后,你可以将所有具备可编写性的交易策略及需求都编写成ea来为你的量化交易增添光彩。原创 2023-12-09 09:53:11 · 487 阅读 · 0 评论 -
EURUSD,H1: invalid lots amount for OrderSend function
EA程序出现错误:EURUSD,H1: invalid lots amount for OrderSend function表示不合法的开仓交易手数,检查代码中交易手数Lots的数值是否在交易平台的合约范围内,如果超过交易平台商约定是手数范围就会报错,导致EA交易开不了仓位。平台一般最小单位是0.01手。不能比这个更小了。具体可以查看交易平台的合约规则例如,某交易平台EURUSD的交易合约规则表示,最小的一笔交易单位量是0.01,最大的一笔交易单位里是500工欲善其事,必先利其器,交易最重要的是原创 2021-12-20 21:11:49 · 558 阅读 · 0 评论 -
在MT4上使用KDJ指标
KDJ指标就是随机指标,由K线、D线和J线这三条曲线共同构成,通过分析图表,我们可以得出,K、D、J分别用不同的颜色线条来表示,所谓的K线是指快速确认线,D线就是指慢速主干线,而J线则为方向明暗线。K值和D值的浮动范围是0~100,而J值则能够小于0或者大于100,可以波动的范围更广。KDJ是为了判断中短期行情走势而出现的。KDJ指标的计算公式是:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))100;K:SMA(RSV,M1,1);D:SMA(K,M原创 2021-12-20 20:39:00 · 3508 阅读 · 0 评论 -
MT4-MQL4语言EA自动交易编程入门到精通
MT4-MQL4语言EA自动交易编程入门到精通原创 2021-12-15 14:20:39 · 7825 阅读 · 9 评论 -
在MT4上使用双线MACD指标源码
MACD指标是股票交易中经典的一款技术分析指标,该指标由两条曲线和柱线组成。基本用法:MACD金叉:DIFF由下向上突破DEA,为买入信号。MACD死叉:DIFF由上向下突破DEA,为卖出信号。MACD绿转红:MACD值由负变正,市场由空头转为多头。MACD红转绿:MACD值正转负,市场多头转空头。DIFF与DEA均为正值,即都在零轴线以上时,大势属于多头市场,DIFF向上突破DEA,可以做买入信号。DIFF与DEA均为负值,即都在零轴线以下时,大势属于空头市场,DIFF向下跌破DEA,可做卖出信号。DE原创 2021-11-15 10:49:35 · 21704 阅读 · 1 评论 -
MT4单线MACD指标的能量柱颜色的优化
MACD是一款经典的指标系统,很多人都对此有很深入的研究,在MT4中只有单线的MACD指标,跟大多数人习惯使用的双线MACD存在差异。在5分钟的动量交易系统中,主要的指标运用是MACD跟均线组合。当MACD柱线大于0并且价格处于均线上方的时候做多,在MACD柱线小于0且价格处于均线下方的时候做空。具体的交易系统可以查看《关天豪5分钟动量交易》这本书里面的详细介绍。MACD在这里边是一个很重要的指标,复盘会发现,在上涨行情中,往往当MACD上穿0轴的时候,价格已经上行了很大一段幅度了;在下跌的行情中,往原创 2021-11-10 00:05:59 · 14294 阅读 · 0 评论 -
MT4/MQL4入门到精通外汇EA自动交易教程-识别新K线的出现
识别新K线的出现在EA程序中是非常重要的功能,K线的是整个交易市场,趋势判断的主要依据。识别和分析K线的意义也是交易的基础。自定义方法datetime timelast,timenow;bool isNewK(){bool isnewk=false;timenow=Time[0];if(timenow!=timelast){timelast=Time[0];isnewk=true;}else isnewk=false;return isnewk;}EA实例://+--------原创 2021-11-02 10:19:41 · 1697 阅读 · 0 评论 -
MT4/MQL4入门到精通外汇EA自动交易教程-在图表上对K线进行特殊标识
EA可以对K线进行标识,并输出在图标上,以方便复盘,并对EA的执行更为直观的了解,可以对EA的进出场进行细致的优化。效果如下自定义方法SignalBarvoid SingalBar(int myBarPos,double myPrice) { string TextBarString=Time[myBarPos]; //在K线最高价上方显示标识 switch(Digits()){ case 0:{myPrice=myPrice+55;break;} ca原创 2021-10-30 23:33:44 · 1858 阅读 · 0 评论 -
MT4/MQL4入门到精通外汇EA教程第一课 认识MetaEditor
1、打开MetaEditor。打开MT4交易平台在导航条找到下图单击,或者在桌面的快捷键打开。2、认识MetaEditor主要的文件结构①EA程序文件夹,存放mq4文件,以及编译的可执行文件ex4。②存放任意文件的文件夹,比如,音频文件等。③存放图片的文件夹。④函数库文件夹,存放mqh文件。⑤指标信号文件夹,存放mq4文件,以及编译的可执行文件ex4。⑥资料库文件夹,存放外部程序文件,DLL文件等。⑦脚本文件夹,存放脚本文件。开始EA之旅——“Hello World”1、单击E原创 2021-01-06 16:47:13 · 4013 阅读 · 2 评论 -
MT4/MQL4入门到精通EA教程第八课-MQL语言常用函数(八)-常用时间功能函数
时间功能函数详解TimeCurrent(); //返回服务器当前时间TimeDayOfWeek();//返回当前时间星期几TimeGMT(); //返回GTM时间TimeGMTOffset(); //返回时间差TimeLocal(); //返回电脑上的时间TimeHour(); //返回时间中的小时TimeMinute(); //返回时间中的分TimeSeconds(); //返回时间中的TimeDay(); //返回当前时间日期TimeMonth();原创 2021-07-27 17:44:54 · 3033 阅读 · 0 评论 -
MT4/MQL4入门到精通外汇EA自动交易教程-MQL语言常用函数
AccountBalance(); // 返回当前账户的余额。AccountEquity(); // 返回当前账户的净值。AccountFreeMargin(); // 返回当前账户可用预付款。AccountMargin(); // 返回当前账户已用预付款。Hour(); //返回当前服务器的时Minute(); //返回服务器时间的分Seconds(); //返回服务器时间的秒iOpen(); //返回K线柱的开盘价iClose().原创 2021-07-12 17:44:49 · 3241 阅读 · 0 评论 -
MT4/MQL4入门到精通EA教程第七课-MQL语言常用函数(七)-指标取值功能函数
double iMA()获取MA指标的数据,该函数有7个参数double iMA( string symbol, // 交易品种 int timeframe, // 图表周期 int ma_period, // 移动平均线时间周期 int ma_shift, // 平移 int ma_method, // 移原创 2021-06-26 10:24:27 · 5080 阅读 · 2 评论 -
MT4/MQL4入门到精通EA教程第六课-MQL语言常用函数(六)-常用订单功能函数
bool OrderClose()平仓函数,该函数有5个参数bool OrderClose( int ticket, // 订单号 double lots, // 手数 double price, // 平仓价格 int slippage, // 滑点 color arrow_color // 箭头颜色 );手动开一个订单订单号是:198463618手原创 2021-06-26 10:18:15 · 2878 阅读 · 0 评论 -
MT4/MQL4入门到精通EA教程第五课-MQL语言常用函数(五)-账户信息常用函数
bool IsConnected();检测客户端与服务器是否连接正常脚本实例//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+v原创 2021-06-26 10:12:51 · 670 阅读 · 0 评论 -
MT4/MQL4入门到精通EA教程第四课-MQL语言常用函数(四)-K线取值常用函数
MQL中有一组“函数”,他们长得跟其他函数不一样,是不一样的函数,就是下面这几个功能强大的“函数”Open[]、Close[]、High[]、Low[]、Time[]、Volume[]一般的函数名字后面是(),这另类的“函数”名字后面是[]。double Open[]函数只有一个整型参数,功能是返回当前图表交易品种某一根K线的开盘价double Close[]函数只有一个整型参数,功能是返回当前图表交易品种某一根K线的收盘价double High[]函数只有一个整型参数,功能是返回当前图表交原创 2021-06-26 10:07:01 · 3090 阅读 · 2 评论 -
MT4/MQL4入门到精通EA教程第三课-MQL语言常用函数(三)-K线取值常用功能函数
double iOpen();double iOpen( string symbol, // 交易品种 int timeframe, // 周期 int shift // K线柱 );iOpen()函数拥有三个参数,symbol、timeframe、shift函数功能是返回特定交易品种指定周期的某一根K线柱的开盘价double iClose();double iClo原创 2021-06-26 10:00:17 · 5386 阅读 · 0 评论 -
MT4/MQ4L入门到精通EA教程第二课-MQL语言常用函数(二)-账户信息常用功能函数
double AccountBalance(); // 返回当前账户的余额。double AccountEquity(); // 返回当前账户的净值。double AccountFreeMargin(); // 返回当前账户可用预付款。double AccountMargin(); // 返回当前账户已用预付款。脚本实例://+----------------------------------------------------------------原创 2021-06-26 09:47:40 · 890 阅读 · 0 评论 -
MT4/MQL4入门到精通EA教程第一课-MQL语言常用函数(一)OrderSend()函数
int OrderSend()功能用于新开一个订单,它有11个参数。`int OrderSend( string symbol, // 交易品种 int cmd, // 买单、卖单类型 double volume, // 订单手数 double price, // 开仓价格 int slippage,原创 2021-06-26 09:42:53 · 2953 阅读 · 0 评论 -
MT4/MQL4入门到精通EA课程第二课-常用的功能函数
##MT4/MQL入门到精通EA课程第二课-常用的功能函数AccountBalance(); // 返回当前账户的余额。AccountEquity(); // 返回当前账户的净值。AccountFreeMargin(); // 返回当前账户可用预付款。AccountMargin(); // 返回当前账户已用预付款。Hour(); //返回当前服务器的时Minute(); //返回服务器时间的分Seconds(); //返回服务器时间的秒iOpe原创 2021-06-26 09:34:59 · 2190 阅读 · 1 评论