第6课 MT4指标编程全揭秘
2019-11-22 10:40:58   来源:智能交易网   评论:0 点击:

土豆高清在线视频观看地址:http://www.tudou.com/programs/view/dKeu1o9zDaE/
百度网盘下载视频地址:http://pan.baidu.com/share/link?shareid=1105387695&uk=2315519252
第6课上课源代码下载: 
  6indicatorMAcross.mq4 (7.91 KB) 
开发过MT4指标或者EA或者脚本的人,都有这样的感受:MT4指标的编程开发是最难理解的。
原因就是因为:
1 别的软件比如:文华财经、通达信、等国产操盘软件,画一条线只要一句代码搞定;
   但是在MT4却是非常复杂。要自己造K线序列对每个K线都赋值。才能准确画出线来。
2 指标跟数组操作是必不可分的,对数组的理解操作,在C++编程中就是非常难的。
3 新版MT4、MT5写指标经常会遇到莫名其妙的 数组越界报错,非常头疼。
4 我今天就给大家好好解析下指标的开发。从基础步骤开始给大家理解。
   int i,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,"da");
     IndicatorShortName("Macross"); 
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 int i=0,limit=0;   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
   limit++;
   for(i=0;i 这些代码有何作用。

 
视频课程及专业播放器下载地址:http://url.cn/5bulC7G
 
 

来源链接:http://www.zhinengjiaoyi.com/forum.php?mod=viewthread&tid=16904&extra=page%3D1

相关热词搜索:MT4

上一篇:第5课:如何获取K线数据?如何调用指标数据?
下一篇:第7课 管理多张单开单不混乱法宝函数

分享到: 收藏
评论排行