커뮤니티

문의 드립니다

프로필 이미지
만강
2017-03-23 16:41:35
167
글번호 108143
답변완료
안녕하세요 항생에서 모든 기준 시간은 오전 10시 15분을 기준으로 설정 부탁합니다 1.기준선 (당일 시가,중심가,고가,저가: 전일 시가,중심가,고가,저가)을 위 시간대을 중심으로 하고자 합니다 분봉,틱봉에 같은이 적용부탁합니다(분봉과 틱봉이 차이가 나더라고요) 2. 시작시점을 10시15분을 기준으로 일간,구간,월간,년간 로그 피보나치을 구현하고자 합니다 * 1,2번 모두 항생에 적용합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-24 11:47:02

안녕하세요 예스스탁입니다. 1 var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9{ DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; plot1(DO[0],"당일시가"); plot2(DH[0],"당일고가"); plot3(DL[0],"당일저가"); plot4((DH[0]+DL[0])/2,"당일중신"); if DO[1] > 0 then{ plot5(DO[1],"전일시가"); plot6(DH[1],"전일고가"); plot7(DL[1],"전일저가"); plot8((DH[1]+DL[1])/2,"전일중신"); } 2-1 일 input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : cnt(0),HH(0),LL(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9{ DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; HH = DH[0]; LL = DL[0]; if HH > 0 and LL > 0 Then{ var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(0)); var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)); var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)); var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)); var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)); var6 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)); var7 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(100/100)); plot1(var1,"최고"); plot2(var2,"23.6"); plot3(var3,"38.2"); plot4(var4,"50.0"); plot5(var5,"61.8"); plot6(var6,"76.4"); plot7(var7,"최저"); } 2-2 주 input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : cnt(0),HH(0),LL(0),D1(0),D2(0); Array : WO[10](0),WH[10](0),WL[10](0),WC[10](0); if Sdate != Sdate[1] Then{ D1 = sdate; D2 = D1[1]; } if DayOfWeek(D1) < DayOfWeek(D2) Then{ if (sdate != sdate[1] and time >= 100000) or (sdate == sdate[1] and (time == 100000 or (time > 100000 and time[1] < 100000))) Then{ WO[0] = O; WH[0] = H; WL[0] = L; for cnt = 1 to 9{ WO[cnt] = WO[cnt-1][1]; WH[cnt] = WH[cnt-1][1]; WL[cnt] = WL[cnt-1][1]; WC[cnt] = WC[cnt-1][1]; } } } if H > WH[0] Then WH[0] = H; if L < WL[0] Then WL[0] = L; WC[0] = C; HH = WH[0]; LL = WL[0]; if HH > 0 and LL > 0 Then{ var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(0)); var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)); var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)); var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)); var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)); var6 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)); var7 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(100/100)); plot1(var1,"최고"); plot2(var2,"23.6"); plot3(var3,"38.2"); plot4(var4,"50.0"); plot5(var5,"61.8"); plot6(var6,"76.4"); plot7(var7,"최저"); } 2-3 월 input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : cnt(0),HH(0),LL(0),D1(0),D2(0); Array : MO[10](0),MH[10](0),ML[10](0),MC[10](0); if Sdate != Sdate[1] Then{ D1 = sdate; D2 = D1[1]; } if D1 > D2[1]+30 Then{ if (sdate != sdate[1] and time >= 100000) or (sdate == sdate[1] and (time == 100000 or (time > 100000 and time[1] < 100000))) Then{ MO[0] = O; MH[0] = H; ML[0] = L; for cnt = 1 to 9{ MO[cnt] = MO[cnt-1][1]; MH[cnt] = MH[cnt-1][1]; ML[cnt] = ML[cnt-1][1]; MC[cnt] = MC[cnt-1][1]; } } } if H > MH[0] Then MH[0] = H; if L < ML[0] Then ML[0] = L; MC[0] = C; HH = MH[0]; LL = ML[0]; if HH > 0 and LL > 0 Then{ var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(0)); var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)); var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)); var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)); var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)); var6 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)); var7 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(100/100)); plot1(var1,"최고"); plot2(var2,"23.6"); plot3(var3,"38.2"); plot4(var4,"50.0"); plot5(var5,"61.8"); plot6(var6,"76.4"); plot7(var7,"최저"); } 2-4 년 input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : cnt(0),HH(0),LL(0),D1(0),D2(0); Array : YO[10](0),YH[10](0),YL[10](0),YC[10](0); if Sdate != Sdate[1] Then{ D1 = sdate; D2 = D1[1]; } if D1 > D2[1]+1000 Then{ if (sdate != sdate[1] and time >= 100000) or (sdate == sdate[1] and (time == 100000 or (time > 100000 and time[1] < 100000))) Then{ YO[0] = O; YH[0] = H; YL[0] = L; for cnt = 1 to 9{ YO[cnt] = YO[cnt-1][1]; YH[cnt] = YH[cnt-1][1]; YL[cnt] = YL[cnt-1][1]; YC[cnt] = YC[cnt-1][1]; } } } if H > YH[0] Then YH[0] = H; if L < YL[0] Then YL[0] = L; YC[0] = C; HH = YH[0]; LL = YL[0]; if HH > 0 and LL > 0 Then{ var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(0)); var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)); var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)); var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)); var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)); var6 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)); var7 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(100/100)); plot1(var1,"최고"); plot2(var2,"23.6"); plot3(var3,"38.2"); plot4(var4,"50.0"); plot5(var5,"61.8"); plot6(var6,"76.4"); plot7(var7,"최저"); } 즐거운 하루되세요 > 만강 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 안녕하세요 항생에서 모든 기준 시간은 오전 10시 15분을 기준으로 설정 부탁합니다 1.기준선 (당일 시가,중심가,고가,저가: 전일 시가,중심가,고가,저가)을 위 시간대을 중심으로 하고자 합니다 분봉,틱봉에 같은이 적용부탁합니다(분봉과 틱봉이 차이가 나더라고요) 2. 시작시점을 10시15분을 기준으로 일간,구간,월간,년간 로그 피보나치을 구현하고자 합니다 * 1,2번 모두 항생에 적용합니다