커뮤니티
우문현답2
2011-04-03 14:37:24
668
글번호 37196
수고 많으십니다.
ma crossup 발생시 이전값들과 비교하기 위해 우선 plotpaintbar로
발생봉과 이전2개의 봉을 표시하여 그 값을 비교해보려고 합니다.
수식을 작성했는데 에러가 나서 부탁드립니다.
새로운 crossup 이 발생하면 순차적으로 이전봉의 순서가 바뀌도록 하려면
어떻게 해야 되나요?
감사합니다.
input : Short(5),Mid(20);
Value1 = ma(c, Short);
Value2 = ma(c, Mid);
if crossup(value1, value2) Then {
PlotPaintBar( High, Low, "CU",black);
}
else
NoPlot(1);
if (crossup(value1, value2))[1] Then {
PlotPaintBar( High, Low, "CU1",black);
}
else
NoPlot(1);
if (crossup(value1, value2))[2] Then {
PlotPaintBar( High, Low, "CU2",black);
}
else
NoPlot(1);
답변 1
예스스탁 예스스탁 답변
2011-04-04 13:32:18
안녕하세요
예스스탁입니다.
input : Short(5),Mid(20);
Value1 = ma(c, Short);
Value2 = ma(c, Mid);
if crossup(value1, value2) Then {
PlotPaintBar( High, Low, "CU",black);
}
else
NoPlot(1);
수식은 차트 첫봉부터 조건에 만족하면 지표나 신호를 찍고
현재봉에서 과거로 가서 찍지는 않습니다.
위와 같이 작성하셔야 합니다.
최근 3개만 표시하는 내용은 가능하지 않습니다.
즐거운 하루되세요
> 골드핑거 님이 쓴 글입니다.
> 제목 : 우문현답2
> 수고 많으십니다.
ma crossup 발생시 이전값들과 비교하기 위해 우선 plotpaintbar로
발생봉과 이전2개의 봉을 표시하여 그 값을 비교해보려고 합니다.
수식을 작성했는데 에러가 나서 부탁드립니다.
새로운 crossup 이 발생하면 순차적으로 이전봉의 순서가 바뀌도록 하려면
어떻게 해야 되나요?
감사합니다.
input : Short(5),Mid(20);
Value1 = ma(c, Short);
Value2 = ma(c, Mid);
if crossup(value1, value2) Then {
PlotPaintBar( High, Low, "CU",black);
}
else
NoPlot(1);
if (crossup(value1, value2))[1] Then {
PlotPaintBar( High, Low, "CU1",black);
}
else
NoPlot(1);
if (crossup(value1, value2))[2] Then {
PlotPaintBar( High, Low, "CU2",black);
}
else
NoPlot(1);
다음글
이전글