오류, 버그, 질문 - 페이지 1228

 
Rosh :

GetData() 메서드는 기본 부모 클래스에 정의되어 있으며 이 경우 재정의할 필요가 없습니다.

GetData()를 호출하기 전에 Refresh() 메서드를 사용하여 클래스의 표시기 버퍼에 있는 값을 업데이트해야 합니다.


다음은 컴파일하고 작동하는 예입니다.

MQL4 정도였습니다. 내가 지적한 버그 때문에 이것 중 어느 것도 컴파일되지 않습니다. 서비스 데스크의 답변에서 알 수 있듯이 아무도 네 사람을 처리하고 싶어하지 않습니다.

 

3 14:55:11.739 Cannot open file 'D:\progy\mt4\MQL4\indicators\ .ex4' [123]  

루프가 매우 빠를 때 나타남:

1. 차트를 다음 차트로 순서대로 전환
2. 지표 목록 열기
3. 모든 지표 이름 확인
4. 새 표시기 시작( 사용자 지정 표시기 "ХХХ_Сombo" )

코드에 약간의 지연을 삽입했습니다. 허용되는 것 같았습니다(어딘가 비동기 작업이 서로를 따라가지 못했을 가능성이 있음).

 

터미널 1010, roboforex, 오류 4901,

 //+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- open the DOM and subscribe for notifications 
   if (! MarketBookAdd ( _Symbol )){ Alert ( "Error " , GetLastError ()); return - 1 ;}
//---
   return 0 ;
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- close the DOM
   if (! MarketBookRelease ( _Symbol ))
       Print ( "Failed to close the DOM!" );
  }
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent ( const string &symbol)
  {
   Print ( "Book event for: " +symbol);
//--- select the symbol
   MqlBookInfo priceArray[];
   bool getBook= MarketBookGet ( NULL ,priceArray);
   if (getBook)
     {
       int size= ArraySize (priceArray);
       Print ( "MarketBookInfo по " , Symbol ());
       for ( int i= 0 ;i<size;i++)
        {
         Print (i, ":" ,priceArray[i].price
               , "    Volume= " ,priceArray[i].volume,
               " type = " ,priceArray[i].type);
        }
     }
   else
     {
       Print ( "Не удалось получить содержимое стакана по символу " , Symbol ());
     }

  }
//+------------------------------------------------------------------+
뭔가 작동하지 않습니다!
 
JJerboa :

터미널 1010, roboforex, 오류 4901,

뭔가 작동하지 않습니다!

요청한 기호에 대한 유리가 있습니까?

쿼리는 무엇을 반환합니까?

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

EURUSD에는 DOM이 없습니다.

 
alexvd :

요청한 기호에 대한 유리가 있습니까?

쿼리는 무엇을 반환합니까?

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

EURUSD에는 DOM이 없습니다.

0을 반환

유리창이 열리고...

또는 이제 Depth of Market의 기능이 Forex에서 작동하지 않습니까?

 
JJerboa :

0을 반환

유리창이 열리고...

또는 이제 Forex에서 Depth of Market의 기능 작동하지 않습니까?

이것은 스톡 글라스가 아닙니다 .

 

Expert Advisor가 작업을 위해 그래픽 개체를 사용해야 하는 경우: 추세선, 수평선

그러한 Expert Advisor가 터미널에 내장된 가상 호스팅에서 올바르게 작동합니까?

예: 고문은 추세선을 터치할 때 주문을 엽니다.

 
 
빌드 989를 깨뜨린 것 같습니다. 빌드 989의 전문가는 완전히 다른 결과를 제공합니다.
빌드 975와 동일한 기록 및 동일한 매개변수를 사용합니다.
적어도 귀하의 예에서 전문가를 선택하십시오 ...
너무 엉망이고 에이전트의 즉석 업데이트이며 이제 수익성 있는 전문가가 실생활에서 손실을 타작하기 시작합니다.
 
crOss :
빌드 989를 깨뜨린 것 같습니다. 빌드 989의 전문가는 완전히 다른 결과를 제공합니다.
빌드 975와 동일한 기록 및 동일한 매개변수를 사용합니다.
적어도 귀하의 예에서 전문가를 선택하십시오 ...
너무 엉망이고 에이전트의 즉석 업데이트가 이제 수익성 있는 전문가가 실생활에서 손실을 타작하기 시작합니다.

이제 공식 빌드는 1010이고 989는 베타 버전이었습니다.

업데이트하고 다시 시도하십시오.