포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 891

 
안녕하세요! 항상 " 고문 거래 허용 "을 비활성화 및 활성화한 후 열지 않아야 하는 포지션이 열립니다. 나는 이것이 변수가 재설정되지 않기 때문이라고 생각합니다. MT4 플랫폼을 다시 시작한 후와 같이 "어드바이저 거래 허용"을 활성화 또는 비활성화한 후 모든 변수를 재설정하려면 어떻게 해야 합니까?
 
abeiks :
좋은 오후입니다! 항상 "어드바이저 거래 허용"을 비활성화 및 활성화한 후에는 열면 안 되는 포지션이 열립니다. 나는 이것이 변수가 재설정되지 않기 때문이라고 생각합니다. MT4 플랫폼을 다시 시작한 후와 같이 "어드바이저 거래 허용"을 활성화 또는 비활성화한 후 모든 변수를 재설정하려면 어떻게 해야 합니까?
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 따르십시오.
 
evillive :
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 따르십시오.
고맙습니다!
 
evillive :
이 동일한 확인란이 선택 취소된 순간에 해당 변수를 재설정하고 사용자가 다시 활성화할 때까지 변수를 다시 만지지 마십시오. MQLInfoInteger(MQL_TRADE_ALLOWED)를 모니터링합니다.
어떻게 든 IsTradeAllowed()==false 후에 전문가가 삭제되고 다시 로드되도록 할 수 있습니까( 전문가: 제거됨 ; 전문가: 성공적으로 로드)?
 
evillive :

이것은 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 { 기본 동작; }

고맙습니다! 나는 교과서에서 그러한 비교를 보지 못했지만 아마도 나는 연속으로 읽지 않을 것입니다.

어쨌든 이것은 초보자가 전문가에게 기대하는 것과 정확히 일치합니다. 교과서나 도움말에서 찾을 수 없는 미묘함을 드러냅니다.

 
음, 다시 질문이 있습니다. if-else 문에 중첩(SRC 참조)에 대한 제한이 있습니까?
 if ()
   { if ()
      {}
       else
      {}
    }
     else
    {
     if ()
      {}
       else ...и т.д....
     }             
그러한 원시 코드가 작동하지 않는 이유를 찾을 수 없습니다.
 
rapid_minus :
다시 질문드립니다: if-else 연산자에 투자에 대한 제한이 있습니까(SRC 참조)?그런 원시 코드가 작동하지 않는 이유를 찾을 수 없습니다.
정확히 작동하지 않는 것은 무엇입니까?
 
evillive :
정확히 작동하지 않는 것은 무엇입니까?


Everything :(테스트할 때 코드에 명시되지 않은 기준에 따라 즉시 포지션을 열고 테스트가 끝날 때까지 닫지 않습니다. 즉, 코드에 지정된 모든 닫기 조건을 무시합니다.

그리고 클로징 조건이 잘못 쓰여졌는지, 오픈 포지션 을 읽을 수 없는지 명확하지 않습니다.

 
rapid_minus :


Everything :(테스트할 때 코드에 명시되지 않은 기준에 따라 즉시 포지션을 열고 테스트가 끝날 때까지 닫지 않습니다. 즉, 코드에 지정된 모든 닫기 조건을 무시합니다.

그리고 클로징 조건이 잘못 쓰여졌는지, 오픈 포지션을 읽을 수 없는지 명확하지 않습니다.

이러한 경우 매복 위치가 명확하지 않은 경우 각 작업 후에 작업 설명(및 필요한 경우 오류 출력)이 포함된 인쇄물을 삽입하는 것이 좋습니다.
 
evillive :
이러한 경우 매복 위치가 명확하지 않은 경우 각 작업 후에 작업 설명(및 필요한 경우 오류 출력)이 포함된 인쇄물을 삽입하는 것이 좋습니다.

고맙습니다. 많은 작업이 있지만 그렇지 않으면 오류를 찾지 못할 것입니다.