커뮤니티

부탁드립니다.

프로필 이미지
빈둥빈둥
2014-04-10 10:26:25
159
글번호 74303
답변완료
수고 많으십니다. 다음 지표의 일봉값을 참조데이터 없이 분봉에서 그리고자 합니다 부탁드립니다. input:period(60); if V == highest(V,period) then var1 = (C+h+o+l)/4; if V == lowest(V,period) then var2 = (C+h+o+l)/4; plot1(var1); plot2(var2);
지표
답변 6
프로필 이미지

예스스탁 예스스탁 답변

2014-04-10 11:44:26

안녕하세요 예스스탁입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(0); LL = DayVolume(0); for cnt = 0 to Period-1{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume == HH then var1 = (DayClose+DayHigh+DayOpen+DayLow)/4; if DayVolume == LL then var2 = (DayClose+DayHigh+DayOpen+DayLow)/4; plot1(var1); plot2(var2); 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 수고 많으십니다. 다음 지표의 일봉값을 참조데이터 없이 분봉에서 그리고자 합니다 부탁드립니다. input:period(60); if V == highest(V,period) then var1 = (C+h+o+l)/4; if V == lowest(V,period) then var2 = (C+h+o+l)/4; plot1(var1); plot2(var2);
프로필 이미지

빈둥빈둥

2014-04-10 15:55:40

빈둥빈둥 님에 의해 삭제된 답변입니다.
프로필 이미지

빈둥빈둥

2014-04-10 15:55:40

빈둥빈둥 님에 의해 삭제된 답변입니다.
프로필 이미지

빈둥빈둥

2014-04-10 15:55:40

답변 감사드립니다. 그런데 분봉에 적용해보니 일봉값과 다르게 그려지네요~ 죄송하지만 한번만 더 검토 부탁드릴께요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(0); LL = DayVolume(0); for cnt = 0 to Period-1{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume == HH then var1 = (DayClose+DayHigh+DayOpen+DayLow)/4; if DayVolume == LL then var2 = (DayClose+DayHigh+DayOpen+DayLow)/4; plot1(var1); plot2(var2); 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 수고 많으십니다. 다음 지표의 일봉값을 참조데이터 없이 분봉에서 그리고자 합니다 부탁드립니다. input:period(60); if V == highest(V,period) then var1 = (C+h+o+l)/4; if V == lowest(V,period) then var2 = (C+h+o+l)/4; plot1(var1); plot2(var2);
프로필 이미지

예스스탁 예스스탁 답변

2014-04-10 16:31:57

안녕하세요 예스스탁입니다. 현재 구현하시는 내용은 분봉에서 일봉의 지표값입니다. 식에 사용되는 값이 거래량인데 일간의 거래량이 0으로 시작해 당일 계속 증가를 하게 됩니다. 그래서 분봉에서 초반에 값이 할당되게 됩니다. 해당식 당일을 포함해서는 일봉값과 마출수가 없습니다. 당일을 제외한 식으로 수정해서 올려드립니다. 기존에 일봉에서 사용한 식의 기준으로는 아래와 같은 식입니다. input:period(60); if V[1] == highest(V,period)[1] then var1 = (C[1]+h[1]+o[1]+l[1])/4; if V[1] == lowest(V,period)[1] then var2 = (C[1]+h[1]+o[1]+l[1])/4; plot1(var1); plot2(var2); 수정한 식입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(1); LL = DayVolume(1); for cnt = 1 to Period{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume(1) == HH then var1 = (DayClose(1)+DayHigh(1)+DayOpen(1)+DayLow(1))/4; if DayVolume(1) == LL then var2 = (DayClose(1)+DayHigh(1)+DayOpen(1)+DayLow(1))/4; plot1(var1); plot2(var2); 1분봉은 5000개봉을 차트에 띄워도 최대 12일 정도만 차트에 그려지게 됩니다. 만약 60일 최고나 최저거래량인 날이 차트에 없는 기간이면 지표가 나오지 않습니다. 분봉에서 조금 큰 주기로 지정하셔야 합니다. 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : Re : Re : 일봉의값과 다르게 그려집니다. > 답변 감사드립니다. 그런데 분봉에 적용해보니 일봉값과 다르게 그려지네요~ 죄송하지만 한번만 더 검토 부탁드릴께요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(0); LL = DayVolume(0); for cnt = 0 to Period-1{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume == HH then var1 = (DayClose+DayHigh+DayOpen+DayLow)/4; if DayVolume == LL then var2 = (DayClose+DayHigh+DayOpen+DayLow)/4; plot1(var1); plot2(var2); 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 수고 많으십니다. 다음 지표의 일봉값을 참조데이터 없이 분봉에서 그리고자 합니다 부탁드립니다. input:period(60); if V == highest(V,period) then var1 = (C+h+o+l)/4; if V == lowest(V,period) then var2 = (C+h+o+l)/4; plot1(var1); plot2(var2);
프로필 이미지

빈둥빈둥

2014-04-10 17:04:41

감사합니다.^^ 이 수식이 더좋네요.(냉무) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 일봉의값과 다르게 그려집니다. > 안녕하세요 예스스탁입니다. 현재 구현하시는 내용은 분봉에서 일봉의 지표값입니다. 식에 사용되는 값이 거래량인데 일간의 거래량이 0으로 시작해 당일 계속 증가를 하게 됩니다. 그래서 분봉에서 초반에 값이 할당되게 됩니다. 해당식 당일을 포함해서는 일봉값과 마출수가 없습니다. 당일을 제외한 식으로 수정해서 올려드립니다. 기존에 일봉에서 사용한 식의 기준으로는 아래와 같은 식입니다. input:period(60); if V[1] == highest(V,period)[1] then var1 = (C[1]+h[1]+o[1]+l[1])/4; if V[1] == lowest(V,period)[1] then var2 = (C[1]+h[1]+o[1]+l[1])/4; plot1(var1); plot2(var2); 수정한 식입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(1); LL = DayVolume(1); for cnt = 1 to Period{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume(1) == HH then var1 = (DayClose(1)+DayHigh(1)+DayOpen(1)+DayLow(1))/4; if DayVolume(1) == LL then var2 = (DayClose(1)+DayHigh(1)+DayOpen(1)+DayLow(1))/4; plot1(var1); plot2(var2); 1분봉은 5000개봉을 차트에 띄워도 최대 12일 정도만 차트에 그려지게 됩니다. 만약 60일 최고나 최저거래량인 날이 차트에 없는 기간이면 지표가 나오지 않습니다. 분봉에서 조금 큰 주기로 지정하셔야 합니다. 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : Re : Re : 일봉의값과 다르게 그려집니다. > 답변 감사드립니다. 그런데 분봉에 적용해보니 일봉값과 다르게 그려지네요~ 죄송하지만 한번만 더 검토 부탁드릴께요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. input:period(60); var : HH(0),LL(0),cnt(0); HH = DayVolume(0); LL = DayVolume(0); for cnt = 0 to Period-1{ if DayVolume(cnt) > HH Then HH = DayVolume(cnt); if DayVolume(cnt) < LL Then LL = DayVolume(cnt); } if DayVolume == HH then var1 = (DayClose+DayHigh+DayOpen+DayLow)/4; if DayVolume == LL then var2 = (DayClose+DayHigh+DayOpen+DayLow)/4; plot1(var1); plot2(var2); 즐거운 하루되세요 > 빈둥빈둥 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 수고 많으십니다. 다음 지표의 일봉값을 참조데이터 없이 분봉에서 그리고자 합니다 부탁드립니다. input:period(60); if V == highest(V,period) then var1 = (C+h+o+l)/4; if V == lowest(V,period) then var2 = (C+h+o+l)/4; plot1(var1); plot2(var2);