커뮤니티
수식부탁드립니다
2016-07-30 13:37:33
128
글번호 100550
1) 아래수식으로 분봉~틱봉 사용할수있수정해주세요
설명(주석도) 달아주세요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0);
if bdate > bdate[1]+30 Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)));
var2 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)));
var3 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)));
var4 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)));
var5 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)));
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
2)
이수식은 종료시간이 익일(다음날) 종료로 수정해주세요
030000 으로하니 24시에종료됨니다
input : 시작시간(174000),종료시간(030000);
input : 지표출력시작시간(100000);
var : HH(0),LL(0);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
HH = H;
LL = L;
}
if 시작시간 > 종료시간 then{
if stime >= 시작시간 or stime <= 종료시간 Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
}
if 시작시간 < 종료시간 then{
if stime >= 시작시간 and stime <= 종료시간 Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
}
if stime >= 지표출력시작시간 and HH > 0 and LL > 0 then{
var1 = HH+(HH-LL)*1.618;
var2 = HH+(HH-LL)*2.000;
var3 = HH+(HH-LL)*2.618;
var4 = HH+(HH-LL)*3.000;
plot1(var1,"1.618");
plot2(var2,"2.000");
plot3(var3,"2.618");
plot4(var4,"3.000");
}
답변 1
예스스탁 예스스탁 답변
2016-08-01 13:03:10
안녕하세요
예스스탁입니다.
1.
해당식 일/분/초/틱봉에서 모두 공통된 식입니다.
월간 최고가와 최저가를 기준으로 그리게 됩니다.
수식은 차트의 데이터를 이용하므로 차트에
최근 월의 시간일의 데이터가 있어야 합니다.
너무 짧은 주기는 그려지지 않을 수 있습니다.
2
input : 시작시간(174000),종료시간(030000);
input : 지표출력시작시간(100000);
var : HH(0),LL(0),Tcond(false);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
HH = H;
LL = L;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{
Tcond = false;
}
if Tcond == true then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if stime >= 지표출력시작시간 and HH > 0 and LL > 0 then{
var1 = HH+(HH-LL)*1.618;
var2 = HH+(HH-LL)*2.000;
var3 = HH+(HH-LL)*2.618;
var4 = HH+(HH-LL)*3.000;
plot1(var1,"1.618");
plot2(var2,"2.000");
plot3(var3,"2.618");
plot4(var4,"3.000");
}
즐거운 하루되세요
> 태조산 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 1) 아래수식으로 분봉~틱봉 사용할수있수정해주세요
설명(주석도) 달아주세요
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0);
if bdate > bdate[1]+30 Then{
HH = H;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)));
var2 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)));
var3 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)));
var4 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)));
var5 = 10^((LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)));
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
2)
이수식은 종료시간이 익일(다음날) 종료로 수정해주세요
030000 으로하니 24시에종료됨니다
input : 시작시간(174000),종료시간(030000);
input : 지표출력시작시간(100000);
var : HH(0),LL(0);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
HH = H;
LL = L;
}
if 시작시간 > 종료시간 then{
if stime >= 시작시간 or stime <= 종료시간 Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
}
if 시작시간 < 종료시간 then{
if stime >= 시작시간 and stime <= 종료시간 Then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
}
if stime >= 지표출력시작시간 and HH > 0 and LL > 0 then{
var1 = HH+(HH-LL)*1.618;
var2 = HH+(HH-LL)*2.000;
var3 = HH+(HH-LL)*2.618;
var4 = HH+(HH-LL)*3.000;
plot1(var1,"1.618");
plot2(var2,"2.000");
plot3(var3,"2.618");
plot4(var4,"3.000");
}
다음글
이전글