커뮤니티

우문현답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);