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

 

2010년 12월 27일 빌드 373에서 다른 차트 기간 으로 전환할 때 막대 시작 시간이 잘못 결정되었습니다. 예를 들어 Expert Advisor가 M1의 차트에 떨어졌다면 M5 또는 다른 기간으로 전환할 때 막대 시작 시간이 여전히 M1에 대해 반환됩니다. 이전 버전에서는 그렇지 않았습니다 ...

void OnTick()
  {
if(CopyTime(Symbol(), NULL, 0, 3, Time)<0) {Print("Не удалось скопировать Time!"); return;};
ArraySetAsSeries(Time,true);
Print("Time[0] = ",Time[0], "   Time[1] = ",Time[1] ) ;  
  }


 
Yedelkin :

ChartGetInteger 함수 의 두 번째 변형으로 작업한 사람이 있습니까?

? 속성 값이 수신 변수로 전달되지 않는 것 같습니다. 적어도 이 동작은 구문을 사용할 때 관찰됩니다.

함수는 true를 반환하지만 windows 수신 변수에는 이 변수가 초기화될 때 받은 값이 포함됩니다. 이 경우 함수의 첫 번째 버전이 올바른 값을 생성합니다. (그리고 사소한 일: 수신 변수가 long 유형 으로 선언되면 컴파일러는 경고를 발행합니다).

기능이 제대로 작동하지 않습니다. 읽기 도움말:

1. 속성 값을 직접 반환합니다.

ChartGetInteger (
       chart_id , // 차트 ID
    정수     prop_id , // 속성 ID
    정수     하위 창=0        // 필요한 경우 하위 창 번호
);

2. 함수의 성공 여부에 따라 true 또는 false를 반환합니다. 성공하면 속성 값이 마지막 매개변수로 참조로 전달된 수신 변수에 배치됩니다.

bool ChartGetInteger (
         chart_id , // 차트 ID
    정수       prop_id , // 속성 ID
    정수       sub_window , // 하위 창 번호
    긴&     long_var         // 여기에 속성 값을 가져옵니다.
);


함수는 옵션 없이 함수에 4개의 인수가 있는 경우에만 부울을 반환하고 변수에 값을 할당합니다.

 
MIK :

2010년 12월 27일 빌드 373에서 다른 차트 기간 으로 전환할 때 막대 시작 시간이 잘못 결정되었습니다. 예를 들어 Expert Advisor가 M1의 차트에 떨어졌다면 M5 또는 다른 기간으로 전환할 때 막대 시작 시간이 여전히 M1에 대해 반환됩니다. 이전 버전에서는 그렇지 않았습니다 ...

void OnTick()
  {
if(CopyTime(Symbol(), NULL, 0, 3, Time)<0) {Print("Не удалось скопировать Time!"); return;};
ArraySetAsSeries(Time,true);
Print("Time[0] = ",Time[0], "   Time[1] = ",Time[1] ) ;  
  }



당신이 맞습니다. 실수가 있습니다.

기간이 변경되면 Expert Advisor가 잘못 재초기화되는데... 살펴보도록 하겠습니다.

 

최신 빌드 373(mt5)이 저를 놀라게 했습니다. 따옴표를 업데이트해도 m-y가 중단되지 않습니다.

1개월과 12개월이면 끝입니다. 통화 따옴표 제거(2010.hcc 및 캐시)

그는 기록만 입력합니다. 내가 뭔가를 잘못했을 수도 있습니다.


bilt 373이 포함된 포럼의 링크에서 오늘 다운로드했습니다(다른 서버 선택

영향을 미치지 않음)

 
alexluek :

최신 빌드 373(mt5)이 저를 놀라게 했습니다. 따옴표를 업데이트해도 m-y가 중단되지 않습니다.

1개월과 12개월이면 끝입니다. 통화 따옴표 제거(2010.hcc 및 캐시)

그는 기록만 입력합니다. 내가 뭔가를 잘못했을 수도 있습니다.


bilt 373이 포함된 포럼의 링크에서 오늘 다운로드했습니다(다른 서버 선택

영향을 미치지 않음)

그러나 더 구체적입니다.

어떤 서버, 어떤 상징입니까?

 

예, 여기 그림 에서 원하는 서버를 선택합니다(표준 서버에서).

3시간동안 터미널을 나와 M5 왔는데 거기만 가격이 뛴다

바. 터미널을 다시 시작하고 이 3시간 동안만 바를 바꿉니다.

오늘 373 mt5 빌드와 함께 설치된 터미널(포럼에서 -

https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe


그리고 여기에 또 다른 것이 있습니다. 아마도 버그가 있을 수 있지만 새 일정을 선택하면

그러면 업데이트가 없고 터미널이 다시 시작된 후 막대가 나타납니다. 그림 3

따라서 가격 라인은 다시 시작할 때까지 실행됩니다. 그리고 그것들만 나타난다.

터미널의 이 시간 동안 실행되었습니다. 아마 내가 하지 않을거야

하지만 3번을 다시 설치하고 따옴표가 있는 파일을 삭제하려고 시도했습니다.

어쨌든 뭔가 업데이트되지 않습니다


"정확한 시간 척도" 설정 및 100,000개의 기록 막대에서 - 선택됨

파일:
1.JPG  65 kb
2.JPG  98 kb
3.JPG  146 kb
 
alexluek :

예, 여기 그림 에서 원하는 서버를 선택합니다(표준 서버에서).

3시간동안 터미널을 나와 M5 왔는데 거기만 가격이 뛴다

바. 터미널을 다시 시작하고 이 3시간 동안만 바를 바꿉니다.

오늘 373 mt5 빌드와 함께 설치된 터미널(포럼에서 -

https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe


그리고 여기에 또 다른 것이 있습니다. 아마도 버그가 있을 수 있지만 새 일정을 선택하면

그러면 업데이트가 없고 터미널이 다시 시작된 후 막대가 나타납니다. 그림 3

따라서 가격 라인은 다시 시작할 때까지 실행됩니다. 그리고 그것들만 나타난다.

터미널의 이 시간 동안 실행되었습니다. 어쩌면 나는 무엇을하지

하지만 3번을 다시 설치하고 따옴표가 있는 파일을 삭제하려고 시도했습니다.

어쨌든 뭔가 업데이트되지 않습니다


"정확한 시간 척도" 및 100,000 기록 막대 설정에서 - 선택됨

이 부동 문제에 대해 이미 8번이나 썼습니다... 계속 반복됩니다...

아무도 그것을 해결하고 싶어하지 않습니다 ... 적어도 열린 의견이 없습니다

 
AlexSTAL :

이 부동 문제에 대해 이미 8번이나 썼습니다... 계속 반복됩니다...

아무도 그것을 해결하고 싶어하지 않습니다 ... 적어도 열린 의견이 없습니다

화낼 필요는 없지만 프로그래머는 지루할 것입니다.

고려하지 않았거나 확인하지 않은 오류에 대해 읽으십시오.

일반적으로 남자들이 그것을 알아낼 때 그들은 우리에게 알려줄 것입니다. 행운을 빕니다...

 

얘들아 친구하자! 나는 alpari에서 다운로드

MT5 설치 프로그램을 사용하면 모든 것이 완벽하게 업데이트됩니다!

아마도 서버 사업에서 그럴 것입니다.


다음은 alpari 설치 프로그램입니다.

파일:
mt5setup.rar  265 kb
 

Valmars , 흥미로운 , AlexSTAL

귀하의 의견에 놀랐습니다. 2 010.12.28 03:06 날짜의 메시지에서 두 번째 버전의 함수를 사용한 이전 작업의 논리, 잘못된 버전의 출현 논리, 이 잘못된 버전의 원인을 찾아낸 논리를 충분히 자세히 설명했습니다. 개발자에게 발생 원인을 제거하는 방법을 제안했습니다. 즉, 실제로 나를 포함하여 문제가 해결되고 씹혔습니다.

단락 4에서 그는 매우 구체적인 결론을 말하고 "맞습니까?"라는 매우 구체적인 질문을 했습니다. 그러나 귀하 중 누구도 이 질문에 직접 답변하지 않았습니다. 동시에 "왜 이런 일이 일어났습니까?"와 같은 질문이 있습니다. 나는 묻지 않았습니다(나는 삼촌 의 예를 사용하여 스스로 답을 찾았기 때문에).

전문가의 관점에서 볼 때 문제는 가치가 없다고 가정할 수 있습니다. 그러나 전문 프로그래밍과는 거리가 먼 초보자도 언어를 시작하고 작업을 시작한다는 사실을 잊어서는 안됩니다. 그리고 기본값의 복잡성, 함수 오버로드, 컴파일러 문제, 특정 경우에 4개의 매개변수를 지정해야 하는 의무 등을 모르는 사람들. 초보자(저 포함)는 사용 가능한 참조 텍스트로 작업하고 자신이 모르는 것을 추측하지 않으려고 노력합니다. 예를 들어, 귀하의 모든 발언이 디렉토리에 반영 되었다면 나나 리자 모두 처음에는 문제가 없었을 것입니다.

이미 해결된 문제에 대해 목소리를 낼 필요가 있다고 이미 생각하셨다면, 5항의 내 제안을 지지할지 반대할지 여부가 분명하지 않았습니다. 원칙적으로 이것이 내 메시지의 마지막 메시지였습니다. 흥미로운   정확하지 않은 표현이 있는 경우에만 동의합니다.

시야를 넓혀주셔서 감사합니다.