안녕하세요! 항상 " 고문 거래 허용 "을 비활성화 및 활성화한 후 열지 않아야 하는 포지션이 열립니다. 나는 이것이 변수가 재설정되지 않기 때문이라고 생각합니다. MT4 플랫폼을 다시 시작한 후와 같이 "어드바이저 거래 허용"을 활성화 또는 비활성화한 후 모든 변수를 재설정하려면 어떻게 해야 합니까?
abeiks : 좋은 오후입니다! 항상 "어드바이저 거래 허용"을 비활성화 및 활성화한 후에는 열면 안 되는 포지션이 열립니다. 나는 이것이 변수가 재설정되지 않기 때문이라고 생각합니다. MT4 플랫폼을 다시 시작한 후와 같이 "어드바이저 거래 허용"을 활성화 또는 비활성화한 후 모든 변수를 재설정하려면 어떻게 해야 합니까?
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 따르십시오.
이것은 if()와 동일한 분기이며 선택할 수 있는 단일 정수 옵션이 세 개 이상 있는 경우 코딩하기가 더 깔끔하고 더 편리해 보입니다. 옵션이 두 개뿐이거나 정수가 아닌 표현식이 비교되는 경우 if()만 가능합니다. 그리고 if() (if( option1 && option2 || option3 ) {action;})와 여러 옵션을 결합할 수도 있지만 스위치에서 직접 전환할 수는 없으며 하나씩만 전환할 수 있습니다.
스위치
만약()
스위치(x) { 경우 1: 옵션 1에 따른 조치; 부서지다; 사례 2: 옵션 2에 대한 조치; 부서지다; 사례 3: 옵션 3에 대한 조치; 부서지다; 기본값: 기본 동작; 부서지다; }
if( option1 ) { 옵션 1에 대한 작업; } else if( option2 ) { 옵션 2에 대한 작업; } else if( option3 ) { 옵션 3에 대한 작업; } else { 기본 동작; }
고맙습니다! 나는 교과서에서 그러한 비교를 보지 못했지만 아마도 나는 연속으로 읽지 않을 것입니다.
어쨌든 이것은 초보자가 전문가에게 기대하는 것과 정확히 일치합니다. 교과서나 도움말에서 찾을 수 없는 미묘함을 드러냅니다.
좋은 오후입니다! 항상 "어드바이저 거래 허용"을 비활성화 및 활성화한 후에는 열면 안 되는 포지션이 열립니다. 나는 이것이 변수가 재설정되지 않기 때문이라고 생각합니다. MT4 플랫폼을 다시 시작한 후와 같이 "어드바이저 거래 허용"을 활성화 또는 비활성화한 후 모든 변수를 재설정하려면 어떻게 해야 합니까?
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 따르십시오.
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 모니터링합니다.
이것은 if()와 동일한 분기이며 선택할 수 있는 단일 정수 옵션이 세 개 이상 있는 경우 코딩하기가 더 깔끔하고 더 편리해 보입니다. 옵션이 두 개뿐이거나 정수가 아닌 표현식이 비교되는 경우 if()만 가능합니다. 그리고 if() (if( option1 && option2 || option3 ) {action;})와 여러 옵션을 결합할 수도 있지만 스위치에서 직접 전환할 수는 없으며 하나씩만 전환할 수 있습니다.
{
경우 1: 옵션 1에 따른 조치; 부서지다;
사례 2: 옵션 2에 대한 조치; 부서지다;
사례 3: 옵션 3에 대한 조치; 부서지다;
기본값: 기본 동작; 부서지다;
}
else if( option2 ) { 옵션 2에 대한 작업; }
else if( option3 ) { 옵션 3에 대한 작업; }
else { 기본 동작; }
고맙습니다! 나는 교과서에서 그러한 비교를 보지 못했지만 아마도 나는 연속으로 읽지 않을 것입니다.
어쨌든 이것은 초보자가 전문가에게 기대하는 것과 정확히 일치합니다. 교과서나 도움말에서 찾을 수 없는 미묘함을 드러냅니다.
다시 질문드립니다: if-else 연산자에 투자에 대한 제한이 있습니까(SRC 참조)?그런 원시 코드가 작동하지 않는 이유를 찾을 수 없습니다.
정확히 작동하지 않는 것은 무엇입니까?
Everything :(테스트할 때 코드에 명시되지 않은 기준에 따라 즉시 포지션을 열고 테스트가 끝날 때까지 닫지 않습니다. 즉, 코드에 지정된 모든 닫기 조건을 무시합니다.
그리고 클로징 조건이 잘못 쓰여졌는지, 오픈 포지션 을 읽을 수 없는지 명확하지 않습니다.
Everything :(테스트할 때 코드에 명시되지 않은 기준에 따라 즉시 포지션을 열고 테스트가 끝날 때까지 닫지 않습니다. 즉, 코드에 지정된 모든 닫기 조건을 무시합니다.
그리고 클로징 조건이 잘못 쓰여졌는지, 오픈 포지션을 읽을 수 없는지 명확하지 않습니다.
이러한 경우 매복 위치가 명확하지 않은 경우 각 작업 후에 작업 설명(및 필요한 경우 오류 출력)이 포함된 인쇄물을 삽입하는 것이 좋습니다.
고맙습니다. 많은 작업이 있지만 그렇지 않으면 오류를 찾지 못할 것입니다.