커뮤니티
문의 드립니다
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번 모두 항생에 적용합니다
다음글
이전글