커뮤니티

앞전에 질의한 내용중에서 이해가 안되는 부분은 주석처리로 설명해 주시기바랍니다

프로필 이미지
회원
2014-11-16 20:00:09
153
글번호 80408
답변완료
최초 질문의 내용은 아래와 같습니다!!! 1. 선물가격이 최근 150봉내에서 당일 저점을 3번 지지하고 상승하면 매수신호 2. 선물가격이 최근 150봉내에서 당일 고점을 3번 저항받고 하락하면 매도신호 =========================================================== 1. 아래 수식 답변중에서 3번의 지지, 저항을 확인하는 if문 조건문 중에서 L[1] <= L[1] 및 H[1] >= H[1]을 체크한 이유가 무엇인지요??? 같은 봉을 체크하는 것이 이상해서 그렇습니다!!!! 2. upi1,2,3 과 dni1,2,3의 내용을 알수 있겠끔 해당 봉의 시각과 종가가격을 엑셀파일로 확인 할 수 있는 수식도 부탁합니다!!! 즉 3번의 지지, 저항을 알 수 있는 저가 가격 또는 고가 가격을 알 수 있는지요??? 3. 3번의 지지, 저항을 확인하는 if 조건식에 주석을 부탁드립니다!!! 수고하세요!!! ============================================================ var : HH(0),LL(0),UPcnt(0),dncnt(0); var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0); if date != date[1] Then{ HH = H; LL = L; dncnt = 0; UPcnt = 0; } #고가 갱산되면 저항횟수 카운트는 0으로 초기화 if H > HH Then{ HH = H; dncnt = 0; } #저가 갱신되면 지지횟수 카운트는 0으로 최고화 if L < LL Then{ LL = L; UPcnt = 0; } #(지지)저가가 하락하다 상승반전 if L > L[1] and L[1] <= L[1] Then{ upi1 = index; upi2 = upi1[1]; upi3 = upi2[1]; UPcnt = UPcnt+1; if upcnt == 3 and upi1 <= upi3+120 Then buy(); } #(저항)고가 상승하다가 하락반전 if H < H[1] and H[1] >= H[1] Then{ Dncnt = Dncnt+1; dni1 = index; dni2 = dni1[1]; dni3 = dni2[1]; if Dncnt == 1 and dni1 <= dni3+120 Then sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-17 11:18:47

안녕하세요 예스스탁입니다. 1. 해당 부분 잘못 작성해 드렸습니다. 아래식에 변경해 올려드립니다. 2. 데이터의 추출은 시뮬레이션 차트에서는 가능하지 않습니다 6101화면에서만 동작합니다. 3. var : HH(0),LL(0),UPcnt(0),dncnt(0); var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0); if date != date[1] Then{ HH = H; LL = L; dncnt = 0; UPcnt = 0; } #고가 갱산되면 저항횟수 카운트는 0으로 초기화 if H > HH Then{ HH = H; Upcnt = 0; } #저가 갱신되면 지지횟수 카운트는 0으로 최고화 if L < LL Then{ LL = L; Dncnt = 0; } #(지지)저가가 하락하다 상승반전 if L > L[1] and L[1] < L[2] Then{ //최근 저항 봉번호 upi1 = index; //직전 upi2 = upi1[1]; //전전 upi3 = upi2[1]; //저항횟수 UPcnt = UPcnt+1; print("aa.csv",",저항,종가,%.2f,시간,%.f",C,stime); //3번째이고 최근저항과 전전저항과의 봉번호가 120이내 if upcnt == 3 and upi1 <= upi3+120 Then buy(); } #(저항)고가 상승하다가 하락반전 if H < H[1] and H[1] > H[2] Then{ //최근 지지 봉번호 dni1 = index; //직전 dni2 = dni1[1]; //전전 dni3 = dni2[1]; //지지횟수 Dncnt = Dncnt+1; print("aa.csv",",지지,종가,%.2f,시간,%.f",C,stime); //3번째이고 최근지지과 전전지지와의 봉번호가 120이내 if Dncnt == 3 and dni1 <= dni3+120 Then sell(); } 즐거운 하루되세요 > HI_jj***** 님이 쓴 글입니다. > 제목 : 앞전에 질의한 내용중에서 이해가 안되는 부분은 주석처리로 설명해 주시기바랍니다 > 최초 질문의 내용은 아래와 같습니다!!! 1. 선물가격이 최근 150봉내에서 당일 저점을 3번 지지하고 상승하면 매수신호 2. 선물가격이 최근 150봉내에서 당일 고점을 3번 저항받고 하락하면 매도신호 =========================================================== 1. 아래 수식 답변중에서 3번의 지지, 저항을 확인하는 if문 조건문 중에서 L[1] <= L[1] 및 H[1] >= H[1]을 체크한 이유가 무엇인지요??? 같은 봉을 체크하는 것이 이상해서 그렇습니다!!!! 2. upi1,2,3 과 dni1,2,3의 내용을 알수 있겠끔 해당 봉의 시각과 종가가격을 엑셀파일로 확인 할 수 있는 수식도 부탁합니다!!! 즉 3번의 지지, 저항을 알 수 있는 저가 가격 또는 고가 가격을 알 수 있는지요??? 3. 3번의 지지, 저항을 확인하는 if 조건식에 주석을 부탁드립니다!!! 수고하세요!!! ============================================================ var : HH(0),LL(0),UPcnt(0),dncnt(0); var : upi1(0),upi2(0),upi3(0),dni1(0),dni2(0),dni3(0); if date != date[1] Then{ HH = H; LL = L; dncnt = 0; UPcnt = 0; } #고가 갱산되면 저항횟수 카운트는 0으로 초기화 if H > HH Then{ HH = H; dncnt = 0; } #저가 갱신되면 지지횟수 카운트는 0으로 최고화 if L < LL Then{ LL = L; UPcnt = 0; } #(지지)저가가 하락하다 상승반전 if L > L[1] and L[1] <= L[1] Then{ upi1 = index; upi2 = upi1[1]; upi3 = upi2[1]; UPcnt = UPcnt+1; if upcnt == 3 and upi1 <= upi3+120 Then buy(); } #(저항)고가 상승하다가 하락반전 if H < H[1] and H[1] >= H[1] Then{ Dncnt = Dncnt+1; dni1 = index; dni2 = dni1[1]; dni3 = dni2[1]; if Dncnt == 1 and dni1 <= dni3+120 Then sell(); }