커뮤니티

특정시간대의 최고가,최저가

프로필 이미지
일목초인
2004-09-02 09:35:14
1074
글번호 5014
답변완료
다음 4가지 문장을 식으로 부탁드립니다. 1. 5분봉 차트에서 전일의 10시부터 2시사이의 최고가와 최저가의 차이가 1보가 작다. 2. 5분봉 차트에서 전일의 10시부터 2시사이의 5분종가 기준으로 최고가와 최저가의 차이가 1보가 작다. 3. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 최고가와 최저가의 차이가 1보가 작다. 4. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 7분종가 기준으로 최고가와 최저가의 차이가 1보가 작다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-09-03 11:37:32

안녕하세요 예스스탁입니다. 문의하신 식을 다음과 같습니다. ================================================================= 우선 전일의 특정시간대의 최고가와 최저가를 그리는 지표식입니다. ================================================================ var : PrevDayHigh(0), PrevDayLow(0),TempDate(0),iii(0); Array : DayHigh[99](0), DayLow[99](0); //단순한 배열의 초기화 if ( Index == 0 )Then { for iii = 0 to 4 { DayHigh[iii] = H; DayLow[iii] = L; } } //날자가 변경되었을경우 고점,저점을 배열에 저장한다. if ( date != date[1] ) Then { for iii = 3 downto 0 { DayHigh[iii+1] = DayHigh[iii]; DayLow[iii+1] = DayLow[iii]; } DayHigh[0] = PrevDayHigh; DayLow[0] = PrevDayLow; } //10시에서 2시 사이라면 if ( sTime >= 100000 && Time <= 140000 ) Then { //1시에서 2시반의 최초봉인가를 판단한다. if ( TempDate != sDate ) Then { PrevDayHigh = H; PrevDayLow = L; } //고가 if ( PrevDayHigh < H ) Then { PrevDayHigh = H; } //저가 if ( PrevDayLow > L ) Then { PrevDayLow = L; } // TempDate = sDate; } plot1(DayHigh[0]); //1일전의 고가 plot2(DayLow[0]); //1일전의 저가 plot3(DayHigh[1]); //2일전의 고가 plot4(DayLow[1]); //2일전의 저가 ====================================================================== 전일 특정 시간대의 종가 중 최고가와 최저가 ====================================================================== var : PrevDayHigh(0), PrevDayLow(0),TempDate(0),iii(0); Array : DayHigh[11](0), DayLow[11](0); //단순한 배열의 초기화 if ( Index == 0 )Then { for iii = 0 to 10 { DayHigh[iii] = c; DayLow[iii] = c; } } //날자가 변경되었을경우 고점,저점을 배열에 저장한다. if ( date != date[1] ) Then { for iii = 9 downto 0 { DayHigh[iii+1] = DayHigh[iii]; DayLow[iii+1] = DayLow[iii]; } DayHigh[0] = PrevDayHigh; DayLow[0] = PrevDayLow; } //10시에서 2 사이라면 if ( sTime >= 100000 && sTime <= 140000 ) Then { //1시에서 2시반의 최초봉인가를 판단한다. if ( TempDate != sDate ) Then { PrevDayHigh = c; PrevDayLow = c; } //고가 if ( PrevDayHigh < c ) Then { PrevDayHigh = c; } //저가 if ( PrevDayLow > c ) Then { PrevDayLow = c; } // TempDate = sDate; } plot1(DayHigh[0]); //1일전의 고가 plot2(DayLow[0]); //1일전의 저가 plot3(DayHigh[9]); //2일전의 고가 plot4(DayLow[9]); //2일전의 저가 ==================================================================== 1. 5분봉 차트에서 전일의 10시부터 2시사이의 최고가와 최저가의 차이가 1보다 작다. var : PrevDayHigh(0), PrevDayLow(0),TempDate(0),iii(0); Array : DayHigh[99](0), DayLow[99](0); //단순한 배열의 초기화 if ( Index == 0 )Then { for iii = 0 to 4 { DayHigh[iii] = H; DayLow[iii] = L; } } //날자가 변경되었을경우 고점,저점을 배열에 저장한다. if ( date != date[1] ) Then { for iii = 3 downto 0 { DayHigh[iii+1] = DayHigh[iii]; DayLow[iii+1] = DayLow[iii]; } DayHigh[0] = PrevDayHigh; DayLow[0] = PrevDayLow; } //10시에서 2시 사이라면 if ( sTime >= 100000 && Time <= 140000 ) Then { //1시에서 2시반의 최초봉인가를 판단한다. if ( TempDate != sDate ) Then { PrevDayHigh = H; PrevDayLow = L; } //고가 if ( PrevDayHigh < H ) Then { PrevDayHigh = H; } //저가 if ( PrevDayLow > L ) Then { PrevDayLow = L; } // TempDate = sDate; } if DayHigh[0] <= DayLow[0]+1 then buy(); ======================================================================= 2. 5분봉 차트에서 전일의 10시부터 2시사이의 5분종가 기준으로 최고가와 최저가의 차이가 1보가 작다 var : PrevDayHigh(0), PrevDayLow(0),TempDate(0),iii(0); Array : DayHigh[11](0), DayLow[11](0); //단순한 배열의 초기화 if ( Index == 0 )Then { for iii = 0 to 10 { DayHigh[iii] = c; DayLow[iii] = c; } } //날자가 변경되었을경우 고점,저점을 배열에 저장한다. if ( date != date[1] ) Then { for iii = 9 downto 0 { DayHigh[iii+1] = DayHigh[iii]; DayLow[iii+1] = DayLow[iii]; } DayHigh[0] = PrevDayHigh; DayLow[0] = PrevDayLow; } //10시에서 2 사이라면 if ( sTime >= 100000 && sTime <= 140000 ) Then { //1시에서 2시반의 최초봉인가를 판단한다. if ( TempDate != sDate ) Then { PrevDayHigh = c; PrevDayLow = c; } //고가 if ( PrevDayHigh < c ) Then { PrevDayHigh = c; } //저가 if ( PrevDayLow > c ) Then { PrevDayLow = c; } // TempDate = sDate; } if dayhigh[0] < daylow[0]+1 then buy(); ======================================================================== 3. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 최고가와 최저가의 차이가 1보가 작다. if dayindex() == 19 then{ var1 = Highest(H,10); var2 = Lowest(L,10); } if var1 > var2+1 then buy(); ========================================================================== 4. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 7분종가 기준으로 최고가와 최저가의 차이가 1보가 작다. if dayindex() == 19 then{ var1 = Highest(C,10); var2 = Lowest(C,10); } if var1 > var2+1 then buy(); ========================================================================== 즐거운 하루되세요 > 일목초인 님이 쓴 글입니다. > 제목 : 특정시간대의 최고가,최저가 > 다음 4가지 문장을 식으로 부탁드립니다. 1. 5분봉 차트에서 전일의 10시부터 2시사이의 최고가와 최저가의 차이가 1보가 작다. 2. 5분봉 차트에서 전일의 10시부터 2시사이의 5분종가 기준으로 최고가와 최저가의 차이가 1보가 작다. 3. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 최고가와 최저가의 차이가 1보가 작다. 4. 7분봉 차트에서 10번째 봉과 20번째 봉 사이의 7분종가 기준으로 최고가와 최저가의 차이가 1보가 작다.