커뮤니티

다시 문의드립니다.

프로필 이미지
머나먼여정
2012-05-29 22:04:06
351
글번호 51455
답변완료
어제 시초첫봉을 제외하고 이 후에 발생하는 주가캔들의 20개마다의 거래량들중 최대거래량을 주가캔들에 표시하고 싶다고 문의 드렸는데요. input : P(20); if dayindex >= 20 Then var1 = highest(V,20); plot1(var1); 그래서 위와같은 변수를 조정할수 있게 하여 다음과 같은 식을 주셨습니다. 그런데 다음의 식은 주가캔들에 표시가 되지 않습니다. 왜냐하면 다음의 식으로 지표를 만들경우 거래량의 숫자가 Y축에 나와서 주가엔 표시가 될수가 없습니다. 그래서 다시 수정부탁드립니다. 당일발생 거래량기준으로 숫자변수를 조정할수 있게하여 시초부터 각 주가캔들마다 발생하는 거래량들중 20개마다의 거래량들중 최대거래량을 주가캔들에 되도록이면 시가에 표시하고 싶습니다. 즉 20개의 거래량은 시간이 흐름에 따라 젤먼저 발생한 주가캔들의 거래량이 제외되고 현재 발생한 주가의 거래량이 포함되면서 이렇게 매번 갱신되는 20개의 거래량들 중 최대거래량을 주가캔들에 표시하고 싶습니다. 이와 비슷한 식으로 키움에선 다음과 같이 나타내더군요. a=Highest(V,Period); valuewhen(1,V==a,(o+C+H+L)/4) 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-29 22:32:03

안녕하세요 예스스탁입니다. a=Highest(V,Period); valuewhen(1,V==a,(o+C+H+L)/4) 위 내용은 예스랭귀지로 변경하면 아래와 같습니다. input : Period(20); if V == Highest(V,Period) Then var1 = (o+C+H+L)/4; plot1(var1); 첫봉캔들을 제외하신 다면 아래와 같습니다. input : Period(20); if dayindex >= Period and V == Highest(V,Period) Then var1 = (o+C+H+L)/4; plot1(var1); 만약 당일 20개봉 전에는 첫봉제외하고 캔들중 최고 거래량을 지정하시고자 하시면 아래식과 같습니다. input : Period(20); if dayindex > 0 and dayindex < Period and V == Highest(V,dayindex) Then var1 = (o+C+H+L)/4; if dayindex >= Period and V == Highest(V,20) Then var1 = (o+C+H+L)/4; plot1(var1); > 머나먼여정 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 어제 시초첫봉을 제외하고 이 후에 발생하는 주가캔들의 20개마다의 거래량들중 최대거래량을 주가캔들에 표시하고 싶다고 문의 드렸는데요. input : P(20); if dayindex >= 20 Then var1 = highest(V,20); plot1(var1); 그래서 위와같은 변수를 조정할수 있게 하여 다음과 같은 식을 주셨습니다. 그런데 다음의 식은 주가캔들에 표시가 되지 않습니다. 왜냐하면 다음의 식으로 지표를 만들경우 거래량의 숫자가 Y축에 나와서 주가엔 표시가 될수가 없습니다. 그래서 다시 수정부탁드립니다. 당일발생 거래량기준으로 숫자변수를 조정할수 있게하여 시초부터 각 주가캔들마다 발생하는 거래량들중 20개마다의 거래량들중 최대거래량을 주가캔들에 되도록이면 시가에 표시하고 싶습니다. 즉 20개의 거래량은 시간이 흐름에 따라 젤먼저 발생한 주가캔들의 거래량이 제외되고 현재 발생한 주가의 거래량이 포함되면서 이렇게 매번 갱신되는 20개의 거래량들 중 최대거래량을 주가캔들에 표시하고 싶습니다. 이와 비슷한 식으로 키움에선 다음과 같이 나타내더군요. a=Highest(V,Period); valuewhen(1,V==a,(o+C+H+L)/4) 부탁드립니다. 감사합니다.