커뮤니티
지표식 문의드립니다.
2017-02-27 02:11:54
137
글번호 107256
본차트가 2분봉이고 참조차트가 10분봉입니다.
참조차트의 전봉의 중심가보다 현재가가 높을 때와
전봉의 중심가보다 현자각 낮을 때를 2분봉 본차트에 표시하려고 하는데
자꾸 값이 이상하게 나옵니다. 데이인덱스를 잘못 인식하는것 같습니다.
시간축도 잘 안맞고 어떤것이 문제인지 확인 부탁드립니다.
아래식을 사용했습니다.
if data2(DayIndex) >= 0
and Data2((H[1]+L[1])/2) < C
then
plot1(H+0.3); //봉의 중심값보다 높을때
if data2(DayIndex) >= 0
and Data2((H[1]+L[1])/2) > C
then
plot2(L-0.3); //봉의 중심값보다 낮을때
답변 1
예스스탁 예스스탁 답변
2017-02-27 18:29:20
안녕하세요
예스스탁입니다.
수식은 완성봉의 값만 사용합니다.
본차트의 봉완성시에 참조데이터의 완성봉으로만 조건을 체크합니다.
미완성봉이 포함되지는 않습니다.
즉 현재 미완성중인 봉을 제외하고 [0],[1]번호가 부여됩니다.
현재 9시 34분이면
참조데이터에서 봉은 아래와 같습니다.
[0]은 9시20분봉(9:20:00~9:29:59)
[1]은 9시10분봉(9:10:00~9:19:59)
data2에 [1]봉 전이므로
9시 10분봉과 현재 본차트의 종가와 비교를 합니다.
식을 수정했습니다.
주석 내용 참고하시기 바랍니다.
#2분봉과 10분봉이 동시완성되지 않는 시간이면
if data2(Bdate) == data1(Bdate) and data2(time) != data1(time) then{
#참조데이터 가장최근 완성봉과 현재가를 비교
if Data2((H+L)/2) < C then
plot1(H+0.3); //봉의 중심값보다 높을때
if Data2((H+L)/2) > C then
plot2(L-0.3); //봉의 중심값보다 높을때
}
#2분봉과 10분봉이 동시완성되는 시간이면
if data2(Bdate) == data1(Bdate) and data2(time) == data1(time) then {
#참조데이터 전전 완성봉과 현재가를 비교
if Data2((H[1]+L[1])/2) < C then
plot1(H+0.3); //봉의 중심값보다 높을때
if Data2((H[1]+L[1])/2) > C then
plot2(L-0.3); //봉의 중심값보다 낮을때
}
즐거운 하루되세요
> 수다리 님이 쓴 글입니다.
> 제목 : 지표식 문의드립니다.
> 본차트가 2분봉이고 참조차트가 10분봉입니다.
참조차트의 전봉의 중심가보다 현재가가 높을 때와
전봉의 중심가보다 현자각 낮을 때를 2분봉 본차트에 표시하려고 하는데
자꾸 값이 이상하게 나옵니다. 데이인덱스를 잘못 인식하는것 같습니다.
시간축도 잘 안맞고 어떤것이 문제인지 확인 부탁드립니다.
아래식을 사용했습니다.
if data2(DayIndex) >= 0
and Data2((H[1]+L[1])/2) < C
then
plot1(H+0.3); //봉의 중심값보다 높을때
if data2(DayIndex) >= 0
and Data2((H[1]+L[1])/2) > C
then
plot2(L-0.3); //봉의 중심값보다 낮을때