错误、漏洞、问题 - 页 2379

 
Vladimir Karputov:
我最近刚问过个人文件夹的问题,答案是 "所有东西都在一个堆里",他们还不会改变。

很明显,政策最近发生了变化。它曾经照常工作。

 

网站上的搜索引擎已经坏了...

该论坛没有搜索任何东西 ...

 
下午好。网站的CodeBase部分不能工作。
 

大家好。

在MT5测试器中发现了一个关键的错误(最后一个测试版1981)。当对编辑器中的历史数据运行调试时,测试器会稳定地挂起死机。Windows 7 x64。经纪人--发现。我的账户是真实的。我用不同的指标进行了检查,包括那些包括在交付中的指标(视频中的标准TEMA指标)。我不止一次尝试使用MT5和PC,我重启了。这个问题很稳定,一直在出现。我无法测试和调试它 :( 我把它录了下来,以示说明。我要求开发人员密切关注。


 
Kuzmich:

大家好。

在MT5测试器中发现了一个关键的错误(最后一个测试版1981)。当对编辑器中的历史数据运行调试时,测试器会稳定地挂起死机。Windows 7 x64。经纪人--发现。我的账户是真实的。我用不同的指标进行了检查,包括那些包括在交付中的指标(视频中的标准TEMA指标)。我不止一次尝试使用MT5和PC,我重启了。这个问题很稳定,一直在出现。我无法测试和调试它 :( 我把它录了下来,以示说明。我要求开发人员密切关注。


看看吧
 
该网站不按作者或日期进行搜索。
 
Slava:
检查

已检查。纠正了。

[删除]  
Slava:

请注意以下问题。

标准库。用于部分平仓的功能。

//+------------------------------------------------------------------+
//| Partial close specified opened position (for hedging mode only)  |
//+------------------------------------------------------------------+
bool CTrade::PositionClosePartial(const ulong ticket,const double volume,const ulong deviation)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- for hedging mode only
   if(!IsHedging())
      return(false);
//--- check position existence
   if(!PositionSelectByTicket(ticket))
      return(false);
   string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
   ClearStructures();
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
//--- check
   if((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      //--- prepare request for close BUY position
      m_request.type =ORDER_TYPE_SELL;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
     }
   else
     {
      //--- prepare request for close SELL position
      m_request.type =ORDER_TYPE_BUY;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
     }
//--- check volume
   double position_volume=PositionGetDouble(POSITION_VOLUME);
   if(position_volume>volume)
      position_volume=volume;
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.position =ticket;
   m_request.symbol   =symbol;
   m_request.volume   =position_volume;
   m_request.magic    =m_magic;
   m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close position
   return(OrderSend(m_request,m_result));
  }

当一个仓位被部分关闭时,现有的仓位注释被清除。而上面的部分关闭功能并没有提供一个写评论的机会。请把它改成这样的内容。

//+------------------------------------------------------------------+
//| Partial close specified opened position (for hedging mode only)  |
//+------------------------------------------------------------------+
bool CTrade::PositionClosePartial(const ulong ticket,const double volume,const ulong deviation,const string comment)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- for hedging mode only
   if(!IsHedging())
      return(false);
//--- check position existence
   if(!PositionSelectByTicket(ticket))
      return(false);
   string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
   ClearStructures();
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
//--- check
   if((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      //--- prepare request for close BUY position
      m_request.type =ORDER_TYPE_SELL;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
     }
   else
     {
      //--- prepare request for close SELL position
      m_request.type =ORDER_TYPE_BUY;
      m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
     }
//--- check volume
   double position_volume=PositionGetDouble(POSITION_VOLUME);
   if(position_volume>volume)
      position_volume=volume;
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.position =ticket;
   m_request.symbol   =symbol;
   m_request.volume   =position_volume;
   m_request.magic    =m_magic;
   m_request.comment  =comment;
   m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close position
   return(OrderSend(m_request,m_result));
  }

而且,这个函数也是如此。

bool CTrade::PositionClosePartial(const string symbol,const double volume,const ulong deviation)
 
Alexey Kozitsyn:

请注意以下问题。

标准库。用于部分平仓的功能。

当一个仓位被部分关闭时,现有的仓位注释被清除。而上面的部分关闭功能并没有提供一个写评论的机会。请把它改成这样的内容。

而且,这个函数也是如此。

让我们行动起来吧。让我们先想一想。
[删除]  
Slava:
让我们行动起来吧。先想一想吧。

是否有任何禁忌症?我已经做了我自己写的改变--一切都在运作。如果有人不需要评论--插入一个空白的评论。