커뮤니티

간단한 질문입니다.

프로필 이미지
로봇짱
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 ~;