Input : 이동평균1(5), 이동평균2(20),이동평균3(60),이동평균4(120),이동평균5(240);
Plot1((ma(C,이동평균1)*이동평균1-C+O)/이동평균1, "이동평균1");
Plot2(ma(C,이동평균1), "이동평균2");
Plot3(ma(C,이동평균3), "이동평균3");
Plot4(ma(C,이동평균4), "이동평균4");
Plot5(ma(C,이동평균5), "이동평균5");
이 식에서 현재봉에서만 Plot1을 보여주고, 이전까지는 Plot2를 보여주고 싶을 때 수식을 어떻게 짜야 하나요?
답변 1
예스스탁
예스스탁 답변
2023-08-16 19:06:24
안녕하세요
예스스탁입니다.
같은 plot으로 마지막봉과 아닐때로 구분해서
출력되게 하시면 됩니다.
Input : 이동평균1(5), 이동평균2(20),이동평균3(60),이동평균4(120),이동평균5(240);
if LastBarOnChart == 1 Then
Plot1((ma(C,이동평균1)*이동평균1-C+O)/이동평균1, "이동평균1");
Else
Plot1(ma(C,이동평균1), "이동평균1");
Plot3(ma(C,이동평균3), "이동평균3");
Plot4(ma(C,이동평균4), "이동평균4");
Plot5(ma(C,이동평균5), "이동평균5");
즐거운 하루되세요
> 이웃집고양이 님이 쓴 글입니다.
> 제목 : 변형된 이동평균선을 표시하고 싶습니다.
> Input : 이동평균1(5), 이동평균2(20),이동평균3(60),이동평균4(120),이동평균5(240);
Plot1((ma(C,이동평균1)*이동평균1-C+O)/이동평균1, "이동평균1");
Plot2(ma(C,이동평균1), "이동평균2");
Plot3(ma(C,이동평균3), "이동평균3");
Plot4(ma(C,이동평균4), "이동평균4");
Plot5(ma(C,이동평균5), "이동평균5");
이 식에서 현재봉에서만 Plot1을 보여주고, 이전까지는 Plot2를 보여주고 싶을 때 수식을 어떻게 짜야 하나요?