커뮤니티
질문입니다.
2010-05-25 11:53:26
757
글번호 30123
아래의 식은 분봉차트에서 일목균형표의 후행스팬을 봉이 생성됨에 따라 직전 26개전봉에 단한개만 찍고자 식을 만들어보았습니다. 그런데... 값이 잘못됫는지... 2개씩 찍히는 경우도 있고 안찍히는 경우도 있네요... 수정 부탁드립니다.
input에 있는 분봉 변수는 5분봉차트에는 5, 10분봉 차트에는 10을 넣어서
봉의 시간과 컴의 시간이 동일할경우에만 찍히게 하려 합니다.
Input : 분봉(5);
VAR6=int(FracPortion(stime/10000)*100);
VAR7=int(FracPortion(CURRENTTIME/10000)*100);
if sdate==currentdate and int(stime/10000)==int(currenttime/10000) and int(VAR6/분봉)==int(VAR7/분봉) then
Plot5(C,"후행스팬");
답변 1
예스스탁 예스스탁 답변
2010-05-25 17:32:03
안녕하세요
예스스탁입니다.
stime은 봉의 시작시간이므로
컴퓨터의 현재시간과 실시간으로 시간을 비교하시려면
time을 사용하셔야 합니다.
분봉으로 나누시는 의도는 정확히 파악을 못해
해당 부분만 수정했습니다.
Input : 분봉(5);
VAR6=int(FracPortion(time/10000)*100);
VAR7=int(FracPortion(CURRENTTIME/10000)*100);
if sdate==currentdate and int(stime/10000)==int(currenttime/10000) and int(VAR6/분봉)==int(VAR7/분봉) then
Plot5(C,"후행스팬");
만약 작성하신 의도가 마지막봉 하나에만 지표를 그리실려고
하시는 의도시면 간단히 아래와 같이 작성하셔도 됩니다.
if LastBarOnChart == 1 Then
Plot5(C,"후행스팬");
즐거운 하루되세요
> 7007 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 아래의 식은 분봉차트에서 일목균형표의 후행스팬을 봉이 생성됨에 따라 직전 26개전봉에 단한개만 찍고자 식을 만들어보았습니다. 그런데... 값이 잘못됫는지... 2개씩 찍히는 경우도 있고 안찍히는 경우도 있네요... 수정 부탁드립니다.
input에 있는 분봉 변수는 5분봉차트에는 5, 10분봉 차트에는 10을 넣어서
봉의 시간과 컴의 시간이 동일할경우에만 찍히게 하려 합니다.
Input : 분봉(5);
VAR6=int(FracPortion(stime/10000)*100);
VAR7=int(FracPortion(CURRENTTIME/10000)*100);
if sdate==currentdate and int(stime/10000)==int(currenttime/10000) and int(VAR6/분봉)==int(VAR7/분봉) then
Plot5(C,"후행스팬");
다음글
이전글