[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 403

 
Nail_Saby писал(а) >>

나는 기성품 http://fxnow.ru/blog.php?user=Yuriy&blogentry_id=66 ...

그리고 return() 은 맨 아래에 있는 것을 제거하거나 무엇을 제거합니까? 작동하게 하려면?

논리부터 시작해야 합니다. 무엇을, 어떻게 받고 싶습니까?

 

한 MA의 가치를 다른 MA와 동일시하는 것이 불가능한 이유를 알려주고 동등할 경우 거래를 시작하십시오. <= 또는 >= 기호로만 작동하며 다른 것은 없습니다.

 
Stanislav.exe >> :

한 MA의 가치를 다른 MA와 동일시하는 것이 불가능한 이유를 알려주고 동등할 경우 거래를 시작하십시오. <= 또는 >= 기호로만 작동하며 다른 것은 없습니다.

이중 유형의 변수는 비교하지 않는 것이 좋습니다.

 
sanyooooook писал(а) >>

이중 유형의 변수는 비교하지 않는 것이 좋습니다.

그렇다면 정확히 교차점이 필요한 경우 작성하는 올바른 방법은 무엇이며 그 이상도 이하도 아닙니다.

그리고 한 가지 더, MA의 첫 번째 교차점에서 두 번째 교차점까지의 시간 동안 거래 수를 계산하는 것이 가능합니까?

그렇다면 어떻게...

 
Stanislav.exe >> :

그렇다면 정확히 교차점이 필요한 경우 작성하는 올바른 방법은 무엇이며 그 이상도 이하도 아닙니다.

그리고 한 가지 더, MA의 첫 번째 교차점에서 두 번째 교차점까지의 시간 동안 트랜잭션 수를 계산하는 것이 가능합니까?

그렇다면 어떻게...

   ma = iMA ( NULL , 0 , MovingPeriod , 0 , MODE_EMA , PRICE_CLOSE , 5 ) ;
   ma1 = iMA ( NULL , 0 , MovingPeriod1 , MovingShift , MODE_EMA , PRICE_CLOSE , 5 ) ;
   ma2 = iMA ( NULL , 0 , MovingPeriod , 0 , MODE_EMA , PRICE_CLOSE , 1 ) ;
   ma3 = iMA ( NULL , 0 , MovingPeriod1 , MovingShift , MODE_EMA , PRICE_CLOSE , 1 ) ;
//---- sell conditions
   if ( ma1 < ma & & ma2 < ma3 ) 
     {
      res = OrderSend ( Symbol ( ) , OP_SELL , Lots , NormalizeDouble ( Bid , Digits ) , 5 , 0 , 0 , "" , MAGICMA , 0 , Red ) ;
      f = 0 ;
       return ;
     }
//---- buy conditions
   if ( ma1 > ma & & ma2 > ma3 )
     {
      res = OrderSend ( Symbol ( ) , OP_BUY , Lots , NormalizeDouble ( Ask , Digits ) , 5 , 0 , 0 , "" , MAGICMA , 0 , Blue ) ;
      f = 0 ;
       return ;
코드 중 하나
 
sanyooooook писал(а) >>
코드 중 하나

감사 합니다 sanyooooook, 가능하다면 마지막 숫자는 무엇을 의미합니까?

ma = iMA (....... ..PRICE_CLOSE ,....이 5는 5 ) ;

또한 거래 수를 고려하여 MA 전송 중에 예를 들어 1 또는 2..3 만 있도록 규정 할 수 있습니다.

 
Stanislav.exe >> :

감사 합니다 sanyooooook, 가능하다면 마지막 숫자는 무엇을 의미합니까?

ma = iMA (....... ..PRICE_CLOSE ,....이 5는 5 ) ;

또한 거래 수를 고려하여 MA 전송 중에 예를 들어 1 또는 2..3 만 있도록 규정 할 수 있습니다.

메타 편집기에서 이 경우 iMA에 관심 있는 텍스트를 선택하고 F1 키를 누르면 선택한 행에 대한 정보가 창 하단에 나타납니다.

 
sanyooooook писал(а) >>

메타 편집기에서 이 경우 iMA에 관심 있는 텍스트를 선택하고 F1 키를 누르면 선택한 행에 대한 정보가 창 하단에 나타납니다.

옮기다 - 표시기 버퍼에서 받은 값의 인덱스(현재 막대를 기준으로 지정된 기간 전에 지정된 수만큼 이동).

내 친구, 나는 그것을 러시아어로 어떻게 이해할 수 있습니까? 이미 읽었지만 여전히 끝낼 수 없습니다 ...

 
Stanislav.exe >> :
옮기다 - 표시기 버퍼에서 받은 값의 인덱스(현재 막대를 기준으로 지정된 기간 전에 지정된 수만큼 이동).

내 친구, 나는 그것을 러시아어로 어떻게 이해할 수 있습니까? 이미 읽었지만 여전히 끝낼 수 없습니다 ...

간단히 말해서, 이것은 표시기 신호가 취해진 막대의 번호입니다. 현재 막대가 0이면 계정이 기록 깊이로 이동합니다.

 

교차로가 다르게 확인하는 것이 더 쉽고 빠릅니다.

   ma11 = iMA ( NULL , 0 , MovingPeriod , 0 , MODE_EMA , PRICE_CLOSE , 1 ) ;
   ma12 = iMA ( NULL , 0 , MovingPeriod , 0 , MODE_EMA , PRICE_CLOSE , 2 ) ;
   ma21 = iMA ( NULL , 0 , MovingPeriod1 , 0 , MODE_EMA , PRICE_CLOSE , 1 ) ;
   ma22 = iMA ( NULL , 0 , MovingPeriod1 , 0 , MODE_EMA , PRICE_CLOSE , 2 ) ;
   if ( ( ma11 - ma12 ) * ( ma21 - ma22 ) < 0 ) {
       //пересечение есть
       if ( ma11 > ma21 )    // Пересечение вверх
       if ( ma11<ma21 )    // Пересечение вниз
   }
작업 속도가 더 빠릅니다. 논리적인 복잡한 표현식은 단순한 표현식보다 더 오래 실행됩니다. 곱셈은 부울보다 빠릅니다.