指标安装后提示函数不对,老师能帮我修改吗 (文华财经WH6赢顺V6.7)

投资者咨询:指标安装后提示函数不对,老师能帮我修改吗 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 17:33
 /*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/
#property copyright "520FX"
#property link      "http://www.520FX.com"

#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1 DodgerBlue
#property indicator_color2 Yellow
#property indicator_color3 Yellow
#property indicator_color4 White
#property indicator_color5 Red
#property indicator_color6 White
#property indicator_color7 Red

extern int N1 = 15;
extern int N2 = 5;
extern int N3 = 3;
double g_ibuf_88[];
double g_ibuf_92[];
double g_ibuf_96[];
double g_ibuf_100[];
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double gda_unused_116[];

int init() {
   IndicatorBuffers(7);
   SetIndexStyle(0, DRAW_NONE);
   SetIndexStyle(1, DRAW_NONE);
   SetIndexStyle(2, DRAW_LINE);
   SetIndexStyle(3, DRAW_LINE);
   SetIndexStyle(4, DRAW_LINE);
   SetIndexStyle(5, DRAW_ARROW);
   SetIndexStyle(6, DRAW_ARROW);
   SetIndexArrow(5, 119);
   SetIndexArrow(6, 119);
   SetIndexBuffer(0, g_ibuf_88);
   SetIndexBuffer(1, g_ibuf_92);
   SetIndexBuffer(2, g_ibuf_96);
   SetIndexBuffer(3, g_ibuf_100);
   SetIndexBuffer(4, g_ibuf_104);
   SetIndexBuffer(5, g_ibuf_108);
   SetIndexBuffer(6, g_ibuf_112);
   return (0);
}

int start() {
   int li_8 = IndicatorCounted();
   if (li_8 < 0) return (-1);
   if (li_8 > 0) li_8--;
   int li_4 = Bars - li_8;
   for (int li_0 = li_4 - 1; li_0 >= 0; li_0--) g_ibuf_88[li_0] = 100.0 * ((Close[li_0] - Low[iLowest(NULL, 0, MODE_LOW, N1, li_0)]) / (High[iHighest(NULL, 0, MODE_HIGH, N1, li_0)] - Low[iLowest(NULL, 0, MODE_LOW, N1, li_0)]));
   for (li_0 = li_4 - 1; li_0 >= 0; li_0--) g_ibuf_92[li_0] = (1.0 * g_ibuf_88[li_0] + (N2 - 1) * (g_ibuf_92[li_0 + 1])) / N2;
   for (li_0 = li_4 - 1; li_0 >= 0; li_0--) g_ibuf_96[li_0] = (1.0 * g_ibuf_92[li_0] + (N3 - 1) * (g_ibuf_96[li_0 + 1])) / N3;
   for (li_0 = li_4 - 1; li_0 >= 0; li_0--) g_ibuf_100[li_0] = (1.0 * g_ibuf_96[li_0] + (N3 - 1) * (g_ibuf_100[li_0 + 1])) / N3;
   for (li_0 = li_4 - 1; li_0 >= 0; li_0--) {
      if (g_ibuf_96[li_0] >= g_ibuf_100[li_0]) g_ibuf_108[li_0] = (g_ibuf_96[li_0] + g_ibuf_100[li_0]) / 2.0;
      else g_ibuf_112[li_0] = (g_ibuf_96[li_0] + g_ibuf_100[li_0]) / 2.0;
   }
   return (0);
}

技术人员回复
日期:2018-8-8 17:53
 1楼源码的编写语言与文华相差太大了,改写难度很大,而且不同软件函数机制不同,效果也不一定和原软件完全相同

并且wh6是看盘软件,支持与看盘相关的技术指标加载,您1楼具体是想实现什么思路呢

建议您提供一下量化后的思路,我们在文华软件直接为您编写
投资者咨询:指标安装后提示函数不对,老师能帮我修改吗 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-8 17:33


图片点击可在新窗口打开查看 
技术人员回复
日期:2018-8-9 9:17
截图看不出具体的思路的

请您整理思路后量化表达一下,满足什么条件标注文字,画线取得是什么变量值

我们也下载MT4软件,研究下1楼源码,预计周五17:00之前回复