input : Period(34);
var : cnt(0),timeCnt(0);
Array : HH[377](0),LL[377](0),OO[377](0),CC[377](0);
if true Then
{
timeCnt = timeCnt + 1;
if timeCnt >= Period Then
{
// 새로운 Period봉 데이터 초기화
for cnt = Period-1 downto 1
{
OO[cnt] = OO[cnt-1];
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
CC[cnt] = CC[cnt-1];
}
OO[0] = O;
HH[0] = H;
LL[0] = L;
CC[0] = C;
timeCnt = 0; // 카운터 리셋
}
// Period 동안 데이터 업데이트
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if C != OO[0] Then
CC[0] = C;
}
값이 변하는 이유가 if true then 문 때문인거 같은데 대용할 조건이 있을까요?
만들어진 값을 고정할 수 있다면 가능하겠는데~~
답변 1
예스스탁
예스스탁 답변
2024-11-22 14:07:22
안녕하세요
예스스탁입니다.
if true then에 의해 매봉 조건이 충족되는데
어떤 조건을 지정해야 하는지 저희가 알수 없습니다.
즐거운 하루되세요
> 땡열이 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> input : Period(34);
var : cnt(0),timeCnt(0);
Array : HH[377](0),LL[377](0),OO[377](0),CC[377](0);
if true Then
{
timeCnt = timeCnt + 1;
if timeCnt >= Period Then
{
// 새로운 Period봉 데이터 초기화
for cnt = Period-1 downto 1
{
OO[cnt] = OO[cnt-1];
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
CC[cnt] = CC[cnt-1];
}
OO[0] = O;
HH[0] = H;
LL[0] = L;
CC[0] = C;
timeCnt = 0; // 카운터 리셋
}
// Period 동안 데이터 업데이트
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if C != OO[0] Then
CC[0] = C;
}
값이 변하는 이유가 if true then 문 때문인거 같은데 대용할 조건이 있을까요?