커뮤니티
값출력
2011-11-02 17:18:53
478
글번호 44391
input : freetime(95959),폭변수(1);
plot11(dayopen,"시가");
plot23(dayhigh(1),"전고");
plot24(daylow(1),"전저");
plot25(dayclose(1),"전종");
plot26((dayhigh+daylow)/2,"중심");
if stime >= freetime then{
var1 = TimeHigh(90000, freetime);
var2 = TimeLow(90000, freetime);
if var1-dayopen > 폭변수 Then{
var3=var1-DayOpen;
var5 = 1;
var6=var3/2;
}
if dayopen-var2>폭변수 Then{
var3=dayopen-var2;
var5 = -1;
var6=var3/2;
}
value1 = dayopen+var6;
value2 = dayopen+var3;
value3 = dayopen+var3+var6;
value4 = dayopen+var3*2;
value5 = dayopen+var3*2+var6;
value6 = dayopen+var3*3;
value7 = dayopen+var3*3+var6;
value8 = dayopen+var3*4;
value9 = dayopen+var3*4+var6;
value10 = dayopen+var3*5;
value11 = dayopen-var6;
value12 = dayopen-var3;
value13 = dayopen-var3-var6;
value14 = dayopen-var3*2;
value15 = dayopen-var3*2-var6;
value16 = dayopen-var3*3;
value17 = dayopen-var3*3-var6;
value18 = dayopen-var3*4;
value19 = dayopen-var3*4-var6;
value20 = dayopen-var3*5;
plot1(value10,"10");
plot2(value9,"9");
plot3(value8,"8");
plot4(value7,"7");
plot5(value6,"6");
plot6(value5,"5");
plot7(value4,"4");
plot8(value3,"3");
plot9(value2,"2");
plot10(value1,"1");
plot12(value11,"-1");
plot13(value12,"-2");
plot14(value13,"-3");
plot15(value14,"-4");
plot16(value15,"-5");
plot17(value16,"-6");
plot18(value17,"-7");
plot19(value18,"-8");
plot20(value19,"-9");
plot21(value20,"-10");
plot22(var3,"진폭");
}
plot을 현재가가 value값 근처에 갔을 때만 출력하고 싶습니다
만약 value20값이 100이면 근처값(변수)을 1로 했을 때 현재가가 99이면 출력되고, 되고난 후 그 다음 값이 출력되게 하고 싶습니다 돌파후 다시 근처에 오면 출력...
이런식으로 부탁합니다
답변 1
예스스탁 예스스탁 답변
2011-11-03 08:37:14
안녕하세요
예스스탁입니다.
값의 출력이 현재가에 따라 다르므로
모든 지표를 모두 점그래프로 설정하시고 적용하셔야
사선이 생기지 않습니다.
input : freetime(95959),폭변수(1);
plot11(dayopen,"시가");
plot23(dayhigh(1),"전고");
plot24(daylow(1),"전저");
plot25(dayclose(1),"전종");
plot26((dayhigh+daylow)/2,"중심");
if stime >= freetime then{
var1 = TimeHigh(90000, freetime);
var2 = TimeLow(90000, freetime);
if var1-dayopen > 폭변수 Then{
var3=var1-DayOpen;
var5 = 1;
var6=var3/2;
}
if dayopen-var2>폭변수 Then{
var3=dayopen-var2;
var5 = -1;
var6=var3/2;
}
value1 = dayopen+var6;
value2 = dayopen+var3;
value3 = dayopen+var3+var6;
value4 = dayopen+var3*2;
value5 = dayopen+var3*2+var6;
value6 = dayopen+var3*3;
value7 = dayopen+var3*3+var6;
value8 = dayopen+var3*4;
value9 = dayopen+var3*4+var6;
value10 = dayopen+var3*5;
value11 = dayopen-var6;
value12 = dayopen-var3;
value13 = dayopen-var3-var6;
value14 = dayopen-var3*2;
value15 = dayopen-var3*2-var6;
value16 = dayopen-var3*3;
value17 = dayopen-var3*3-var6;
value18 = dayopen-var3*4;
value19 = dayopen-var3*4-var6;
value20 = dayopen-var3*5;
if C <= value10+폭변수 and C >= value10-폭변수 Then
plot1(value10,"10");
if C <= value9+폭변수 and C >= value9-폭변수 Then
plot2(value9,"9");
if C <= value8+폭변수 and C >= value8-폭변수 Then
plot3(value8,"8");
if C <= value7+폭변수 and C >= value7-폭변수 Then
plot4(value7,"7");
if C <= value6+폭변수 and C >= value6-폭변수 Then
plot5(value6,"6");
if C <= value5+폭변수 and C >= value5-폭변수 Then
plot6(value5,"5");
if C <= value4+폭변수 and C >= value4-폭변수 Then
plot7(value4,"4");
if C <= value3+폭변수 and C >= value3-폭변수 Then
plot8(value3,"3");
if C <= value2+폭변수 and C >= value2-폭변수 Then
plot9(value2,"2");
if C <= value1+폭변수 and C >= value1-폭변수 Then
plot10(value1,"1");
if C <= value11+폭변수 and C >= value11-폭변수 Then
plot12(value11,"-1");
if C <= value12+폭변수 and C >= value12-폭변수 Then
plot13(value12,"-2");
if C <= value13+폭변수 and C >= value13-폭변수 Then
plot14(value13,"-3");
if C <= value14+폭변수 and C >= value14-폭변수 Then
plot15(value14,"-4");
if C <= value15+폭변수 and C >= value15-폭변수 Then
plot16(value15,"-5");
if C <= value16+폭변수 and C >= value16-폭변수 Then
plot17(value16,"-6");
if C <= value17+폭변수 and C >= value17-폭변수 Then
plot18(value17,"-7");
if C <= value18+폭변수 and C >= value18-폭변수 Then
plot19(value18,"-8");
if C <= value19+폭변수 and C >= value19-폭변수 Then
plot20(value19,"-9");
if C <= value20+폭변수 and C >= value20-폭변수 Then
plot21(value20,"-10");
if C <= var3+폭변수 and C >= var3-폭변수 Then
plot22(var3,"진폭");
}
즐거운 하루되세요
> 남산굴 님이 쓴 글입니다.
> 제목 : 값출력
> input : freetime(95959),폭변수(1);
plot11(dayopen,"시가");
plot23(dayhigh(1),"전고");
plot24(daylow(1),"전저");
plot25(dayclose(1),"전종");
plot26((dayhigh+daylow)/2,"중심");
if stime >= freetime then{
var1 = TimeHigh(90000, freetime);
var2 = TimeLow(90000, freetime);
if var1-dayopen > 폭변수 Then{
var3=var1-DayOpen;
var5 = 1;
var6=var3/2;
}
if dayopen-var2>폭변수 Then{
var3=dayopen-var2;
var5 = -1;
var6=var3/2;
}
value1 = dayopen+var6;
value2 = dayopen+var3;
value3 = dayopen+var3+var6;
value4 = dayopen+var3*2;
value5 = dayopen+var3*2+var6;
value6 = dayopen+var3*3;
value7 = dayopen+var3*3+var6;
value8 = dayopen+var3*4;
value9 = dayopen+var3*4+var6;
value10 = dayopen+var3*5;
value11 = dayopen-var6;
value12 = dayopen-var3;
value13 = dayopen-var3-var6;
value14 = dayopen-var3*2;
value15 = dayopen-var3*2-var6;
value16 = dayopen-var3*3;
value17 = dayopen-var3*3-var6;
value18 = dayopen-var3*4;
value19 = dayopen-var3*4-var6;
value20 = dayopen-var3*5;
plot1(value10,"10");
plot2(value9,"9");
plot3(value8,"8");
plot4(value7,"7");
plot5(value6,"6");
plot6(value5,"5");
plot7(value4,"4");
plot8(value3,"3");
plot9(value2,"2");
plot10(value1,"1");
plot12(value11,"-1");
plot13(value12,"-2");
plot14(value13,"-3");
plot15(value14,"-4");
plot16(value15,"-5");
plot17(value16,"-6");
plot18(value17,"-7");
plot19(value18,"-8");
plot20(value19,"-9");
plot21(value20,"-10");
plot22(var3,"진폭");
}
plot을 현재가가 value값 근처에 갔을 때만 출력하고 싶습니다
만약 value20값이 100이면 근처값(변수)을 1로 했을 때 현재가가 99이면 출력되고, 되고난 후 그 다음 값이 출력되게 하고 싶습니다 돌파후 다시 근처에 오면 출력...
이런식으로 부탁합니다
다음글