[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 451

[删除]  

我搞不清楚为什么EA对着指标骂人。

它给了我一个错误。

2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function

我已经在专家顾问中指出。

   double goodup_1 = iCustom (NULL, 0, "TREND",0,0);
   double goodup_2 = iCustom (NULL, 0, "TREND",2,0);
   double goodup_3 = iCustom (NULL, 0, "TREND",4,0);

   double gooddown_1 = iCustom (NULL, 0, "TREND",1,0);
   double gooddown_2 = iCustom (NULL, 0, "TREND",3,0);
   double gooddown_3 = iCustom (NULL, 0, "TREND",5,0);

请告诉我我的错误是什么。

我在此附上指标。

附加的文件:
trend.mq4  22 kb
 
belck:

我搞不清楚为什么EA对着指标骂人。

它给了我一个错误。

我已经在专家顾问中指出。

告诉我我的错误是什么。

我在此附上指标。


似乎找不到指示器窗口
[删除]  
Vinin:

指示器窗口似乎找不到

为什么,做什么?

мне посоветовали закоментировать все Object.

我改变了它

в ObjectCreate("ditog3v", OBJ_LABEL, WindowFind(short_name), 0, 0);
WindowFind(short_name) на 0

错误已经消失,但EA对信号没有反应,因此订单没有打开。

закоментировал только строки ObjectCreate и вернул назад WindowFind(short_name)

我还是得到了这个错误。

[删除]  

大家好,有没有人遇到过一个指标,可以读取EURUSD60.hst文件并在M5图表上画出高时间框架的蜡烛?我需要它来阅读。

[删除]  
我评论了所有的对象。
但该EA对指标信号没有反应。
我可能在这几句话中漏掉了什么。
double goodup_1 = iCustom (NULL, 0, "TREND",0,0);
double goodup_2 = iCustom (NULL, 0, "TREND",2,0);
double goodup_3 = iCustom (NULL, 0, "TREND",4,0);

double gooddown_1 = iCustom (NULL, 0, "TREND",1,0);
double gooddown_2 = iCustom (NULL, 0, "TREND",3,0);
double gooddown_3 = iCustom (NULL, 0, "TREND",5,0);
 
belck:
我评论了所有的对象。
但该EA对指标信号没有反应。
也许我在这些台词中错过了什么。


你能告诉我这是什么吗?

     UP_1Buffer[0] = StrToDouble(uitog1v);
     UP_2Buffer[0] = StrToDouble(uitog2v);
     UP_3Buffer[0] = StrToDouble(uitog3v);
     DOWN_1Buffer[0] = StrToDouble(ditog1v);
     DOWN_2Buffer[0] = StrToDouble(ditog2v);
     DOWN_3Buffer[0] = StrToDouble(ditog3v);
[删除]  
Vinin:


你能告诉我这是什么吗?

按照我的理解,这就是我把指标结果复制到缓冲区的方法。

 
belck:

按照我的理解,这就是我把指标结果复制到缓冲区的方法。



缓冲区被描述为双倍,你把字符串放在那里
[删除]  
Vinin:

缓冲区被描述为双倍,你把字符串放在那里

我从另一个指标中获取了信号,就是这样的。


   string Trend_UP = DoubleToStr(((TrendUP/Indy_count)*100),0);

   string Trend_DOWN = DoubleToStr((100 - StrToDouble(Trend_UP)),0);

   UPBuffer[0] = StrToDouble(Trend_UP);
   DOWNBuffer[0] = StrToDouble(Trend_DOWN);

我弄错了,不是说

StrToDouble - нужно поставить другое. подскажите на что заменить?
 
belck:

我从另一个指标中获取了信号,事情就是这样。


我弄错了,那是代替了


     UP_1Buffer[0] = uitog1v;
     UP_2Buffer[0] = uitog2v;
     UP_3Buffer[0] = uitog3v;
     DOWN_1Buffer[0] = ditog1v;
     DOWN_2Buffer[0] = ditog2v;
     DOWN_3Buffer[0] = ditog3v;

但有必要编辑指标的标题。所有的缓冲区都可以存储值

#property indicator_buffers 6

而且,如果能计算出历史就更好了,当然,这也是一个品味问题。而且要更正确地与对象一起工作。在每次打勾时,都会创建相同名称的对象(或产生一个错误)。