커뮤니티
추가로 여쭤보아요
2011-01-20 16:17:44
687
글번호 35143
추가로 여쭤보아요
아래와 같이 답변해주신 자료를 미리 선언해놓은후,
아래글들을 추가해서, 일봉시스템에서 주봉전환선과
주봉기준선을 표현하면 왜 안되는지 모르겠어서요...ㅠ.ㅠ...
-----------------------------------
var : cnt(0);
Var : 주봉전환선(0), 주봉기준선(0);
array : 주봉O[99](0),주봉H[99](0),주봉L[99](0),주봉C[99](0);
if date[1]<date and dayofweek(date[1])>=dayofweek(date) then{
주봉O[0] = O;
주봉H[0] = H;
주봉L[0] = L;
주봉C[0] = C;
for cnt = 1 to 98{
주봉O[cnt] = 주봉O[cnt-1][1];
주봉H[cnt] = 주봉H[cnt-1][1];
주봉L[cnt] = 주봉L[cnt-1][1];
주봉C[cnt] = 주봉C[cnt-1][1];
}
}
주봉C[0] = C;
if H > 주봉H[0] Then
주봉H[0] = H;
if L < 주봉L[0] Then
주봉L[0] = L;
주봉전환선 = (highest(주봉H,9)+lowest(주봉L,9))/2;
주봉기준선 = (highest(주봉H,26)+lowest(주봉L,26))/2;
--------------------------------------------------------
1)주봉전환선과 주봉기준선을 위와같이 표현하면 안된다는 말씀이시지요?
왜 안되지요?...ㅠ.ㅠ...
2)그럼 아래와 같은 표현은 가능한지요?
즉, 일일이 각각의 값을 나열한 경우는 가능하다는 것인지요?
주봉전환선=(max(주봉H,주봉H[1],주봉H[2],...,주봉H[8]) + min(주봉L,주봉L[1],
주봉L[2],...,주봉L[8]))/2
3)아니면, 이것도 max함수나 min함수를 사용했기때문에 안되나요?
4) 3)이 맞다면 위에 정의된 주봉값들을 가지고 사칙연산을 하는 것만 인식하나요?
감사합니다...건승하세요...
답변 1
예스스탁 예스스탁 답변
2011-01-21 10:41:31
안녕하세요
예스스탁입니다.
일봉에서 주봉의 값을 계산하여 저장하여 사용하는 식이므로
highest(주봉H,9)와 같은 식은 맞지가 않습니다.
highest(주봉H,9)은 주봉으로 9봉의 각각에서 보는 주봉H 중 가장 큰값이므로
계산한 9주동안의 최고값이 아닙니다.
이런이유로 배열변수를 만들어 각 방에 값을 저장하여 사용하는 것이므로
2번과 같이 작성하시거나 이전에 작성하신 내용과 같이 for문을 이용해서
그값을 찾아야 합니다.
max나 min을 사용해서 발생되는 문제는 아닙니다.
2번과 같이 작성하셔야 하며
배열변수는 각 방번호를 정확히 기재하셔야 합니다.
주봉H --> 주봉H[0]으로 하셔야 합니다.
즐거운 하루되세요
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 추가로 여쭤보아요
> 추가로 여쭤보아요
아래와 같이 답변해주신 자료를 미리 선언해놓은후,
아래글들을 추가해서, 일봉시스템에서 주봉전환선과
주봉기준선을 표현하면 왜 안되는지 모르겠어서요...ㅠ.ㅠ...
-----------------------------------
var : cnt(0);
Var : 주봉전환선(0), 주봉기준선(0);
array : 주봉O[99](0),주봉H[99](0),주봉L[99](0),주봉C[99](0);
if date[1]<date and dayofweek(date[1])>=dayofweek(date) then{
주봉O[0] = O;
주봉H[0] = H;
주봉L[0] = L;
주봉C[0] = C;
for cnt = 1 to 98{
주봉O[cnt] = 주봉O[cnt-1][1];
주봉H[cnt] = 주봉H[cnt-1][1];
주봉L[cnt] = 주봉L[cnt-1][1];
주봉C[cnt] = 주봉C[cnt-1][1];
}
}
주봉C[0] = C;
if H > 주봉H[0] Then
주봉H[0] = H;
if L < 주봉L[0] Then
주봉L[0] = L;
주봉전환선 = (highest(주봉H,9)+lowest(주봉L,9))/2;
주봉기준선 = (highest(주봉H,26)+lowest(주봉L,26))/2;
--------------------------------------------------------
1)주봉전환선과 주봉기준선을 위와같이 표현하면 안된다는 말씀이시지요?
왜 안되지요?...ㅠ.ㅠ...
2)그럼 아래와 같은 표현은 가능한지요?
즉, 일일이 각각의 값을 나열한 경우는 가능하다는 것인지요?
주봉전환선=(max(주봉H,주봉H[1],주봉H[2],...,주봉H[8]) + min(주봉L,주봉L[1],
주봉L[2],...,주봉L[8]))/2
3)아니면, 이것도 max함수나 min함수를 사용했기때문에 안되나요?
4) 3)이 맞다면 위에 정의된 주봉값들을 가지고 사칙연산을 하는 것만 인식하나요?
감사합니다...건승하세요...
다음글
이전글