커뮤니티
간단한 질문입니다.
2016-09-07 13:07:31
120
글번호 101772
항상 친절한 답변에 감사드립니다.
1. 대괄호[ ]에 대한 질문입니다. 이게 사용되는 경우가 배열변수와 이전봉참조 일텐데요, 두 경우 모두 대괄호 내에서 연산이 가능한가요?
2. 예를 들어 아래 2경우가 가능한가요?
1) var1 [ abc ] = var1 [ abc+1 ];
2)
abc=5;
if crossup( C, Ma(c,5)[abc+2] ) then ~;
답변 1
예스스탁 예스스탁 답변
2016-09-07 17:53:12
안녕하세요
예스스탁입니다.
1
예 연산이 가능합니다.
2
var1[abc] = var1 [ abc+1 ];
다만
위식에서 var1이 일반변수의 경우에는
위와 같이 지정이 가능하지 않습니다.
일반변수일경우
var1의 abs전봉값을 abc+1전봉값을 교체한다는 의미인데
이미 확정된 과거봉의 값을 이후에 교체할수 없습니다.
위식이 배열이면 가능한 내용입니다.
var1의 abc방에 var1의 abc+1방의 값을 가져와 저장한다라는 내용이 됩니다.
3
if crossup( C, Ma(c,5)[abc+2] ) then
위 내용은 가능한 내용입니다.
abc+2봉전의 5이평값을 현재봉 종가가 상향돌파하면 이라는 내용입니다.
즐거운 하루되세요
> 로봇짱 님이 쓴 글입니다.
> 제목 : 간단한 질문입니다.
> 항상 친절한 답변에 감사드립니다.
1. 대괄호[ ]에 대한 질문입니다. 이게 사용되는 경우가 배열변수와 이전봉참조 일텐데요, 두 경우 모두 대괄호 내에서 연산이 가능한가요?
2. 예를 들어 아래 2경우가 가능한가요?
1) var1 [ abc ] = var1 [ abc+1 ];
2)
abc=5;
if crossup( C, Ma(c,5)[abc+2] ) then ~;