커뮤니티

쌩초보 질문 iff문입니다.

프로필 이미지
봉봉아
2012-03-12 23:20:19
433
글번호 48848
답변완료
var : apple1(),apple2(); apple1 = Data3(CloseD(0)); apple2 = Data3(CloseD(1)); DRatio = (apple1-apple2)/iff(apple2==0,1,apple2) * 100; 제가 쌩초보라서 다른 고수님들 만드신 시스템식 보면서 공부하고 있는데요 보다가 막히는게 있어서 질문드립니다. 상기 식에서 분모 항목인 iff(apple2==0,1,apple2) 이게 궁금한데요 대충 의미는 타종목 apple2라는 변수에 전일 종가가 0이면 1을 넣고 아니면 apple2를 넣는다는 거라는건 알겠습니다. 그런데 상식적으로 타종목 종가가 0일 수가 없자나요..? 왜 이런 공식을 사용하는지 궁금하구요 또 그냥 분모에 apple2를 넣으면 어떻게 달라지는지도 궁금하네요
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-03-13 11:47:39

안녕하세요 예스스탁입니다. 차트상 제일 첫번째일의 경우에는 이전일이 데이터가 없으므로 close(1)과 같이 전일종가가 없습니다. 수치형 변수는 일반적으로 0으로 선언하게 되므로 이전일의 갑이 없으면 apple2가 0으로 나타나게 되므로 (apple1-0)/0 와 같은 계산식이 됩니다. 0으로는 나눌수가 없으므로 이렇게 차트상 첫번째 일은 1로 나누라는 의미에서 iff(apple2==0,1,apple2) 와 같이 작성된 것입니다. 단지 분모에 apple2로 하시면 N/A라고 표시가 되므로 수치값이 나올수 있도록 작성이 된것입니다. 분자는 0이어도 특정값으로 나누면 0이라고 나오므로 이런표현을 사용하지 않은 것입니다. 즐거운 하루되세요 > 봉봉아 님이 쓴 글입니다. > 제목 : 쌩초보 질문 iff문입니다. > var : apple1(),apple2(); apple1 = Data3(CloseD(0)); apple2 = Data3(CloseD(1)); DRatio = (apple1-apple2)/iff(apple2==0,1,apple2) * 100; 제가 쌩초보라서 다른 고수님들 만드신 시스템식 보면서 공부하고 있는데요 보다가 막히는게 있어서 질문드립니다. 상기 식에서 분모 항목인 iff(apple2==0,1,apple2) 이게 궁금한데요 대충 의미는 타종목 apple2라는 변수에 전일 종가가 0이면 1을 넣고 아니면 apple2를 넣는다는 거라는건 알겠습니다. 그런데 상식적으로 타종목 종가가 0일 수가 없자나요..? 왜 이런 공식을 사용하는지 궁금하구요 또 그냥 분모에 apple2를 넣으면 어떻게 달라지는지도 궁금하네요
프로필 이미지

봉봉아

2012-03-13 21:36:29

많이 배웠습니다~ 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 쌩초보 질문 iff문입니다. > 안녕하세요 예스스탁입니다. 차트상 제일 첫번째일의 경우에는 이전일이 데이터가 없으므로 close(1)과 같이 전일종가가 없습니다. 수치형 변수는 일반적으로 0으로 선언하게 되므로 이전일의 갑이 없으면 apple2가 0으로 나타나게 되므로 (apple1-0)/0 와 같은 계산식이 됩니다. 0으로는 나눌수가 없으므로 이렇게 차트상 첫번째 일은 1로 나누라는 의미에서 iff(apple2==0,1,apple2) 와 같이 작성된 것입니다. 단지 분모에 apple2로 하시면 N/A라고 표시가 되므로 수치값이 나올수 있도록 작성이 된것입니다. 분자는 0이어도 특정값으로 나누면 0이라고 나오므로 이런표현을 사용하지 않은 것입니다. 즐거운 하루되세요 > 봉봉아 님이 쓴 글입니다. > 제목 : 쌩초보 질문 iff문입니다. > var : apple1(),apple2(); apple1 = Data3(CloseD(0)); apple2 = Data3(CloseD(1)); DRatio = (apple1-apple2)/iff(apple2==0,1,apple2) * 100; 제가 쌩초보라서 다른 고수님들 만드신 시스템식 보면서 공부하고 있는데요 보다가 막히는게 있어서 질문드립니다. 상기 식에서 분모 항목인 iff(apple2==0,1,apple2) 이게 궁금한데요 대충 의미는 타종목 apple2라는 변수에 전일 종가가 0이면 1을 넣고 아니면 apple2를 넣는다는 거라는건 알겠습니다. 그런데 상식적으로 타종목 종가가 0일 수가 없자나요..? 왜 이런 공식을 사용하는지 궁금하구요 또 그냥 분모에 apple2를 넣으면 어떻게 달라지는지도 궁금하네요