错误、漏洞、问题 - 页 526

 
建514。单个测试结果有时不出现在测试器中:没有 "结果 "选项卡,没有测试图表 窗口出现,但在 "日志 "中测试已经完成,在 "代理 "选项卡中测试为99.9%,在 "设置 "中 "开始 "按钮可用。
 

重新安装了该程序。现在终端被加载,并且有一个连接,但在图表上安装EA后,一切又挂起。

专家顾问只有两个函数iCustom和ChartIndicatorAdd。对他们来说,什么可以改变?雷纳特,你长期以来一直在谈论一个稳定的构建。你打算什么时候实现?只是无休止的修复...我又怎么能把钱托付给他呢?

 
-Alexey-:

重新安装了该程序。现在终端被加载,并且有一个连接,但在图表上安装EA后,一切又挂起。

专家顾问只有两个函数iCustom和ChartIndicatorAdd。对他们来说,什么可以改变?

请公布完整的专家顾问。这可能是原因。
 
Renat:
请把你的专家全文贴出来。这可能是关于他的。
//---начало блока описания индикатора
#property description "Forecast_Indicator"
#property version "1.0"
#property copyright "Copyright 2011"
#property link ""
//+++++++++++++++++++++++++++++++++++
//---начало блока настроек индикатора
input int INP_TAU=1; //
input double INP_ZNACHIMOST=0.1; //
input int INP_MODE_TAU=1; //
input int INP_BACK_TIME_SHIFT=0; //
//-конец блока настроек индикатора------
//++++++++++++++++++++++++++++++++++++++
//---начало блока глобальных переменных-
int forecast_buffer_indicator_handle;//
int shift_buffer_indicator_handle;//
//---конец блока глобальных переменных-----
//+++++++++++++++++++++++++++++++++++++++++
//---начало блока инициализации индикатора-
void OnInit()
   {
      forecast_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      shift_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\shift_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
      ChartIndicatorAdd(0, 0, forecast_buffer_indicator_handle);
      ChartIndicatorAdd(0, 1, shift_buffer_indicator_handle);
   }
//---конец блока инициализации индикатора----
//+++++++++++++++++++++++++++++++++++++++++++
//---начало блока деинициализации индикатора-
void OnDeinit(const int reason)
   {
         ChartIndicatorDelete(0, 0, "Forecast (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+")");
         IndicatorRelease(forecast_buffer_indicator_handle);
         ChartIndicatorDelete(0, 1, "Shift (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+") =");
         IndicatorRelease(shift_buffer_indicator_handle);
   }
//---конец блока деинициализации индикатора-
//++++++++++++++++++++++++++++++++++++++++++
//---начало блока обновления индикатора---
int OnCalculate (
                  const int rates_total,      // current size of the timeseries array
                  const int prev_calculated,  // size of the timeseries array got by reurn value the last time
                  const datetime& time[],     // Time
                  const double& open[],       // Open
                  const double& high[],       // High
                  const double& low[],        // Low
                  const double& close[],      // Close
                  const long& tick_volume[],  // Tick Volume
                  const long& volume[],       // Real Volume
                  const int& spread[]         // Spread
                )
   {
      return(rates_total);
   } 
//---конец блока обновления индикатора-
这就是整个专家顾问。也许原因是 "MQL5:来自自定义指标 的固定时间序列数据请求",但有什么变化,该怎么做。顺便说一下,重新安装后,"我的 "windows设置文件不见了,尽管我在卸载时没有勾选 "删除个人数据",而且我在windows图表中画了3个月的所有东西都丢失了。
 
Im_hungry:

代入当前时间的欧元兑美元数值,你就得到了。

以马云为例,有16个收盘价 的平均值

还是用

不幸的是,你没有理解这个问题,SmoothSpreadBuffer[i]是一个经过平滑处理的高低端
 
Olegts:
不幸的是,你没有理解这个问题,SmoothSpreadBuffer[i]是一个经过平滑处理的高低端

不幸的是,这需要时间来进入它。而时间就是金钱。

你不能自己解决这个问题。

 
Olegts:

我做了一个简单的指标,但我不明白为什么它不愿意工作;(

close[i]代入时产生,SmoothSpreadBuffer[i]代入时也产生,为什么不想用一个除以另一个并显示结果?

结果是真实的,有时会给出,但不符合实际情况,例如在欧元兑美元上,时钟上的数值应该在300-400之内......

查看-工具-专家。

除以零是一个重要的错误。mql程序断然拒绝这样做)

如果你不去研究,你可以这样做。

if(SmoothSpreadBuffer[i]!=0.0) UniPriceBuffer[i]=close[i]/SmoothSpreadBuffer[i];
Документация по MQL5: Программы MQL5 / Ошибки выполнения
Документация по MQL5: Программы MQL5 / Ошибки выполнения
  • www.mql5.com
Программы MQL5 / Ошибки выполнения - Документация по MQL5
 
ilunga:

一个关于使用指标的问题。我写了一个测试代码。

它定期显示i=2的分形,但在屏幕上并不存在(来自标准指标Fractals)。

请告知什么是错误

Fractals是一个在第二根柱子上重绘的指标。
在第一个点上,分形的条件可能会被满足;当当前条形超过分形的值时,就不会满足。
 
Ashes:
建514。单项测试结果有时不出现在测试器中:没有 "结果 "选项卡,没有测试图表窗口出现,但在 "日志 "中测试已经完成,在 "代理 "选项卡中测试为99.9%,在 "设置 "中 "开始 "按钮可用。
这一直是XP系统的情况。
 
Ashes:
建514。单项测试结果有时不出现在测试器中:没有 "结果 "标签,测试图表窗口不出现,但在 "日志 "中,测试已经完成,在 "代理 "标签中,测试达到99.9%,在 "设置 "中,"开始 "按钮可用。

你能否写信给服务台,说明你需要的所有细节?

  • Windows的位系统和版本。
  • 请附上EA代码。
  • 测试员日志

谢谢你。