[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 95

 
Mathemat :

당신에게 모든 조건은 y = 1에서 관찰됩니다. 그들은 서로를 배제하지 않습니다.

예를 들어, y<0, y==0, y>0과 같이 상호 배타적입니다.

알겠습니다. 저를 도와주신 모든 분들께 감사드립니다. 다시 한 번 if-else 조합에 대해 자세히 읽어서 여기에 게시물을 버리지 않도록 하겠습니다. 상호 배타적인 경우에는 아마도 다음과 같을 것입니다: y<0, y==0, y> 1 .
 

paladin80 :
Да, switch я использую. На счёт взаимоисключаемости условий, я это явление понимаю так:

 //--- 1.
int x= 1 , y= 1 ;
if (x== 1 )
{   if (y> 0 )  a=result_1;
   if (y< 2 )  a=result_2;
   if (y== 1 ) a=result_3;
}
// a=result_3

//--- 2.
int x= 1 , y= 1 ;
if (x== 1 )
{   if (y> 0 )            a=result_1;
   else if (y< 2 )       a=result_2;
         else if (y== 1 ) a=result_3;
}
// a=result_1


빨간색으로 강조 표시된 것은 실행되지 않습니다.

 
paladin80 : 상호 배타적이라는 점에서 아마도 다음과 같을 것입니다: y<0, y==0, y> 1 .
글쎄, 그것도. 나는 이중으로 예를 들었다.
 

사람들이 저를 도와주세요. 나는 뭔가를 이해하지 못합니다.

RSi=iRSI(NULL,0,20,PRICE_OPEN,0);

만약 (RSI<52)

이 조건을 추가하면 그는 옵티마이저에서 계산할 수 있지만 테스트를 실행할 때 거래를 열지 않습니다.

만약 (RSII>52)

그래서 그것은 작동합니다 (-

그리고 RSI가 50 미만이면 거래를 시작해야 합니다.

 
이 조건에서 당신이 쓴 것을 더 살펴볼 필요가 있습니다. 오류가 있을 가능성이 큽니다.
 
paladin80 :
이 조건에서 당신이 쓴 것을 더 살펴볼 필요가 있습니다. 오류가 있을 가능성이 큽니다.

와우 일종의 결함 =) 터미널을 재부팅했습니다. 모든 것이 yyyy
 

MQL 5의 외부 매개변수에서 다음 을 사용하여 MA 평균화 방법을 선택할 수 있습니다. 입력 ENUM _ MA _ METHOD ma _ 방법 = MODE _ SMA . 이 경우 프로그램을 테스트할 때 처음에는 평균화 방법 중 하나만 선택할 수 있고 다른 것은 쓸 수 없습니다.

질문은 MQL 4에 대한 유사한 항목이 있습니까?

 
조건: if(a <- b) {} 가 의미가 있습니까? (less_minus)
내 코드에서 이 임의의 오타를 찾았지만 컴파일러에서 오류가 발생하지 않았습니다.
고맙습니다!
 
chief2000 :
조건: if(a <- b) {} 가 의미가 있습니까? (less_minus)

만약 ((a) < (-b)) 그렇게 아마.

경고가 없고 오류가 훨씬 적습니다.

 
TheXpert :

if ((a) < (-b)) 그럴 가능성이 있습니다.

경고가 없고 오류가 훨씬 적습니다.

언급하는 것을 잊었습니다. 내 코드에서는 if(a <= b) 여야 합니다.
실수로 "같음" 대신 "빼기"를 눌렀습니다. 그러나 어떤 효과가 있습니까?
고맙습니다!