错误、漏洞、问题 - 页 992

 
ns_k:

我还要再撒一些。

在启动时,终端 发誓没有选择指定的符号。我通过云计算将其转移到另一个MT5上--它是有效的,而且是用tickers的注释字符串。

我想试着找到原因,但我不知道从哪里开始搜索这样一个游离的错误。也许,你为什么不马上重新安装终端?

在指标初始化期间,将使用的符号添加到市场观察窗口。

符号选择()

 
tol64:

在初始化指标时,将使用的符号添加到市场观察窗口。

符号选择()

谢谢你的提示。它没有工作,而且几乎不会工作,因为代码中所有的符号引用都被注释掉了。

有其他想法吗?我现在要试着运行一个空的indy

 

我注释了所有我可以注释的东西,但指定的符号 没有被选中

//+------------------------------------------------------------------+
//|                                                      Therm02.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+

//#include <ST_ServicesAndAbstracts.mqh>

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_separate_window
//#property indicator_minimum 0
//#property indicator_maximum 120
//#property indicator_buffers 2
//#property indicator_plots   2
////--- plot Label1
//#property indicator_label1  "Label1"
//
//#property indicator_type1   DRAW_LINE
//#property indicator_color1  clrBlack
//#property indicator_style1  STYLE_SOLID
//#property indicator_width1  1
////--- indicator buffers
//double         gThermB[];
//
//double         gEURThermB[];
//double         gCHFThermB[];

//CRangeManager  *gEURRM, *gCHFRM;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   //SymbolSelect("EURUSD",true);
   //SymbolSelect("USDCHF",true);
   //SetIndexBuffer(0,gEURThermB,INDICATOR_DATA);
   //SetIndexBuffer(1,gCHFThermB,INDICATOR_DATA);
   //gEURRM = new CRangeManager(1,0.2,20,"EURUSD");
   //gCHFRM = new CRangeManager(1,0.2,20,"USDCHF");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate (const int rates_total,      // size of input time series
                 const int prev_calculated,  // bars handled in previous call
                 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
   )

  {
//---
//   double lEUR[], lCHF[];
//   int copied;
//  // copied=CopyClose("EURUSD",PERIOD_CURRENT,0,5000,lEUR); 
//   if (copied==-1){Print("Ждите...EUR");return(0);}
//  // copied=CopyClose("USDCHF",PERIOD_CURRENT,0,5000,lCHF); 
//   if (copied==-1){Print("Ждите...CHF");return(0);}
//
//
//   //sThermometer lT;
//   for(int i=prev_calculated;i<5000;i++)
//      {
//         //lT = gEURRM.getState(lEUR[i]);
//       //  gEURThermB[i] = lT.currentT; 
//         
//     //    lT = gCHFRM.getState(lCHF[i]);
//     //    gCHFThermB[i] = lT.currentT; 
//      }
////--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction& trans,
                        const MqlTradeRequest& request,
                        const MqlTradeResult& result)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
ns_k:

我注释了所有我可以注释的东西,但指定的符号没有被选中

我在第一个和第二个变体中都没有这样的错误。 ))
 
tol64:
我在第一个或第二个版本中都没有这样的错误。 ))
我告诉你,通过云计算到另一个终端,我没有它。移动终端是唯一的选择吗?我只想尽可能容易地解决问题,原因对我来说并不重要。
 
ns_k:
我告诉你,通过云计算到另一个终端,我没有一个。移动终端是唯一的选择吗?我只想尽可能简单地解决这个问题,我并不关心原因
我不知道,某种奇怪的问题。写信给服务台。我个人在两年多的时间里从未因为任何问题而重新安装过终端。我以前从未遇到过这样的事情。))尝试重新安装。你是如何找到它的?
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

MQ服务器上的TimeGMTOffset() 返回错误的值。

报价是在格林尼治标准时间的+2偏移。

和TimeGMTOffset()返回从GMT开始的+3。

 
Urain:

MQ服务器上的TimeGMTOffset()返回错误的值。

报价是在格林尼治标准时间的+2偏移。

和TimeGMTOffset()返回从GMT开始的+3。

怎么了?
 

下午好!

如果能在专家标签中暂停打印 命令的输出,那就更好了。从运行指标来看,例如

谢谢你!

 

我通过TRACE()宏实现了这一点--在宏里面,显示标志被检查,根据它的设置情况--输出到打印 或文件,或同时输出,或根本不输出。

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5