안녕하세요.
과거의 특정 기간의 값을 이용하는 지표를 만들고자 합니다.
5분봉에서....
1. 어제 9시 부터 10시 사이의 최고가와 최저가를 구하는 지표
2. 5일 전날에 9시 부터 10시 사이의 최고가와 최저가를 구하는 지표
3. 어제 9시 부터 10시 사이의 종가 중에서 최고가와 최저가를 구하는 지표
4. 5일 전날에 9시 부터 10시 사이의 종가 중에서 최고가와 최저가를 구하는 지표
5. 어제부터 10일전 기간 동안, 9시 부터 10시 사이의 최고가-최저가의 10일간의 평균을 구하는 지표
6. 어제부터 10일전 기가 동안, 9시 부터 10시 사이의 종가 중에서 최고가-최저가의 10일간의 평균을 구하는 지표
항상 감사합니다!
답변 1
예스스탁
예스스탁 답변
2022-06-27 10:45:41
안녕하세요
예스스탁입니다.
input : starttime(90000),endtime(100000);
var : Tcond(false),cnt(0);
var : nHH(0),nLL(0),nHC(0),nLC(0);
Array : HH[20](0),LL[20](0),HC[20](0),LC[20](0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 19 DownTo 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
HC[cnt] = HC[cnt-1];
LC[cnt] = LC[cnt-1];
}
HH[0] = H;
LL[0] = L;
HC[0] = C;
LC[0] = C;
}
if Tcond == true Then
{
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
if HC[0] > 0 and C > HC[0] Then
HC[0] = C;
if LC[0] > 0 and C < LC[0] Then
LC[0] = C;
}
if HH[1] > 0 and LL[1] > 0 Then
{
Plot1(HH[1],"1일전 고가최고");
Plot2(LL[1],"1일전 저가최저");
}
if HH[5] > 0 and LL[5] > 0 Then
{
Plot3(HH[5],"5일전 고가최고");
Plot4(LL[5],"5일전 저가최저");
}
if HC[1] > 0 and LC[1] > 0 Then
{
Plot5(HC[1],"1일전 종가최고");
Plot6(LC[1],"1일전 종가최저");
}
if HC[5] > 0 and LC[5] > 0 Then
{
Plot7(HC[5],"5일전 고가최고");
Plot8(LC[5],"5일전 저가최저");
}
if HH[10] > 0 and LL[10] > 0 Then
{
nHH = 0;
nLL = 0;
For cnt = 1 to 10
{
if nHH == 0 or (nHH > 0 and HH[cnt] > nHH) Then
nHH = HH[cnt];
if nLL == 0 or (nLL > 0 and LL[cnt] < nLL) Then
nLL = LL[cnt];
}
Plot9(nHH,"고가최고 10일평균");
Plot10(nLL,"저가최저 10일평균");
}
if HC[10] > 0 and LC[10] > 0 Then
{
nHC = 0;
nLC = 0;
For cnt = 1 to 10
{
if nHC == 0 or (nHC > 0 and HC[cnt] > nHC) Then
nHC = HC[cnt];
if nLC == 0 or (nLC > 0 and LC[cnt] < nLC) Then
nLC = LC[cnt];
}
Plot11(nHC,"종가최고 10일평균");
Plot12(nLC,"종가최저 10일평균");
}
즐거운 하루되세요
> 일목초인 님이 쓴 글입니다.
> 제목 : 과거의 특정 기간의 값을 이용하는 지표
> 안녕하세요.
과거의 특정 기간의 값을 이용하는 지표를 만들고자 합니다.
5분봉에서....
1. 어제 9시 부터 10시 사이의 최고가와 최저가를 구하는 지표
2. 5일 전날에 9시 부터 10시 사이의 최고가와 최저가를 구하는 지표
3. 어제 9시 부터 10시 사이의 종가 중에서 최고가와 최저가를 구하는 지표
4. 5일 전날에 9시 부터 10시 사이의 종가 중에서 최고가와 최저가를 구하는 지표
5. 어제부터 10일전 기간 동안, 9시 부터 10시 사이의 최고가-최저가의 10일간의 평균을 구하는 지표
6. 어제부터 10일전 기가 동안, 9시 부터 10시 사이의 종가 중에서 최고가-최저가의 10일간의 평균을 구하는 지표
항상 감사합니다!