AA=(H+L+C)/3;
BB=AA*V;
X1=accumn(BB,기간);
X2=accumn(v,기간);
Y1=accumn(BB,기간1);
Y2=accumn(V,기간1);
A=X1/X2;
A1=Y1/Y2;
IF CrossUp(A,A1)&& C>O THEN
Plot1(A,"1",Red);
Plot2(A1,"2",Blue);
위와 같이 수식을작성하여 지표에등록하였으나 Plot2는 표시가되는데 Plot1이 N/A라고 나오면서 표시가 되지 않습니다 왜그런지 좀 알으켜 주시면 감사하겟습니다 (기간5,기간1 20 입니다)
답변 1
예스스탁
예스스탁 답변
2024-03-11 15:45:23
안녕하세요
예스스탁입니다.
1
IF CrossUp(A,A1)&& C>O THEN
Plot1(A,"1",Red);
Plot2(A1,"2",Blue);
위 내용에서 plot1은 A가 A1을 상향돌파하고 양봉일때만 출력하라는 내용입니다.
즉 특정조건이 만족할 때만 표시하게 하는 내용입니다.
plot2는 if문하고 관계가 없습니다.
지표속성에서 plot1은 점그래프, plot2는 선으로로 지정해 보시면 첨부된 그림과 같이 나타납니다.
2
if문에 포함되는 실행문이 2개 이상이면 {}로 묶어 주셔야 합니다.
IF CrossUp(A,A1)&& C>O THEN
{
Plot1(A,"1",Red);
Plot2(A1,"2",Blue);
}
3
plot이 if문과 관계가 없으면 if문 없이 작성하셔야 합니다.
즐거운 하루되세요
> 트라이 님이 쓴 글입니다.
> 제목 : 전략작성등
> AA=(H+L+C)/3;
BB=AA*V;
X1=accumn(BB,기간);
X2=accumn(v,기간);
Y1=accumn(BB,기간1);
Y2=accumn(V,기간1);
A=X1/X2;
A1=Y1/Y2;
IF CrossUp(A,A1)&& C>O THEN
Plot1(A,"1",Red);
Plot2(A1,"2",Blue);
위와 같이 수식을작성하여 지표에등록하였으나 Plot2는 표시가되는데 Plot1이 N/A라고 나오면서 표시가 되지 않습니다 왜그런지 좀 알으켜 주시면 감사하겟습니다 (기간5,기간1 20 입니다)