커뮤니티
수직선을 그리기
2012-01-26 22:53:54
362
글번호 46972
안녕하세요
MACD오실에서 가가각의 저점과 고점에서 수직선을 챠트에 그리고자 합니다.
그리고 기준선을 상향돌파하는 지점과 하향돌파하는 지점에 대해서도 수직선을 그리고싶습니다. 수직선 수식을 써봤는데 잘 안되네요. 도움 부탁드립니다.
감사합니다. ^^
답변 1
예스스탁 예스스탁 답변
2012-01-27 13:40:19
안녕하세요
예스스탁입니다.
차트상 수직선을 그리고자 하시면
몇가지 옵션을 설정하셔야 합니다.
우선 아래의 식을 지표식으로 만든신후
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
if crossup(macdosc,0) Then
plot1(9999999999);
if CrossDown(macdosc,0) Then
plot1(9999999999);
위식은 문법검증 후 f5키를 누르시면지표속성화면이 나오게 됩니다.
지표속성화면의 화면표시탭에서 막대그래프로 설정하시고
굵기는 자동으로 선택하시고
지표속성화면의 Y축 표시탭에서 Y축을 가격으로 설정하시고 확인.
차트의 기본차트속성화면에서
Y축을 화면(기본차트)로 설정하시고
해당 지표를 적용하시면 됩니다.
MACD오실레이터상의 고점과 저점은 시간상으로
계속 갱신되는 내용이므로
시간이 모두 지난후 봤을때의 고점과 저점에만
표시할수는 없습니다.
고점과 저점믈 포함해서 수직선을 보고자 하시면 아래식 사용하시면 됩니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
if crossup(macdosc,0) Then{
var1 = macdosc;
plot1(9999999999);
}
if macdosc > 0 Then{
if macdosc > var1 Then{
var1 = macdosc;
plot1(9999999999);
}
}
if CrossDown(macdosc,0) Then{
VAR2 = MACDOSC;
plot1(9999999999);
}
if macdosc < 0 Then{
if macdosc < var2 Then{
var2 = macdosc;
plot1(9999999999);
}
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 수직선을 그리기
> 안녕하세요
MACD오실에서 가가각의 저점과 고점에서 수직선을 챠트에 그리고자 합니다.
그리고 기준선을 상향돌파하는 지점과 하향돌파하는 지점에 대해서도 수직선을 그리고싶습니다. 수직선 수식을 써봤는데 잘 안되네요. 도움 부탁드립니다.
감사합니다. ^^