초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 682

 
Artyom Trishkin :

나는 Foma에 대해 이야기하고 그는 Yeryoma에 대해 이야기하고 있습니다 ...

그렇다면 그러한 상황에서 어떻게 의사 소통을합니까?

나는 OnInit()에서 무심코 전역 변수를 초기화하는 나쁜 습관 에 대해 이야기하고 있지만, 당신은 나에게 내가 알고 있는 도움을 줍니다.

동시에 강박적인 형태로 모든 초보자에게 중독을 부과합니다. USE 세대를 키우고 있습니까? 생각하지 않고 맹목적으로 선생을 따르는 자들의 클론?

"무의식적으로 전역 변수 초기화" - 이것은 당신의 말과 당신의 허구입니다. 아무 생각 없이 하면 "돈, 하고 싶은 대로 하라"는 충고가 한 가지 있습니다.
 
Vladimir Karputov :
"무의식적으로 전역 변수 초기화" - 이것은 당신의 말과 당신의 허구입니다. 아무 생각 없이 하면 "돈, 하고 싶은 대로 하라"는 충고가 한 가지 있습니다.

아니요. 이것은 당신의 말입니다 . 그리고 질문자에 대한 귀하의 "가르침":


당신은 이것을 할 수 없습니다:

bool TimeFlag, FLG;
int TimeScale= 50 , TimeInMemory,TimeNow;

보다 정확하게는 이러한 선언 후에 OnInit()에서 이러한 변수를 명시적으로 초기화( 값 할당 )해야 합니다.

또한 Sell 메서드에 다음과 같은 검사를 부과합니다.

trade.ResultRetcode(),
"(" ,trade.ResultRetcodeDescription(), ")" );

그리고 한 가지 걸림돌이있을 수 있습니다. 아침에 거래가 시작될 때 거래가 즉시 진행되지 않고 첫 번째 순간부터 시작되지 않습니다. 현재 오류가 발생할 수 있습니다.


그리고 나서 그는 당신을 따라 온화하고 사려 깊은 조언을하기 위해 생각할 것입니다-왜 그는 돈을 잃었습니까 ...

이것은 명시적 초기화 없이 변수를 선언한 후 OnInit()에서 명시적으로 초기화해야 한다는 당신의 말입니다.

내가 첨부한 테스트 어드바이저를 실행할 때 이러한 무분별한 조치의 결과를 볼 수 있었습니다. 즉, 기간을 변경할 때 변수 값이 손실되었습니다.

추신. 자신의 실수와 결점을 인정할 수 있는 용기를 가지세요.

ZZY. 따라서 OnInit()에서 제안한 맹목적인 필수 초기화의 무심함에 대한 내 말 - OnInit()에서 생각 없이 어리석게 전역 변수 초기화를 제안한다는 내 진술에 해당합니다.

 

어떤 빌드인지 알려주세요

ACCOUNT_FREEEMARGIN

로 변경

ACCOUNT_MARGIN_FREE

 
Artyom Trishkin :


계속해서 상상의 세계에 살면서 거기에 없는 것을 찾아보세요.
 
Vladimir Karputov :
계속해서 상상의 세계에 살면서 거기에 없는 것을 찾아보세요.

당신의 눈앞에는 시험 고문이 있습니다. 초보자에게 전역 변수를 초기화하도록 가르치는 방식은 기간을 전환할 때 값을 잃게 됩니다. 이것에 대해 알아야 하고, 그렇게 생각 없이 하지 않아야 합니다. 제안한 방식이 아닌 전역 변수를 초기화하면 기간이 변경될 때 해당 값이 손실되지 않습니다 . 따라서 전역 변수의 값이 다음 에 의존해서는 안 되는 경우에 논리 위반이 없습니다 기간 변경.

따라서 상상의 세계는 당신의 것입니다. 검사, 초기화(무의식적), 모든 것이 최고라고 생각하면서 작은 세계에 살고 있는 사람은 바로 당신입니다.

그러나 검증 고문은 귀하의 경우 사람이 돈을 잃을 수 있음을 증명합니다. 제 경우에는 Expert Advisor가 작동하는 차트의 시간대를 쉽게 전환할 수 있습니다.

경험은 독서의 도움에서 오는 것이 아닙니다. 더 자주 생각하고 다른 상황에 대해 생각하십시오.

추신. "고마워"라고 말할 방법이 없습니다. "몰랐습니다. 고려해 보겠습니다. 감사합니다."라고 말하며 모욕을 포함하기 위해 유치원을 시작합니다 ...

나는 당신이 금지하더라도 놀라지 않을 것입니다 - 당신이 사람을 알고 싶다면 그에게 약간의 힘을주십시오.

 
Artyom Trishkin :

당신의 눈앞에는 시험 고문이 있습니다. 초보자에게 전역 변수를 초기화하도록 가르치는 방식은 기간을 전환할 때 값을 잃게 됩니다. 이것에 대해 알아야 하고, 그렇게 생각 없이 하지 않아야 합니다. 제안한 대로 전역 변수를 초기화하지 않으면 기간이 변경될 때 해당 값이 손실되지 않습니다 . 따라서 전역 변수의 값이 기간에 의존하지 않아야 하는 경우에 논리를 위반하지 않습니다. 변화.

따라서 상상의 세계는 당신의 것입니다. 검사, 초기화(무의식적), 모든 것이 최고라고 생각하면서 작은 세계에 살고 있는 사람은 바로 당신입니다.

그러나 검증 고문은 귀하의 경우 사람이 돈을 잃을 수 있음을 증명합니다. 제 경우에는 Expert Advisor가 작동하는 차트의 시간대를 쉽게 전환할 수 있습니다.

경험은 독서의 도움에서 오는 것이 아닙니다. 더 자주 생각하고 다른 상황에 대해 생각하십시오.

추신. "고마워"라고 말할 방법이 없습니다. "몰랐습니다. 고려해 보겠습니다. 감사합니다."라고 말하며 모욕을 포함하기 위해 유치원을 시작합니다 ...

나는 당신이 금지하더라도 놀라지 않을 것입니다 - 당신이 사람을 알고 싶다면 그에게 약간의 힘을주십시오.

예, 침을 뱉고 화내지 마십시오. 그가 그런 말도 안되는 글을 많이 쓸수록 이 포럼에 새로 온 사람들은 덜 머물고 경험이 많은 사람들은 떠날 것이므로 행정부는 왜 이런 일이 일어나는지 생각할 것입니다.

그리고 변수가 초기화되지 않은 상태로 남아 있으면 분명히 문제가 있을 것이라고 어디에 쓰여 있습니까? 어디에서나 그들은 가능한 실수에 대해서만, 가능성 에 대해서만 씁니다 ... 이것은 1 세대부터 그 결과입니다.

 
Alexey Viktorov :

예, 침을 뱉고 화내지 마십시오. 그가 그런 말도 안되는 글을 많이 쓸수록 이 포럼에 새로 온 사람들은 덜 머물고 경험이 많은 사람들은 떠날 것이므로 행정부는 왜 이런 일이 일어나는지 생각할 것입니다.

그리고 변수가 초기화되지 않은 상태로 남아 있으면 분명히 문제가 있을 것이라고 어디에 쓰여 있습니까? 어디에서나 그들은 가능한 실수에 대해서만, 가능성 에 대해서만 씁니다 ... 이것은 1 세대부터 그 결과입니다.

네, 화가 나지 않습니다. 잘못된 진술을 신고했습니다. 오도 된 사람이 자신이 잘못 인도되었다는 것을 이해하고 누군가의 결론을 어리석게 복사하여 붙여 넣을 필요가 없지만이 경우 또는 그 경우에 일어날 일을 스스로 생각하고 이해합니다. 케이스는 간단한 테스트 어드바이저까지 보여주었습니다. 그래서 반대로 나는 침착합니다.

그러나 여전히 변수, IMHO를 초기화하는 것이 필요하며 특히 암시적 초기화의 기본값에 의존하지 않고 "MODERATOR가 포럼에서 말한 대로가 아니라 어디서, 어떻게, 어떤 값으로 생각하고 이해해야 하는지 - 그것은 궁극적인 진실을 의미합니다." .. 중재자 - 개발자가 아닙니다.

 
Artyom Trishkin :

네, 화가 나지 않습니다. 잘못된 진술을 신고했습니다. 오도 된 사람이 자신이 잘못 인도되었다는 것을 이해하고 누군가의 결론을 어리석게 복사하여 붙여 넣을 필요가 없지만이 경우 또는 그 경우에 일어날 일을 스스로 생각하고 이해합니다. 케이스는 간단한 테스트 어드바이저까지 보여주었습니다. 그래서 반대로 나는 침착합니다.

그러나 여전히 변수, IMHO를 초기화하는 것이 필요하며 특히 암시적 초기화의 기본값에 의존하지 않고 "MODERATOR가 포럼에서 말한 대로가 아니라 어디서, 어떻게, 어떤 값으로 생각하고 이해해야 하는지 - 그것은 궁극적인 진실을 의미합니다." .. 중재자 - 개발자가 아닙니다.

그건 그렇고, 당신이 제기한 질문 - 그것은 그것을 별도의 스레드로 완전히 분리하는 것이 유용합니다 - Renat이 FAK 포럼을 만들고 Karputov가 자신의 기준에 따라 분기를 행/분할/병합하는 경우.

모든 사람이 전역 변수의 초기화 가 어떻게 발생하는지 실제로 알고 있는 것은 아닙니다. "메인 힌터" Karputov도 어쨌든 "플로팅"합니다.

그리고 마지막 시간은 여전히 4-ke에 있었습니다. 이 주제는 2011년에 다시 제기되었던 걸로 기억합니다.

추신 Artyom은 이 분기를 직접 만들 것입니다. 이름을 생각해 보세요. - 거기에 테스트 프로그램이 있습니다. 질문이 검색 엔진에 표시되도록 하십시오.

 
Andrey F. Zelinsky :

그건 그렇고, 당신이 제기한 질문 - 그것은 별도의 스레드로 완전히 분리하는 것이 유용합니다 - Renat이 FAK 포럼을 만들고 Karputov가 자신의 기준에 따라 가지를 어울리고/분할하고/병합하는 경우.

모든 사람이 전역 변수의 초기화 가 어떻게 발생하는지 실제로 알고 있는 것은 아닙니다. "메인 힌터" Karputov도 어쨌든 "플로팅"합니다.

그리고 마지막으로 4-ke에 있었는데 이 주제가 2011년에 제기되었던 걸로 기억합니다.

추신 Artyom은 이 분기를 직접 만들 것입니다. 이름을 생각해 보세요. - 거기에 테스트 프로그램이 있습니다. 질문이 검색 엔진에 표시되도록 하십시오.

괜찮아요. 생성됨 . 그곳에서 다른 지식과 방법을 공유할 수 있기를 바랍니다.
 
이 주제와 관련이 없는 댓글은 " 알려주세요. 그렇지 않으면 지연되기 시작했습니다) "로 이동했습니다.
사유: