커뮤니티

질문드립니다.

프로필 이미지
ysj0411
2013-07-23 14:21:44
184
글번호 65639
답변완료

첨부 이미지

#고가가 상승하면 1 if H > H[1] then value1 = 1; #고가가 하락하면 -1 if H < H[1] then value1 = -1; #저가가 상승하면 1 if L > L[1] then value2 = 1; #저가가 하락하면 -1 if L < L[1] then value2 = -1; #고가 하락반전 if value1 == -1 and value1 != -1 then{ var1 = H[1]; var11 = index; } #저가 상승반전 if value2[1] == 1 and value2[1] != 1 then{ var2 = L[1]; var22 = index; } if H > var1 and #현재봉 고가는 최근 하락반전시 값보다 크고 var1 > var2 and #최근 고가하락반전시 값이 저가 상승반전시 값보다 크고 var22 > var11 then #저가 승상반전이 고가 하락반전보다 늦게 발생 find(1); ------------------------------------------------------ 저번에 알려주신건데 여쭤볼께있습니다. 첨부파일처럼 보면 (high1은 가장최근 최고점,low1은 가장최근 최저점) 1) high1 이 H 이고 high2 가 var1 low1 이 var2 를 뜻하는건가요?? 2) 그렇다면 low2 를 만들고싶으면 #저가 상승반전(2) if value2[2] == 1 and value2[2] != 1 then{ var3 = L[2]; var33 = index; } 이런식으로 추가하면되나요? 3) #고가가 상승하면 1 if H > H[1] then value1 = 1; #고가가 하락하면 -1 if H < H[1] then value1 = -1; #고가 하락반전 if value1 == -1 and value1 != -1 then{ var1 = H[1]; var11 = index; } 구조를 정확히 모르겠지만 검색을 하였을때 #고가가 상승하면 1 , #고가가 하락하면 -1 이 둘중하나만 검색이 되어서 value1 값을 1 또는 -1를 대입하는데 #고가하락반전에서 value1 == -1 and value1 != -1 를 넣으면 value1값이 -1 이고 value1값이 1일때 if문을 실행하는거같은데 이때 and로 하면 값이 무조건 false로 나오지않나요?
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-23 17:16:09

안녕하세요 예스스탁입니다. 1. 예 맞습니다. high1이 현재봉 고가(H)이고 low1이 var2, high2가 var1입니다. 2. low2를 추가하고자 하시면 아래와 같이 작성하셔야 합니다. 현재봉에서 저가 상승반전이 일어나면 var2에 1봉전의 저가를 저장하고 var3에 이전에 var2에 저장된 값을 저장한다는 내용입니다. #저가 상승반전 if value2[1] == 1 and value2[1] != 1 then{ var2 = L[1]; var22 = index; var3 = var2[1]; } 3 죄송합니다. 식에 오타가 있었습니다. 현재봉값과 한봉전 값이 서로 다른것으로 표시해야 하므로 아래와 같이 수정해야 합니다. #고가 하락반전 if value1 == -1 and value1[1] != -1 then{ var1 = H[1]; var11 = index; } #저가 상승반전 if value2 == 1 and value2[1] != 1 then{ var2 = L[1]; var22 = index; } 즐거운 하루되세요 > ysj0411 님이 쓴 글입니다. > 제목 : 질문드립니다. > #고가가 상승하면 1 if H > H[1] then value1 = 1; #고가가 하락하면 -1 if H < H[1] then value1 = -1; #저가가 상승하면 1 if L > L[1] then value2 = 1; #저가가 하락하면 -1 if L < L[1] then value2 = -1; #고가 하락반전 if value1 == -1 and value1 != -1 then{ var1 = H[1]; var11 = index; } #저가 상승반전 if value2[1] == 1 and value2[1] != 1 then{ var2 = L[1]; var22 = index; } if H > var1 and #현재봉 고가는 최근 하락반전시 값보다 크고 var1 > var2 and #최근 고가하락반전시 값이 저가 상승반전시 값보다 크고 var22 > var11 then #저가 승상반전이 고가 하락반전보다 늦게 발생 find(1); ------------------------------------------------------ 저번에 알려주신건데 여쭤볼께있습니다. 첨부파일처럼 보면 (high1은 가장최근 최고점,low1은 가장최근 최저점) 1) high1 이 H 이고 high2 가 var1 low1 이 var2 를 뜻하는건가요?? 2) 그렇다면 low2 를 만들고싶으면 #저가 상승반전(2) if value2[2] == 1 and value2[2] != 1 then{ var3 = L[2]; var33 = index; } 이런식으로 추가하면되나요? 3) #고가가 상승하면 1 if H > H[1] then value1 = 1; #고가가 하락하면 -1 if H < H[1] then value1 = -1; #고가 하락반전 if value1 == -1 and value1 != -1 then{ var1 = H[1]; var11 = index; } 구조를 정확히 모르겠지만 검색을 하였을때 #고가가 상승하면 1 , #고가가 하락하면 -1 이 둘중하나만 검색이 되어서 value1 값을 1 또는 -1를 대입하는데 #고가하락반전에서 value1 == -1 and value1 != -1 를 넣으면 value1값이 -1 이고 value1값이 1일때 if문을 실행하는거같은데 이때 and로 하면 값이 무조건 false로 나오지않나요?