커뮤니티

39055식에 추가 부탁드립니다.

프로필 이미지
회원
2014-11-24 16:22:16
137
글번호 80640
답변완료
아래식은 문의번호 39055 1)2)번 2개의 질문에 대한 답변을 한꺼번에 해주신 것입니다. 수식을 적용해 보니 3번 질문에 대한 수식도 한꺼번에 작성할 필요가 생겼습니다. 그래서 아래 2개의 print식 뒤에 시가, 고가, 고가시간, 저가, 저가시간, 종가, 양봉/음봉을 추가해 주시면 감사하겠습니다. 그리고 질문하나 드리겠습니다. 고가나 저가발생시간에 보면 50000,10000,90000,210000, 170000,90000 등의 숫자가 추출되는데 이것을 어떻게 해석해야 되는지요? 감사합니다. var : cnt(0),HH(0),HT(0),LL(0),LT(0),HL(0),LH(0); Array : OO[10](0),CC[10](0); #월봉시가종가 계산 if Bdate > Bdate[1]+30 Then{ OO[0] = O; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } CC[0] = c; if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; HH = H; HT = stime; LL = L; LT = stime; HL = LL; LH = HH; if Condition1[1] == true Then Print("음봉.csv",",일자,%.f,당일최고가,%.6f,당일최고가시간,%.f,최고가발생전최저가,%.6f,상승폭,%.6f,당일저가,%.6f,당일저가시간,%.f,당일진폭,%.6f" ,Bdate[1],HH[1],HT[1],HL[1],HH[1]-HL[1],LL[1],LT[1],HH[1]-LL[1]); if Condition2[1] == true Then Print("양봉.csv",",일자,%.f,당일최저가,%.6f,당일최저가시간,%.f,최저가발생전최고가,%.6f,하락폭,%.6f,당일고가,%.6f,당일고가시간,%.f,당일진폭,%.6f" ,Bdate[1],LL[1],LT[1],LH[1],LH[1]-LL[1],HH[1],HT[1],HH[1]-LL[1]); } if H > HH Then{ HH = H; HT = stime; HL = LL; } if L < LL Then{ LL = L; LT = stime; LH = HH; } #최근 3개월 모두 음봉 if CC[0] < OO[0] and CC[1] < OO[1] and CC[2] < OO[2] Then Condition1 = true; #최근 3개월 모두 양봉 if CC[0] > OO[0] and CC[1] > OO[1] and CC[2] > OO[2] Then Condition2 = true; plot1(Bdate,"영업일");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-24 18:17:35

안녕하세요 예스스탁입니다. 1. var : cnt(0),HH(0),HT(0),LL(0),LT(0),HL(0),LH(0); Array : OO[10](0),CC[10](0); #월봉시가종가 계산 if Bdate > Bdate[1]+30 Then{ OO[0] = O; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } CC[0] = c; if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; HH = H; HT = stime; LL = L; LT = stime; HL = LL; LH = HH; Print("양음봉.csv",",일자,%.f,양/음,%.f,시가,%.6f,고가,%.6f,고가시간,%.f,저가,%.6f,저가시간,%.f,종가,%.6f" ,Bdate[1],iff(DayClose(1)>dayopen(1),1,-1),dayopen(1),HH[1],HT[1],LL[1],LT[1],DayClose(1)); if Condition1[1] == true Then Print("음봉.csv",",일자,%.f,당일최고가,%.6f,당일최고가시간,%.f,최고가발생전최저가,%.6f,상승폭,%.6f,당일저가,%.6f,당일저가시간,%.f,당일진폭,%.6f" ,Bdate[1],HH[1],HT[1],HL[1],HH[1]-HL[1],LL[1],LT[1],HH[1]-LL[1]); if Condition2[1] == true Then Print("양봉.csv",",일자,%.f,당일최저가,%.6f,당일최저가시간,%.f,최저가발생전최고가,%.6f,하락폭,%.6f,당일고가,%.6f,당일고가시간,%.f,당일진폭,%.6f" ,Bdate[1],LL[1],LT[1],LH[1],LH[1]-LL[1],HH[1],HT[1],HH[1]-LL[1]); } if H > HH Then{ HH = H; HT = stime; HL = LL; } if L < LL Then{ LL = L; LT = stime; LH = HH; } #최근 3개월 모두 음봉 if CC[0] < OO[0] and CC[1] < OO[1] and CC[2] < OO[2] Then Condition1 = true; #최근 3개월 모두 양봉 if CC[0] > OO[0] and CC[1] > OO[1] and CC[2] > OO[2] Then Condition2 = true; plot1(Bdate,"영업일"); 2. 예스랭구지에서는 시간은 6자리(십만단위)의 숫자값입니다. 앞에 두자리가 시간, 중간 두자리 분, 뒤에 세자리가 초단위 입니다. 50000 --> 5시 00분 00초 10000 --> 1시 00분 00초 90000 --> 9시 00분 00초 210000 --> 21시 00분 00초 즐거운 하루되세요 > HI_ma****** 님이 쓴 글입니다. > 제목 : 39055식에 추가 부탁드립니다. > 아래식은 문의번호 39055 1)2)번 2개의 질문에 대한 답변을 한꺼번에 해주신 것입니다. 수식을 적용해 보니 3번 질문에 대한 수식도 한꺼번에 작성할 필요가 생겼습니다. 그래서 아래 2개의 print식 뒤에 시가, 고가, 고가시간, 저가, 저가시간, 종가, 양봉/음봉을 추가해 주시면 감사하겠습니다. 그리고 질문하나 드리겠습니다. 고가나 저가발생시간에 보면 50000,10000,90000,210000, 170000,90000 등의 숫자가 추출되는데 이것을 어떻게 해석해야 되는지요? 감사합니다. var : cnt(0),HH(0),HT(0),LL(0),LT(0),HL(0),LH(0); Array : OO[10](0),CC[10](0); #월봉시가종가 계산 if Bdate > Bdate[1]+30 Then{ OO[0] = O; for cnt = 1 to 9{ OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } CC[0] = c; if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; HH = H; HT = stime; LL = L; LT = stime; HL = LL; LH = HH; if Condition1[1] == true Then Print("음봉.csv",",일자,%.f,당일최고가,%.6f,당일최고가시간,%.f,최고가발생전최저가,%.6f,상승폭,%.6f,당일저가,%.6f,당일저가시간,%.f,당일진폭,%.6f" ,Bdate[1],HH[1],HT[1],HL[1],HH[1]-HL[1],LL[1],LT[1],HH[1]-LL[1]); if Condition2[1] == true Then Print("양봉.csv",",일자,%.f,당일최저가,%.6f,당일최저가시간,%.f,최저가발생전최고가,%.6f,하락폭,%.6f,당일고가,%.6f,당일고가시간,%.f,당일진폭,%.6f" ,Bdate[1],LL[1],LT[1],LH[1],LH[1]-LL[1],HH[1],HT[1],HH[1]-LL[1]); } if H > HH Then{ HH = H; HT = stime; HL = LL; } if L < LL Then{ LL = L; LT = stime; LH = HH; } #최근 3개월 모두 음봉 if CC[0] < OO[0] and CC[1] < OO[1] and CC[2] < OO[2] Then Condition1 = true; #최근 3개월 모두 양봉 if CC[0] > OO[0] and CC[1] > OO[1] and CC[2] > OO[2] Then Condition2 = true; plot1(Bdate,"영업일");