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

 
Alexander Laur :

Karputov VladimirVladimir Zubov 는 당신이 논평하는 것을 읽습니까? 아니면 존경을 표하는 것이 중요합니까? 글쎄요, 만약 당신이 논의 중인 문제를 깊이 파고들지 않았다면 잠시 제쳐두고, 당신 자신이 이해하는 데 유용한 것을 보게 될 것입니다.

기능의 잘못된 작동에 대한 Renat과의 대화!!!

CORRECT(return(true)) 함수가 실행된 후 NULL을 반환하는 이유는 무엇입니까?

틱 비용이 어떻게 0과 같을 수 있습니까? SymbolInfoDouble() 함수는 눈금 값의 0 값을 반환하는 경우 눈금 값에 대한 데이터를 어디에서 가져옵니까?

당신은 적어도 당신이 논평한 내용을 조사할 것입니다.

기능이 어떻게 작동하는지 잘 이해하지 못할 것입니다. 기능:

  1. 처리의 정확성 결과를 반환합니다. 식료품 창고의 예. 기능의 임무는 5번 상자에 있는 것을 가져오는 것입니다. 함수가 창고로 가서 상자 번호 5를 찾아 가방에 있는 것을 흔들면 함수는 "작업이 성공적으로 완료되었습니다."라는 대답을 반환합니다.
  2. 기능은 그녀가 가방에 무엇을 가지고 왔는지 별로 신경 쓰지 않습니다. 이것이 지금 당신의 문제입니다. 기능이 가방에 정확히 무엇을 가져왔는지 분석합니다.

따라서 프로그래머로서 당신의 임무는 두 가지 결과를 확인하는 것입니다: 함수의 성공과 함수가 반환한 것. 그리고 터미널에서 보고 싶은 것을 요구할 필요가 없습니다. 제대로 하는 것만으로도 충분합니다.

 

모호한 결과

 void OnStart ()
{
        A a( 10 );
        {
                A a( a.c );             //здесь = не 10
                 Print ( a.c );
        }
        {
                A a = a.c;               //здесь = 10
                 Print ( a.c );
        }
}

한 경우에는 결과가 10이고 다른 경우에는 10이 아닙니다. 차이점은 무엇입니까?

 
A100 :

모호한 결과

한 경우에는 결과가 10이고 다른 경우에는 10이 아닙니다. 차이점은 무엇입니까?

주석 :) 그리고 방법 자체는 어떻습니까?
 
Konstantin Karpov :
주석 :) 그리고 방법 자체는 어떻습니까?

추가하는 것을 잊었습니다 :)

 class A {
public :
        A( int b ) : c( b ) {} 
         int c;
};
 
Alexander Laur :

넌센스를 씁니다. 데이터를 처리하고 이 처리 결과를 얻기 위해 함수가 생성됩니다. 그냥 작동하도록 함수를 만드십시오. 할 말이 없다.

나는 토론에서 빠졌다.

+

나는 악기를 동기화해야 할 필요가 있는 다중 통화 Expert Advisor를 쓰고 있는데 머리카락이 사방으로 움직이는 것과 같은 문제가 발생했습니다.

현재로서는 시장 데이터를 얻을 수 있는 신뢰할 수 있는 방법이 없다는 것과 동시에 데이터가 최신 상태라는 것을 분명히 알고 있음을 인정해야 합니다.

가장 재미있고 동시에 충격적인 것은 다음과 같은 기호 속성의 플래그조차도

 SERIES_SYNCHRONIZED

보증하지 않습니다.

 
A100 :

모호한 결과

한 경우에는 결과가 10이고 다른 경우에는 10이 아닙니다. 차이점은 무엇입니까?

메시지 감사합니다. 확인/수정하겠습니다.
그런데 MSVC에서는 결과가 반대입니다.
 

SymbolsTotal (true) 및 파생 상품이 Market Watch의 정보가 아닌 정보를 표시한다는 사실을 아는 사람이 있습니까?

글쎄요, 증명서에 적혀있었을 텐데, 아니요, 일곱 인으로 비밀이 봉인되어 있습니다...

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 클라이언트 터미널 빌드의 변경 사항 목록

2015.07.18 10:44

방법을 알려주세요. mql5에 스크립트라는 파일이 있었고 마지막 변경 사항은 2015년 3월이었습니다. 3월 이후로는 오랫동안 파일과 메타에디터를 만지지 않았습니다. 요전에 메타트레이더를 시작했는데 업데이트가 되었고 동시에 스크립트 파일(소스 코드)이 이전 버전으로 손실되었습니다. 동시에 실행 파일은 최신 버전으로 유지되었습니다. 어떻게 원본을 복원할 수 있습니까?

 

다른 버전을 저장하려면 MQL5 Storage 를 사용해야 합니다.

대부분의 경우 터미널 스크립트의 표준 세트에서 파일을 수정하는 것에 대해 이야기하고 있습니다. 업데이트 시 항상 덮어쓰기 때문에 직접 수정할 필요가 없습니다. 다른 이름으로 사본을 만들고 이미 편집해야 합니다.

 
Renat Fatkhullin :

다른 버전을 저장하려면 MQL5 Storage 를 사용해야 합니다.

대부분의 경우 터미널 스크립트의 표준 세트에서 파일을 수정하는 것에 대해 이야기하고 있습니다. 업데이트 시 항상 덮어쓰기 때문에 직접 수정할 필요가 없습니다. 다른 이름으로 사본을 만들고 이미 편집해야 합니다.

아니요. 파일이 표준 배포판에서 변경되지 않았으며 MQL5 Storage 를 사용하지 않았습니다. 사용자는 아마도 다른 "데이터 폴더"를 입력했을 것입니다. 적어도 이것이 지금까지 가장 실행 가능한 버전입니다.