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

 
디버그 오류(빌드 1383)
 class A
{
public :
   static A* f() { return ( NULL );}
  
   bool operator ==( int i) { return ( true );}
};

void OnStart ()
{
  A::f() == 0 ; // при дебаге возникает ошибка "invalid pointer access", релиз - все норм.
}
 

Ваш код находится на стадии черновика.

"검토를 위해 제출" 버튼을 사용하여 검토를 위해 중재자에게 보낼 수 있습니다.

코드베이스에서 "검토를 위해 제출" 버튼을 찾도록 도와주세요! 하나의 작품은 오랫동안 "검토를 위해 제출됨" 상태를 유지하고 있으며 초안을 편집하면 제출 버튼이 있습니다. 나는 다른 직업을 그리기 시작했습니다. 버튼이 없습니다. 모두 MT5에서 작동합니다.

 
fxsaber :

코드베이스에서 "검토를 위해 제출" 버튼을 찾도록 도와주세요! 하나의 작품은 오랫동안 "검토를 위해 제출됨" 상태를 유지하고 있으며 초안을 편집하면 제출 버튼이 있습니다. 나는 다른 직업을 그리기 시작했습니다. 버튼이 없습니다. 모두 MT5에서 작동합니다.

문제는 "텍스트 장식"의 체크박스가 체크되어 있지 않은 것 같습니다.

이 경우 어떻게 해야 합니까? 텍스트가 설계되었지만 아무 소용이 없습니다. 중재자 중 누가 문제를 해결하기 위해 연락하는 것이 더 낫습니까?

 
fxsaber :

문제는 "텍스트 장식"의 체크박스가 체크되어 있지 않은 것 같습니다.

이 경우 어떻게 해야 합니까? 텍스트가 설계되었지만 아무 소용이 없습니다. 중재자 중 누가 문제를 해결하기 위해 연락하는 것이 더 낫습니까?

각각의 경우에 모든 내용을 읽었으며 동의한다는 동의를 표시해야 합니다. "텍스트 구성" 섹션에서 동의를 확인했습니까?
 
Karputov Vladimir :
각각의 경우에 모든 내용을 읽었으며 동의한다는 동의를 표시해야 합니다. "텍스트 구성" 섹션에서 동의를 확인했습니까?
그렇지. 거기에서 동의 없이는 더 이상의 단계조차 불가능합니다. 이것은 내가 코드베이스에서 만드는 세 번째 작업입니다. 이전에는 처음으로 모든 것을 보내는 상태로 작성하는 것으로 나타났습니다. 이제 제출 버튼이 없습니다. 무엇이 잘못되었나요 - 이해가 되지 않습니다.
 
임의의 구조로 MQL에서 다차원 배열의 빠른 구현을 공유할 수 있는 사람이 있습니까? sish double ***를 MQL 개체(예: 기사CArrayBase 및 기타 개선된 유사체이지만 어떤 경우에는 목록 목록 형태)로 변환할 때 계산 성능이 5-7배 떨어집니다.
 

MQL4. 컴파일러는 스크립트에 대해 오류를 발생시키지 않습니다.

 #property strict
void OnStart ()
  {
   string array[ 2 ]={ "a" , "b" };
   ArraySort (array);
  }

그러나 MT4에서 시작한 후 로그에 오류가 나타납니다.


이미 컴파일 단계에서 오류를 보고해야 합니다.

 
Maxim Khrolenko :

MQL4. 컴파일러는 스크립트에 대해 오류를 발생시키지 않습니다.

그러나 MT4에서 시작한 후 로그에 오류가 나타납니다.


이미 컴파일 단계에서 오류를 보고해야 합니다.

미안하지만 손에 도끼가 있으면 그 자루로 사람을 죽이고 싶습니까?

 
Karputov Vladimir :
각각의 경우에 모든 내용을 읽었으며 동의한다는 동의를 표시해야 합니다. "텍스트 구성" 섹션에서 동의를 확인했습니까?
확인하지 않은 것으로 나타났습니다. 실수로 이 텍스트를 클릭했을 때 알게 되었습니다. 고맙습니다!
 

2016년 8월 18일 오늘 업데이트 이후 OrderCalcMargin 함수 는 0을 반환하기 시작했습니다.

터미널 버전 데모 5.00 빌드 1383

확인 코드:

 //+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer ()
{
//---
   double one_lot;
   if (! OrderCalcMargin ( ORDER_TYPE_BUY , Symbol (), 1.0 , SymbolInfoDouble ( Symbol (), SYMBOL_ASK ), one_lot)) return ;
   Print ( "OneLot=" ,one_lot, " GetLastError=" , GetLastError ());
}

터미널의 출력:

2016.08.18 20:35:36.394 테스트 (EURUSD,H1) OneLot=0.0 GetLastError=0

ps. 서비스데스크에도 글을 썼는데 여기도 주제가 맞아서 이 메시지에 더 빨리 답장을 보낼 수 있을 것 같아요.

사유: