커뮤니티

값출력

프로필 이미지
남산굴
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이면 출력되고, 되고난 후 그 다음 값이 출력되게 하고 싶습니다 돌파후 다시 근처에 오면 출력... 이런식으로 부탁합니다