错误、漏洞、问题 - 页 565

 
VovkaSOL:
下午好,开始写多变量,我叫iMA,不知道为什么在真实交易中一切正常,只要我在测试器中运行就会出现错误专家删除,因为指标'Moving Average'无法加载[4804],指标上是什么,不是很清楚,我在网上找不到一个合理的答案。请提供建议,我将非常感谢你。
这个错误表明在测试器的市场观察窗口中没有选择该符号,因此专家顾问不能为正确的符号创建一个指标。你需要以编程方式创建一个能与专家顾问一起工作的符号列表
 
sergey1294:
这个错误表明在测试器的市场观察窗口中没有选择符号,因此专家顾问不能使用正确的符号创建一个指标。你必须以编程方式创建一个符号列表,该列表将与专家顾问一起工作。
这还不够吗?SymbolSelect(SYM,true) 我在为符号创建类时做的。我在演示版上试了一下,可以用,但在测试版上我得到了这个错误,我不知道该去哪里找。
 
VovkaSOL:
这还不够吗?SymbolSelect(SYM,true) 我在为符号创建类时做的。当我在Demo上运行时,一切正常,在测试器中却有一个错误,我不知道该去哪里找。

我可以看到一个更完整的例子吗?问题是,在测试器中的符号选择 有一个非常古老的问题,在某些情况下会出现这种情况。

我根据事先准备好的数组来选择符号,这种方法没有问题。

Документация по MQL5: Получение рыночной информации / SymbolSelect
Документация по MQL5: Получение рыночной информации / SymbolSelect
  • www.mql5.com
Получение рыночной информации / SymbolSelect - Документация по MQL5
 

更新了终端。 我无法识别这个RESULT.RETCODE

 

历史下载挂在52%的欧元上......显然,对服务器有很多请求。

 
不过,谁能给我解释一下最简单的事情?为什么该指标在周末突然出现了生命迹象?在时间上没有刻度,没有明显的周期、定时器和其他多触发的结构延迟,每隔五分钟就有Print 在专家日志上乱扔。
 

这个EGlobal 的东西在晚上的重新连接让我很难受!它是如此恼人,以至于我关掉了声音警报。现在我不小心想起来了,把它打开了--是的:在每次重新连接时都会产生假象,因此从OnCalculate打印 出来的日志也会送来。

好吧,至少这个问题已经解决了。

 

先生们,你们能否告诉我问题可能出在哪里。

有一个功能可以关闭一个符号的整个订单量。终端充斥着此类内容的错误。

2011.11.12 13:34:28 2011.10.10 04:01:07 未能在1.34542处即时出售0.20欧元兑美元 [无效请求]

下面是函数代码。

void CloseOrders (string symbol)
  {
   double lot;
   long direction;
   ENUM_ORDER_TYPE TypeOrder;
   MqlTradeRequest mrequest;    // Будет использоваться для отсылки торговых запросов
   MqlTradeResult mresult;      // Будет использоваться для получения результатов выполнения торговых запросов

   PositionSelect(symbol);
   lot=PositionGetDouble(POSITION_VOLUME);
   if(lot==0)
      return;

  direction=PositionGetInteger(POSITION_TYPE);

   if(direction==POSITION_TYPE_BUY)
     {
      TypeOrder=ORDER_TYPE_SELL;
      mrequest.price=SymbolInfoDouble(symbol,SYMBOL_ASK);              // последняя цена ask     
     }
   else
     {
      TypeOrder=ORDER_TYPE_BUY;
      mrequest.price=SymbolInfoDouble(symbol,SYMBOL_BID);              // последняя цена bid
     }
     
   mrequest.action=TRADE_ACTION_DEAL;                                       // немедленное исполнение
   mrequest.sl = 0;  //NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // Stop Loss
   mrequest.tp = 0;  //NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // Take Profit
   mrequest.symbol=symbol;                                                  // символ
   mrequest.volume=lot;                                                     // количество лотов для закрытия
   //   mrequest.magic=magic;                                               // Magic Number
   mrequest.type = TypeOrder;                                               // ордер на покупку или продажу
   //mrequest.type_filling = ORDER_FILLING_AON;                             // тип исполнения ордера - все или ничего
   mrequest.deviation=100;                                                  // проскальзывание от текущей цены
   mrequest.comment="Закрытие ";  
   OrderSend(mrequest, mresult);                                            // комментарий
   return;
  }
 

在我更新了我的终端版本后,出现了错误。

2011.11.12 19:20:14 Core 1 2011.02.21:44:00 买入失败 止损8.81 EURUSD at 1.36996 (0.00000) sl: 1.36626 tp: 1.37683 [无效的请求]

2011.11.12 19:24:29 Core 1 2011.02.25 02:10:00 未能即时买入51.88 EURUSD at 1.38164 sl: 1.37794 tp: 1.38260 [无效请求]

可能是什么问题?

之前一切都在工作。

 
MoneyJinn:

在我更新了我的终端版本后,出现了错误。

2011.11.12 19:20:14 Core 1 2011.02.21:44:00 买入失败 止损8.81 EURUSD at 1.36996 (0.00000) sl: 1.36626 tp: 1.37683 [无效的请求]

2011.11.12 19:24:29 Core 1 2011.02.25 02:10:00 未能即时买入51.88 EURUSD at 1.38164 sl: 1.37794 tp: 1.38260 [无效请求]

可能是什么问题?

它以前是有效的。

开盘价的问题是显而易见的。写信给服务台
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.