예스스탁
예스스탁 답변
2024-03-26 15:52:13
안녕하세요
예스스탁입니다.
수식에 초기값 내용이 누락되어 있었습니다.
아래식 적용하시면 됩니다.
1
var : cnt(0),Pv(0),R1(0),R2(0),S1(0),S2(0);
Array : CC[10](0),HH[10](0),LL[10](0);
if dayofweek(bdate) < DayOfWeek(bdate[1]) Then
{
for cnt = 9 downto 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
CC[cnt] = CC[cnt-1];
}
HH[0] = H;
LL[0] = L;
}
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
CC[0] = C;
If HH[1] > 0 Then
{
Pv = (HH[1]+LL[1]+CC[1])/3;
R1 = 2*Pv-LL[1];
R2 = Pv+HH[1]-LL[1];
S1 = 2*Pv-HH[1];
S2 = Pv-HH[1]+LL[1];
Plot1(Pv, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
}
2
var : cnt(0),Pv(0),R1(0),R2(0),S1(0),S2(0);
Array : CC[10](0),HH[10](0),LL[10](0);
if bdate > bdate[1]+30 Then
{
for cnt = 9 downto 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
CC[cnt] = CC[cnt-1];
}
HH[0]= H;
LL[0] = L;
}
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
CC[0] = C;
If HH[1] > 0 Then
{
Pv = (HH[1]+LL[1]+CC[1])/3;
R1 = 2*Pv-LL[1];
R2 = Pv+HH[1]-LL[1];
S1 = 2*Pv-HH[1];
S2 = Pv-HH[1]+LL[1];
Plot1(Pv, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
}
즐거운 하루되세요
> 부활 님이 쓴 글입니다.
> 제목 : 수식 적용 불가
> 86393번 의 답변으로 등록된 수식을 적용했으나 차트에 표시되지 않아
재문의 남깁니다.
검증시 오류가 없는데
제가 잘못 적용했는지 지표가 차트에 표시 안됩니다.