낮음과 높음

 

안녕하세요! 15.00에서 17.00 사이의 낮은 값과 높은 값을 얻으려면 어떻게 해야 합니까? 나는 다음과 같은 것을 시도했습니다.

if (Hour()==Start) // extern int Start=15;

{

HighValue=높음[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15:00-17:00 사이의 8 M15 막대

LowValue=낮음[iLowest(NULL,0,MODE_LOW,8,1)]; // 15:00-17:00 사이의 8 M15 막대

}


누구든지 아이디어가 있습니까?

 

코드가 작동하지 않습니까? 괜찮아 보인다...

 
01005379 :

안녕하세요! 15.00에서 17.00 사이의 낮은 값과 높은 값을 얻으려면 어떻게 해야 합니까? 나는 다음과 같은 것을 시도했다.

if (Hour()==Start) // extern int Start=15;

{

HighValue=높음[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15:00-17:00 사이의 8 M15 막대

LowValue=낮음[iLowest(NULL,0,MODE_LOW,8,1)]; // 15:00-17:00 사이의 8 M15 막대

}

누구든지 아이디어가 있습니까?

긴 하루였습니다. 하지만... Start = 15이면 이 코드는 15.00과 17.00이 아니라 13.00과 15.00 사이에서 최고점과 최저점을 얻지 않을까요? 그리고 15:15에 13.00이 아니라 13.15부터 시작하는 8개의 막대를 보기 시작할 것입니다. (이 모든 것은 M15 차트에서 실행한다고 가정합니다.)

 

아니요, 어떤 값을 계산하는지 알 수 없지만 15:00에서 17:00 사이의 높고 낮음은 절대 아닙니다.

괜찮습니까? EA는 15.00에서 높고 낮음을 찾기 시작한 다음 앞으로 8바를 찾기 시작합니까?

아니면 Start=17로 변경해야 하며 EA는 17.00에서 다시 15.00(8바)으로 표시됩니까?

 
jjc :

긴 하루였습니다. 하지만... Start = 15이면 이 코드는 15.00과 17.00이 아니라 13.00과 15.00 사이에서 최고점과 최저점을 얻지 않을까요? 그리고 15:15에 13.00이 아니라 13.15부터 시작하는 8개의 막대를 보기 시작할 것입니다.

당신이 옳을 수도 있습니다, 나는 이것을 볼 것입니다. 아이디어 감사합니다!

 

오... 기대하시려고 하셨군요. 이 기능은 시간을 거꾸로 보기 위한 것입니다.

차트 = 15m 타임프레임

if (Hour()==Start) // extern int Start=17;
HighValue=높음[ iHighest (NULL,0,MODE_HIGH,8,1)]; // 15:00-16:59:59 사이의 M15 막대 8개

 
phy :

오... 기대하시려고 하셨군요. 이 기능은 시간을 거꾸로 보기 위한 것입니다.

차트 = 15m 타임프레임

if (Hour()==Start) // extern int Start=17;
HighValue=높음[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15:00-16:59:59 사이의 M15 막대 8개

감사해요! 잘 작동하는지 봅시다!

 
여전히 작동하지 않습니다! 나는 모든 것을 시도하지만 성공하지 못합니다.
 

if (TimeHour(Time[i])==Start) // extern int Start=17;
HighValue=높음[iHighest(NULL,0,MODE_HIGH,8, i )]; // 15:00-16:59:59 사이의 M15 막대 8개

 
phy :
if ( TimeHour (Time[i])==Start) // extern int Start=17;
HighValue=높음[iHighest(NULL,0,MODE_HIGH,8,1)]; // 15:00-16:59:59 사이의 M15 막대 8개

변수 i는 어떻습니까?

 

네, 방금 봤습니다.

다른 사람의 코드를 읽고 수정하는 것은 항상 어려운 일입니다.

.

http://my.jetscreenshot.com/demo/20090824-27lq-148kb.jpg

.

실제 사례, 같은 아이디어, 다른 시간

.

 //+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start ( ) {

int Start = 14 ;
double HighValue ;
int HighTime ;

for ( int i = 0 ; i < Bars - 1 ; i + + ) {
  
   if ( TimeHour ( Time [ i ] ) = = Start ) { // extern int Start=14;
      HighValue = High [ iHighest ( NULL , 0 , MODE_HIGH , 36 , i ) ] ; // 36 M5 bars between 11:00-13:59:59 
      HighTime = Time [ iHighest ( NULL , 0 , MODE_HIGH , 36 , i ) ] ;
      Comment ( HighValue , "  " , TimeToStr ( HighTime , TIME_DATE | TIME_MINUTES ) ) ;
      break ;
   }
}
return ( 0 ) ;
}