众汇论坛

 找回密码
 快捷注册(禁q号)

QQ登录

只需一步,快速开始

搜索
查看: 102|回复: 2

[代码] MT4平台显示反K线指标(附图显示分享)

  [复制链接]

1676

主题

6万

积分

147

精华

大型投行

金钱
69805 美元
权重
9
发表于 2018-8-1 22:17 | 显示全部楼层 |阅读模式
说明
1.图形背景色见图示颜色(白底蓝红K)
2.同http://my.fx3q.com/thread-9243-1-1.html 结果相似,路数不同;
2.均线参数可调
3.K宽度为3像素
4.作用:未知

代码:


  1. #property indicator_separate_window
  2. #property  indicator_buffers 3
  3. #property  indicator_color1  White
  4. #property  indicator_color2  White
  5. #property  indicator_color3  Red
  6. double E1[];
  7. double E2[];
  8. double jx[];
  9. int init()
  10.   {
  11.    SetIndexBuffer(0,E1);
  12.    SetIndexBuffer(1,E2);
  13.    SetIndexBuffer(2,jx);
  14.    SetIndexStyle(2,DRAW_LINE);//(0,DRAW_LINE,0,2,Red)
  15.    SetIndexEmptyValue(0, 0.0);
  16.    SetIndexEmptyValue(1, 0.0);
  17.    IndicatorShortName(\"附图反k线\");
  18.    SetIndexLabel(0,NULL);
  19.    SetIndexLabel(1,NULL);
  20.    return(0);
  21.   }
  22. int deinit()
  23.   {
  24.      for(int i=0;i<1000;i++){
  25.       ObjectDelete(\"tlWickD1\"+i);
  26.       ObjectDelete(\"tlBodyD1\"+i);
  27.    }
  28.    return(0);
  29.   }
  30. int start()
  31.   {
  32.    int    counted_bars=IndicatorCounted();
  33.    double cp,op,hp,lp;   
  34.    int x=0;
  35.    int BarCount=3000;   
  36.    color cl;
  37.    double maxhp=0;
  38.    for(int i=0;i<BarCount;i++)
  39.    {
  40.       cp = 1/iClose(NULL, 0, x);
  41.       op = 1/iOpen(NULL, 0, x);
  42.       hp = 1/iHigh(NULL, 0, x);
  43.       lp = 1/iLow(NULL, 0, x);
  44.       if (cp > op){
  45.          cl = Red;//LimeGreen;      
  46.       }else if(cp < op){
  47.          cl = Blue;//Silver;   //Gainsboro      
  48.       }else{
  49.          cl = Red;//LimeGreen;        
  50.       }
  51.       DrawTl(\"tlWickD1\"+x, Time[i], Time[i], lp, hp, cl, 1);
  52.       DrawTl(\"tlBodyD1\"+x, Time[i], Time[i], op, cp, cl, 3);     
  53.       if (hp>maxhp) maxhp=hp;
  54.       E1[i] = 1/iLow(NULL, 0, x);
  55.       E2[i] = 1/iHigh(NULL, 0, x);
  56.       jx[i] = 1/iMA(NULL,0,60,0,0,0,x);
  57.       x++;
  58.    }
  59.    return(0);
  60.   }
  61. void DrawTl(string n, datetime from, datetime to, double p1, double p2,color c, int w)
  62. {
  63.    if (ObjectFind(n) != WindowFind(\"附图反k线\"))
  64.    {   
  65.       ObjectCreate(n, OBJ_TREND, WindowFind(\"附图反k线\"), from, p1, to , p2);      
  66.    }
  67.    else
  68.    {
  69.       ObjectMove(n, 0, from, p1);
  70.       ObjectMove(n, 1, to, p2);     
  71. }
  72.    ObjectSet(n, OBJPROP_WIDTH, w);
  73.    ObjectSet(n, OBJPROP_RAY, false);  
  74.    ObjectSet(n, OBJPROP_COLOR, c);
  75.    ObjectSet(n, OBJPROP_BACK, true);
  76.    WindowRedraw();
  77. }

复制代码
来源: MT4平台显示反K线指标(附图显示分享)

4

主题

8866

积分

0

精华

所有交易让市场验证

操盘专家

金钱
8870 美元
权重
8
发表于 2019-1-19 21:50 来自手机 | 显示全部楼层
消灭零回复
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

QQ|黄金吧|黄金论坛|手机版|指标下载|非农|目录|众汇论坛

版权所有: ©2014-2019 fx3q.com Powered by Discuz! X3
浙ICP备: ICP14039028

浙公网安备 33010302000502号

风险提示:杠杆风险高,交易要谨慎
若有侵权请联系fx3q@qq.com删除

快速回复 返回顶部 返回列表