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

 

안녕하세요.

오류를 찾을 수 있도록 도와주세요. 코드는 마지막으로 마감된 주문의 유형을 반환해야 합니다(이 경우 손실된 주문).

미리 감사드립니다.

 string OrdersTypeHistLoss_b(){
   double ProfHist=OrdersProfHist_b();
   string SMB= Symbol ();
   string TypeHistLoss;
   int MAGIC;
   int i;
   for (i= 0 ; i< OrdersHistoryTotal (); i++) { //Начало цикла
     if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY) == true) {
       if ( OrderSymbol ()==SMB) {
       if ( OrderMagicNumber ()==(MAGIC || 777 )) {
         if (ProfHist< 0 ){ 
           TypeHistLoss= OrderType ();
         }  
        }  
       } 

     } //конец работы с выбранным ордером
   } //Конец цикла
   return (TypeHistLoss);
}
 

if ( OrderMagicNumber ()==MAGIC || OrderMagicNumber ()== 777 )) {

 
tara :

if ( OrderMagicNumber ()==MAGIC || OrderMagicNumber ()== 777 )) {

 if ( OrderMagicNumber ()==(MAGIC || 777 )) {

이 라인은 작동 중입니다. 저는 여러 루틴에서 이 라인을 사용합니다. 어쨌든 지금까지는 문제를 발견하지 못했습니다.

고맙습니다.

 

까다로운 질문입니다.)

숫자가 짝수인지 홀수인지 프로그래밍 방식 으로 결정하는 방법은 무엇입니까?

예를 들어:

int, b, c;

a=2;

b=3;

c=a+b

c - 짝수 또는 홀수?

그리고 이론적인 질문 하나 더...

새 막대 가 나타날 때 데이터가 동적으로 기록되는 경우 배열을 강제로 재설정할 가치가 있습니까?

미리 감사드립니다.

 

1. 2로 나눈 나머지 값으로.

2. 그만한 가치가 있습니다.

 
tara :

1. 2로 나눈 나머지 값으로.

2. 그만한 가치가 있습니다.

이것은 나머지에 대해 이해할 수 있지만 mql의 어떤 기능이 나머지의 존재를 결정합니까?

 
NickXXX :

까다로운 질문입니다.)

숫자가 짝수인지 홀수인지 프로그래밍 방식 으로 결정하는 방법은 무엇입니까?

예를 들어:

int, b, c;

a=2;

b=3;

c=a+b

c - 짝수 또는 홀수?



숫자가 정수이면 2 로 나눈 나머지 를 확인해야 합니다.

 if (c % 2 == 0 ) //четное
 
Vinin :


숫자가 정수이면 2로 나눈 나머지를 확인해야 합니다.

감사해요.)
 
NickXXX :

이것은 나머지에 대해 이해할 수 있지만 mql의 어떤 기능이 나머지의 존재를 결정합니까?


https://docs.mql4.com/ru/math/MathMod