커뮤니티

문의드립니다.

프로필 이미지
골드드래곤
2021-02-09 18:23:07
549
글번호 146195
답변완료
안녕하세요. 알려주신 수식으로 지표를 출력하였고 위 그림과 같습니다. 종목은 제넨바이오 일봉입니다. 수식 수정 부탁드립니다. 수고하세요. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 1; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 1 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 2; L2 = 0; L2i = index; H2 = 0; H2i = index; } } if T == 2 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); }
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 14:00:05

안녕하세요 예스스탁입니다. H2는 L2이후의 최고가입니다 L2가 가격이 하락했으므로 초기화된 부분입니다. 올리신 그림에 보시면 마지막봉의 위에 빨간색점이 있는데 해당 점이 L2갱신이후에 최고가로 다시 그려지고 있는 H2점입니다. 해당 부분은 고정해서 동그라미로 지정한 값이 계속 그려지게 할수 없습니다. 네모박스의 HL이 출력되는 것만 수정해 드립니다. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); } 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 알려주신 수식으로 지표를 출력하였고 위 그림과 같습니다. 종목은 제넨바이오 일봉입니다. 수식 수정 부탁드립니다. 수고하세요. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 1; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 1 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 2; L2 = 0; L2i = index; H2 = 0; H2i = index; } } if T == 2 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); }
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 14:51:26

안녕하세요 예스스탁입니다. 수정한 식입니다. H2는 H1보다 커진 후에 최고가로 고정되게 수정해 드립니다. 또한 진행중에 저가가 L1보다 작아지면 모두 0으로 초기화되어 표시되지 않게 작성되었습니다. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; if H2 > H1 Then T = 2; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if T == 2 Then { if H > H2 then { H2 = H; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 and H2 > H1 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. H2는 L2이후의 최고가입니다 L2가 가격이 하락했으므로 초기화된 부분입니다. 올리신 그림에 보시면 마지막봉의 위에 빨간색점이 있는데 해당 점이 L2갱신이후에 최고가로 다시 그려지고 있는 H2점입니다. 해당 부분은 고정해서 동그라미로 지정한 값이 계속 그려지게 할수 없습니다. 네모박스의 HL이 출력되는 것만 수정해 드립니다. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); } 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 알려주신 수식으로 지표를 출력하였고 위 그림과 같습니다. 종목은 제넨바이오 일봉입니다. 수식 수정 부탁드립니다. 수고하세요. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 1; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 1 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 2; L2 = 0; L2i = index; H2 = 0; H2i = index; } } if T == 2 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); }
프로필 이미지

골드드래곤

2021-02-09 15:23:04

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : 수정한 식입니다. > 안녕하세요 예스스탁입니다. 수정한 식입니다. H2는 H1보다 커진 후에 최고가로 고정되게 수정해 드립니다. 또한 진행중에 저가가 L1보다 작아지면 모두 0으로 초기화되어 표시되지 않게 작성되었습니다. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; if H2 > H1 Then T = 2; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if T == 2 Then { if H > H2 then { H2 = H; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } if L < L1 Then { T = 0; L1 = 0; H1 = 0; L2 = 0; H2 = 0; HL = 0; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 and H2 > H1 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. H2는 L2이후의 최고가입니다 L2가 가격이 하락했으므로 초기화된 부분입니다. 올리신 그림에 보시면 마지막봉의 위에 빨간색점이 있는데 해당 점이 L2갱신이후에 최고가로 다시 그려지고 있는 H2점입니다. 해당 부분은 고정해서 동그라미로 지정한 값이 계속 그려지게 할수 없습니다. 네모박스의 HL이 출력되는 것만 수정해 드립니다. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 0; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 0 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 1; L2 = 0; L2i = index; H2 = 0; H2i = index; HL = 0; HLi = Index; } } if T == 1 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; HL = 0; HLi = Index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); } 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 알려주신 수식으로 지표를 출력하였고 위 그림과 같습니다. 종목은 제넨바이오 일봉입니다. 수식 수정 부탁드립니다. 수고하세요. var : T(0),L1(0),L1i(0),H1(0),H1i(0); var : L2(0),L2i(0),H2(0),H2i(0),HL(0),HLi(0); if L < Lowest(L,30)[1] Then { Condition1 = true; T = 1; L1 = L; # L1 - 60일 최저점 L1i = index; H1 = 0; # H1 - 1파고점 H1i = index; L2 = 0; L2i = Index; H2 = 0; H2i = Index; HL = 0; # HL - 최고가 후 저점 HLi = Index; } if Condition1 == true then { if T == 1 then { if index > L1i && (H1 == 0 or (H1 > 0 and H > H1)) Then { H1 = H; H1i = index; } if index > H1i and H1 >= L1*1.2 and H1 <= L1*2 and # 상승폭이 +20% ~ 60% L < H1-(H1-L1)*0.6 Then # 조정폭 0.6 { T = 2; L2 = 0; L2i = index; H2 = 0; H2i = index; } } if T == 2 Then { if Index > L2i and (L2 == 0 or (L2 > 0 and L < L2)) Then { L2 = L; H2 = 0; H2i = index; } if Index > H2i and (H2 == 0 or (H2 > 0 and H > H2)) Then { H2 = h; HL = 0; HLi = Index; } if Index > HLi and (HL == 0 or (HL > 0 and L < HL)) Then { HL = L; HLi = Index; } } if L1 > 0 Then plot1(L1,"L1"); if H1 > 0 Then plot2(h1,"h1"); if L2 > 0 Then plot3(L2,"L2"); if H2 > 0 Then plot4(H2,"H2"); if HL > 0 Then plot5(HL,"HL"); }