OrderSend() 함수에 버그가 있습니까? - 페이지 6

 
tara :

그렇다면 정적이란 무엇입니까? 더 파탈릭같은데..
정적이 작동하지 않는 이유는 무엇입니까? 모든 곳에서 나를 위해 일합니다. Fatalik, naftalik, 그럴 수 없습니다! 나는 항상 내 자신의 실수를 찾고 나 자신을 모욕합니다!
 
borilunad :
정적이 작동하지 않는 이유는 무엇입니까? 모든 곳에서 나를 위해 일합니다. Fatalik, naftalik, 그럴 수 없습니다! 나는 항상 내 자신의 실수를 찾고 나 자신을 모욕합니다!
프로그램이 다시 시작될 때 변수의 초기화를 제공하지 않지만 반드시 있어야 하기 때문입니다.
 
그건 그렇고, MQL4의 모든 정적 데이터는 동일한 질병을 앓고 있습니다. 나는 당신을 생각 나게합니다 : 모든 배열은 정적입니다 :)
 
tara :
프로그램이 다시 시작될 때 변수의 초기화를 제공하지 않지만 반드시 있어야 하기 때문입니다.
맞습니다. 어떤 함수와 마찬가지로 로컬 함수에서도 static은 먼저 어떤 값으로 표현된 다음 비교됩니다. 사실 처음에는 실마리도 없이 사용하고 실제로 확인해보면 이해가 갑니다. 한 번에 모든 것을 이해하는 것은 불가능하며 모든 것이 한 번에 선반에 그렇게 쉽게 배치되지는 않습니다. :) 그리고 나는 배열을 만지지 않습니다. 많은 소란이 저를 위해 있습니다!
 
granit77 :
이것을 확인할 수 있는 다른 프로그래머가 있습니까? 한 표로는 충분하지 않습니다.
Victor, 불행히도 저는 프로그래머가 아닙니다. 애인...
 
tara :

매개변수를 변경할 수 있습니다. 반응은 세트 TF에서 새 막대의 첫 번째 틱 이후에만 나타납니다.

예, 당신 자신이 당혹스러웠습니다. 더 높은 기간에 대한 고문의 작업이 설명할 수 없는 이유는 무엇입니까?



흥미롭게도 작동하는 TF의 새 막대의 첫 번째 눈금과 테스터 사이의 연결... 글쎄, 나는 포인트 블랭크를 눈치채지 못했다.. 테스터, 이것은 테스터다. 그리고 그래프 .. 이것은 이미 그래프입니다 .. (테스터가 아니라 동일한 데모 또는 실제를 의미합니다).

또한 튜토리얼에서는 "명시적인 초기화가 없으면 정적 변수 는 0으로 초기화됩니다."라고 말합니다.

Alexey 가 말했듯이 INIT의 lastBarTime 변수에 값 0 을 할당할 필요가 없다는 것이 밝혀졌습니다. 프로그램 시작 시 0이 됩니다.

 
hoz :


흥미롭게도 작동하는 TF의 새 막대의 첫 번째 눈금과 테스터 사이의 연결... 글쎄, 나는 포인트 블랭크를 눈치채지 못했다.. 테스터, 이것은 테스터다. 그리고 그래프 .. 이것은 이미 그래프입니다 .. (테스터가 아니라 동일한 데모 또는 실제를 의미합니다).

또한 튜토리얼에서는 "명시적인 초기화가 없으면 정적 변수는 0으로 초기화됩니다."라고 말합니다.

Alexey 가 말했듯이 INIT의 lastBarTime 변수에 값 0 을 할당할 필요가 없다는 것이 밝혀졌습니다. 프로그램 시작 시 0이 됩니다.


아니요, 그렇지 않습니다. 그런 버그 :)
 

이 순간 ( 교과서에서 )이 나에게 완전히 명확하지는 않지만 :

" 정적 변수 는 init() 특수 함수를 호출하기 전에 한 번 초기화됩니다. 즉, 정적 변수가 선언된 내부 함수를 종료할 때 이 변수의 값이 손실되지 않습니다.

그리고 여기에서 " init() 특수 함수를 호출하기 전" 및 " 후, 즉 정적 변수가 선언된 사용자 함수를 종료할 때(내용으로 판단) "?

정적 변수가 선언된 함수는 프로그램 끝에 있을 수 있습니다. 코드의 끝이나 어딘가에. 더. 그리고 init() 함수는 프로그램이 시작되기 직전에 한 번 실행됩니다. 불일치가 나타납니다. init() 함수 전에 변수를 어떻게 초기화할 수 있습니까?

 
hoz :

이 순간 ( 교과서에서 )이 나에게 완전히 명확하지는 않지만 :

" 정적 변수는 init() 특수 함수를 호출하기 전에 한 번 초기화됩니다. 즉, 정적 변수가 선언된 내부 함수를 종료할 때 이 변수의 값이 손실되지 않습니다.

그리고 여기에서 " init() 특수 함수를 호출하기 전" 및 " 후, 즉 정적 변수가 선언된 사용자 함수를 종료할 때(내용으로 판단) "?

정적 변수가 선언된 함수는 프로그램 끝에 있을 수 있습니다. 코드 끝이나 어딘가에. 더. 그리고 init() 함수는 프로그램이 시작되기 직전에 한 번 실행됩니다. 불일치가 나타납니다. init() 함수 전에 변수를 어떻게 초기화할 수 있습니까?

글쎄, 당신이 궁금해하는 경우를 대비하여 현재 사용되는 모든 메모리 관리 모드는 PL/1에서 처음 구현되었습니다. 자동, 동적, 정적 및 기반의 네 가지가 있습니다. Xi는 이러한 표준을 따랐고 완전히 수용했습니다.

 
난 자러 갈거야 :)
사유: