이전 질문에서
처음에 명료하지 못한 질문을 해서
리플로 추가 질문을 하고
마지막에도 제가 착각을 해서
관리자님을 힘들게 했습니다.
그럼에도 끝까지 친절하게 설명해 주시고
수식에 주석까지 달아주셔서
너무 감사합니다.
한가지만 더 도와주시면 고맙겠습니다.
이번이 마지막입니다^^;
그림은 아래 수식으로 지표를 출력하였습니다.
< 저점 L2 조건 >
1. 저점 L1 ~ 고점 H1의 상승폭이 7% ~ 35% 사이
2. L2 < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하
3. L2 > L1 # 최저점 L1 위
위 조건 만족 시 저점 L2를 출력하는 수식입니다.
1. 노랑동그라미
고점 H1이 높아진 후에 저점 L2의 0.75 조정 조건이 만족되지 않았는데 출력이 됩니다.
출력이 되지 않도록 수식 수정 부탁드립니다.
2. 노랑화살표
최저점 L1 위이고 조정폭 0.75 아래인 조건을 만족하는데 출력이 안되네요.
출력이 되도록 수식 수정 부탁드립니다.
input : Period1(17);
var : T(0),L1(0),L2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,Period1)[1] Then
{
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index;
L2 = 0;
}
if Condition1 == true then {
if T == 1 then {
if index > L1i && H > H1 Then {
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 # 상승폭이 7% ~ 35% 사이
&& H1 <= L1*1.35
&& L < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하.. L2 > L1 는 아래에 있음
Then {
T = 2;
L2 = L;
} }
if T == 2 Then
{
if L < L2 Then
L2 = L;
if H > H1 Then { # 고점 갱신 수식
H1 = H;
T = 1; } } }
if H1i > 0 && index >= H1i+2 && index <= H1i+40 &&
L2 > L1 && H1< Highest(h,50)
Then {
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
}
답변 1
예스스탁
예스스탁 답변
2021-01-11 11:41:37
안녕하세요
예스스탁입니다.
1
input : Period1(17);
var : T(0),L1(0),L2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,Period1)[1] Then
{
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index;
L2 = 0;
}
if Condition1 == true then
{
if T == 1 then
{
if index > L1i && H > H1 Then
{
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 # 상승폭이 7% ~ 35% 사이
&& H1 <= L1*1.35
&& L < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하.. L2 > L1 는 아래에 있음
Then
{
T = 2;
L2 = L;
}
}
if T == 2 Then
{
if L < L2 Then
L2 = L;
if H > H1 Then # 고점 갱신 수식
{
H1 = H;
H1i = index;
T = 1;
}
}
}
if T == 2 and
H1i > 0 &&
index >= H1i+2 && index <= H1i+40 &&
L2 > L1 && H1< Highest(h,50)
Then
{
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
}
2
노란색 화살표 2는
if L < Lowest(L,Period1)[1] Then 조건이 충족되는 봉입니다.
새로 값 계산을 하는 봉으로 표시가 되지 않습니다
즐거운 하루되세요
> 골드드래곤 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 이전 질문에서
처음에 명료하지 못한 질문을 해서
리플로 추가 질문을 하고
마지막에도 제가 착각을 해서
관리자님을 힘들게 했습니다.
그럼에도 끝까지 친절하게 설명해 주시고
수식에 주석까지 달아주셔서
너무 감사합니다.
한가지만 더 도와주시면 고맙겠습니다.
이번이 마지막입니다^^;
그림은 아래 수식으로 지표를 출력하였습니다.
< 저점 L2 조건 >
1. 저점 L1 ~ 고점 H1의 상승폭이 7% ~ 35% 사이
2. L2 < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하
3. L2 > L1 # 최저점 L1 위
위 조건 만족 시 저점 L2를 출력하는 수식입니다.
1. 노랑동그라미
고점 H1이 높아진 후에 저점 L2의 0.75 조정 조건이 만족되지 않았는데 출력이 됩니다.
출력이 되지 않도록 수식 수정 부탁드립니다.
2. 노랑화살표
최저점 L1 위이고 조정폭 0.75 아래인 조건을 만족하는데 출력이 안되네요.
출력이 되도록 수식 수정 부탁드립니다.
input : Period1(17);
var : T(0),L1(0),L2(0),H1(0),H1i(0), L1i(0);
if L < Lowest(L,Period1)[1] Then
{
Condition1 = true;
T = 1;
L1 = L;
L1i = index;
H1 = 0;
H1i = index;
L2 = 0;
}
if Condition1 == true then {
if T == 1 then {
if index > L1i && H > H1 Then {
H1 = H;
H1i = index;
}
if index > H1i and
H1 >= L1*1.07 # 상승폭이 7% ~ 35% 사이
&& H1 <= L1*1.35
&& L < H1-(H1-L1)*0.75 # 조정폭이 0.75 이하.. L2 > L1 는 아래에 있음
Then {
T = 2;
L2 = L;
} }
if T == 2 Then
{
if L < L2 Then
L2 = L;
if H > H1 Then { # 고점 갱신 수식
H1 = H;
T = 1; } } }
if H1i > 0 && index >= H1i+2 && index <= H1i+40 &&
L2 > L1 && H1< Highest(h,50)
Then {
Plot1(L1,"L1");;
Plot2(H1,"H1");
Plot3(L2,"L2");
}