커뮤니티

수식 부탁드립니다.

프로필 이미지
또다시
2016-05-03 15:46:46
151
글번호 97697
답변완료
안녕하세요? 1. 기준일 시장시작시간 이후 최고점과 최저점 기준으로 피보나치 선을 그리고 싶습니다. (예, 3일전을 기준으로 한 경우 오늘 변동 포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현) 2.기준일과 기준시간 이후 최고점과 최저점기준으로 피보나치 선을 구현하고 싶습니다. (예, 1번과 동일하게 당일 변동포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현) 좋은 날 되십시요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-03 17:21:46

안녕하세요 예스스탁입니다. 1. input : 기준일(3); var : HH(0),LL(0),cnt(0); HH = dayhigh; LL = dayhigh; for cnt = 0 to 기준일{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if dayLow(cnt) < LL Then LL = DayLow(cnt); } var1 = HH-LL; plot1(HH,"고점"); plot2(HH-var1*0.764,"76.4"); plot3(HH-var1*0.618,"61.8"); plot4(HH-var1*0.500,"50.0"); plot5(HH-var1*0.382,"38.2"); plot6(HH-var1*0.236,"23.6"); plot7(LL,"저점"); 2 input : 기준일(3),기준시간(120000); var : cnt(0),HH(0),LL(0); Array : H1[50](0),L1[50](0); if stime == 기준시간 or (stime > 기준시간 and stime[1] < 기준시간) Then{ H1[0] = H; L1[0] = L; for cnt = 1 to 49{ H1[cnt] = H1[cnt-1][1]; L1[cnt] = L1[cnt-1][1]; } } if H > H1[0] Then H1[0] = h; if L < L1[0] Then L1[0] = L; if H1[기준일] > 0 and L1[기준일] > 0 Then{ HH = dayhigh; LL = dayhigh; for cnt = 0 to 기준일-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if dayLow(cnt) < LL Then LL = DayLow(cnt); } var1 = max(HH,H1[기준일]) - min(LL,L1[기준일]); plot1(max(HH,H1[기준일]),"고점"); plot2(max(HH,H1[기준일])-var1*0.764,"76.4"); plot3(max(HH,H1[기준일])-var1*0.618,"61.8"); plot4(max(HH,H1[기준일])-var1*0.500,"50.0"); plot5(max(HH,H1[기준일])-var1*0.382,"38.2"); plot6(max(HH,H1[기준일])-var1*0.236,"23.6"); plot7(min(LL,L1[기준일]),"저점"); } 즐거운 하루되세요 > 또다시 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요? 1. 기준일 시장시작시간 이후 최고점과 최저점 기준으로 피보나치 선을 그리고 싶습니다. (예, 3일전을 기준으로 한 경우 오늘 변동 포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현) 2.기준일과 기준시간 이후 최고점과 최저점기준으로 피보나치 선을 구현하고 싶습니다. (예, 1번과 동일하게 당일 변동포함 최고점과 최저점을 기준으로 자동으로 피보나치선 표현) 좋은 날 되십시요.