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

 
gyfto :


즉, 이것은 독학입니다. 평생 독학으로 배웠기 때문에 어떤 접근 방식을 취했는지 모르겠습니다. 무엇이 받아들여지고 무엇이 받아들여지지 않는지 모릅니다.

좋아, 촛불로 돌아가. i_AnyBarsToHistory = 30, i_sequentBarsСount = 3이 있다고 가정합니다. 30개의 촛불 창에서 cntUp == i_sequentBarsСount 및 cntDn == i_sequentBarsСount가 한 번 실행되면 그 다음에는 어떻게 됩니까? 아니면 항상 패스당 하나의 카운터 로만 간주됩니까?

예, 왜 Close[1]에 도달하지 않고 루프를 조기에 종료합니까?


결론은 이것입니다.주기가 30에서 3이면 계산은 각각 인덱스 30에서 인덱스 3으로 이동합니다.

현재 막대에 필요한 기능의 캔들이 지나갈 때 카운터에 1이 추가되면 필요한 기능의 캔들이 지나갈 때 카운터에 1을 더 추가합니다. 등. 필수 속성과 일치하지 않는 막대가 나타날 때까지 막대가 필요한 기호와 일치하지 않으면 카운터가 0으로 재설정되고 상황을 분석합니다. 더 계산한 다음 인덱스 3이 있는 막대에 도달할 때까지 반복합니다. 그게 전부입니다.

나는 내가 명확하게 설명했기를 바랍니다.

 
hoz :

 int signal = GetGeneralSignal();


로 대체할 수 있습니다.

   if (GetMa( 2 )-GetMa( 1 )<σ) return ; else int cross= MathAbs (GetMA( 2 )-GetMA( 1 ))/(GetMA( 2 )-GetMA( 1 ));
   for ( int i=i_AnyBarsToHistory; i>= 1 ; i--){
                 if (cross*(Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt) cnt++; else cnt= 0 ;
   }
   if (cnt >= i_sequentBarsСount){
                 switch (cross+ 1 ){
                         case 0 : OpenBuy(); break ;
                         case 2 : OpenSell(); break ;
                }
   }

직접 추적하십시오. cross=+1 또는 -1은 OpenBuy() 또는 OpenSell()(및 닫기-열기 또는 열기-닫기)에 해당합니다. 저는 이것을 가능한 구조의 데모로 제공했습니다. σ 우리는 여기에 0과 유사한 몇 가지 할당된 극소값을 가지고 있습니다.

토미27 :

도와주세요, 지표가 주어진 최근 막대 수를 비교하고 그 중 얼마나 올라갔는지, 얼마나 많이 내려갔고 얼마나 많은 핀바가 있는지, 그리고 누가 어떤 종가/시가, 고가/저가 및 볼륨?

지표에서 수행해야 합니다.


CountedBars를 정의한 양초 창(예: 30)으로 설정하고 CountedBars를 감소시키면서 반복합니다. 위 또는 아래, 강세 또는 약세, 두 개의 인접한 Close[] 사이의 차이를 보십시오. 핀바는 고점 또는 저점의 로컬 최대값 또는 최소값과 이 최대값 또는 최소값과 주변 값의 편차를 확인합니다. 편차가 설정한 일부 백분율보다 크면 핀바입니다.

 
안녕하세요. 피보나치 호 개체의 레벨 38.2의 교차점을 프로그래밍 방식으로 결정하는 방법을 알려주십시오.
 

여보세요,

모두 즐거운 휴일 보내세요!

그런 거래 터미널 이 있습니다 OEC에는 간단한 스프레드 지표가 필요합니다

누군가가 글을 쓸 수 있거나 적어도 도움이 될 수 있습니다.

mt4에서는 다음과 같이 보입니다.

파일:
 
ADGgeek :

여보세요,

모두 즐거운 휴일 보내세요!

그런 거래 터미널이 있습니다 OEC에는 간단한 스프레드 지표가 필요합니다

누군가가 글을 쓸 수 있거나 적어도 도움이 될 수 있습니다.

mt4에서는 다음과 같이 보입니다.


스파이더에게 물어보라고 조언할 수 있습니다. 일반적으로 다음을 인용할 수 있습니다.

게리 카 :
설명에 구두점을 추가하고 개념 정의(예: "귀하의 번호") 및 here . 그리고이 스레드에서 그들은 자신의 손으로 (그리고 기분에 따라) 그것을하는 사람들 만 돕습니다.

이것은 모든 사람에게 적용됩니다. 거미에서는 대부분 같은 방식으로 대답할 것입니다.

 

이것이 내가 찾던 것입니다 감사합니다 Garyka! 당신을 위한 과거와 미래의 휴식과 함께!

 

모두 즐거운 휴일 보내세요!

"전문가" 탭에 단위 이유 5가 표시될 때 터미널은 무엇을 의미합니까?

고맙습니다.

 
CYBOPOB :

모두 즐거운 휴일 보내세요!

"전문가" 탭에 단위 이유 5가 표시될 때 터미널은 무엇을 의미합니까?

고맙습니다.


https://docs.mql4.com/en/constants/uninit
 
hoz :

그냥 모든 것.


귀하의 설명을 귀하의 코드와 비교하여 이해한 한, 귀하에게 다르기 때문에 코드에서 루프 는 i_sequentBarsСount에 도달 하면 일찍 종료됩니다.

호즈 :

 for ( int i=i_AnyBarsToHistory; i>= 1 ; i--)
   {
       if (directionMA == CROSS_UP)
      {
         if ((Open[i] - Close[i]) >= i_sizeOfSequentialCorrectionBar * pt)
             cntDn++;
         if ((Close[i] - Open[i]) >= i_sizeOfTrandBar * pt)
             cntDn = 0 ;
                                                                                        
         if (i == 1 )
             Print ( " directionMA " , directionMA, "; i = " , i, "; Open[i] - Close[i] = " , Open[i] - Close[i], "; cntDn = " , cntDn);

         if (cntDn == i_sequentBarsСount)             //<--
             return (REQUIRED_SEQUENTIAL_BEARS_GOT); //<--
      }

       if (directionMA == CROSS_DN)
      {
         if ((Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt)
             cntUp++;
         if ((Open[i] - Close[i]) >= i_sizeOfTrandBar * pt)
             cntUp = 0 ;
         if (i == 1 )
             Print ( " directionMA " , directionMA, "; i = " , i, "; Close[i] - Open[i] = " , Close[i] - Open[i], "; cntUp = " , cntUp);

         if (cntUp == i_sequentBarsСount)             //<--
             return (REQUIRED_SEQUENTIAL_BULLS_GOT); //<--
   }
호즈 :

주기가 30에서 3인 경우 계산은 각각 인덱스 30에서 인덱스 3( 포함 )으로 이동합니다.

막대가 필수 속성에 해당하지 않으면 카운터가 0으로 재설정되고 상황이 분석됩니다. 인덱스 3이 있는 막대에 도달할 때까지 주기를 따라 추가로 계산을 수행합니다 .

 
gyfto :


귀하의 설명을 귀하의 코드와 비교하여 이해한 한, 귀하에게 다르기 때문에 코드에서 루프 는 i_sequentBarsСount에 도달 하면 일찍 종료됩니다.



내가 알기로는 계산된 막대마다 증가할 카운터를 분명히 만들어야 하고 그 값이 i_AnyBarsToHistory의 값과 같을 때 이 지점까지 표시된 것이 표시됩니다.

지금 당장 생각나는 대로 입력하고 구독을 취소하겠습니다.