var : T(0),L1(0),l2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,15)[1] Then {
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index; # 문의1 - 아래에 다시 지정하는데 이것은 없어도 되지 않나요?
L2 = 0;
}
if Condition1 == true then {
if T == 1 then {
if index > L1i && H > H1 Then { # 문의 2 - index > L1i 의 의미
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 and # 저점 L1에서 단기고점 H1의 상승폭이 7% ~ 30% 사이
H1 <= L1*1.35 and
L < H1-(H1-L1)*0.75 Then { # L2 - 조정폭 0.75
T = 2;
L2 = L;
} }
if T == 2 Then {
if L < L2 Then
L2 = L;
} }
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
안녕하세요.
1. 위 수식 10행의 H1i = index; 는
아래 20행에서 다시 지정하므로 없어야 하는게 아닌가요?
2. 위 수식 18행의 if index > L1i && H > H1 Then { 에서
index > L1i 은 L1i > 0 으로 했을 때와 수식의 의미가 어떻게 다른가요?
3. 그림의 H1이 고점을 높이면 갱신되는 수식 수정 부탁드립니다.
수고하세요.
답변 1
예스스탁
예스스탁 답변
2020-11-04 13:42:21
안녕하세요
예스스탁입니다.
1
삭제하셔도 됩니다.
변수에 값은 한번저장되면 이후 다시 변경될 때 까지 유지됩니다.
식이 차트에 적용되면 과거 봉부터 조건 체크를 하는데
새로운 최저가 갱신이 있으면 이전 h1i이 그대로 유지되므로
최저가 갱신봉에서 모두 초기화가 되므로 해당 변수도 같이 초기화를 해준 부분입니다.
2
최저가 갱신 후 다음봉 부터 고가 갱신을 하라는 의미입니다.
3
var : T(0),L1(0),l2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,15)[1] Then
{
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index; # 문의1 - 아래에 다시 지정하는데 이것은 없어도 되지 않나요?
L2 = 0;
}
if Condition1 == true then
{
if T == 1 then
{
if index > L1i && H > H1 Then # 문의 2 - index > L1i 의 의미
{
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 and # 저점 L1에서 단기고점 H1의 상승폭이 7% ~ 30% 사이
H1 <= L1*1.35 and
L < H1-(H1-L1)*0.75 Then # L2 - 조정폭 0.75
{
T = 2;
L2 = L;
}
}
if T == 2 Then
{
if L < L2 Then
L2 = L;
if H > H1 Then
{
H1 = H;
T = 1;
}
}
}
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
즐거운 하루되세요
> 골드드래곤 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> var : T(0),L1(0),l2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,15)[1] Then {
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index; # 문의1 - 아래에 다시 지정하는데 이것은 없어도 되지 않나요?
L2 = 0;
}
if Condition1 == true then {
if T == 1 then {
if index > L1i && H > H1 Then { # 문의 2 - index > L1i 의 의미
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 and # 저점 L1에서 단기고점 H1의 상승폭이 7% ~ 30% 사이
H1 <= L1*1.35 and
L < H1-(H1-L1)*0.75 Then { # L2 - 조정폭 0.75
T = 2;
L2 = L;
} }
if T == 2 Then {
if L < L2 Then
L2 = L;
} }
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
안녕하세요.
1. 위 수식 10행의 H1i = index; 는
아래 20행에서 다시 지정하므로 없어야 하는게 아닌가요?
2. 위 수식 18행의 if index > L1i && H > H1 Then { 에서
index > L1i 은 L1i > 0 으로 했을 때와 수식의 의미가 어떻게 다른가요?
3. 그림의 H1이 고점을 높이면 갱신되는 수식 수정 부탁드립니다.
수고하세요.