커뮤니티

문의드립니다.

프로필 이미지
land22
2021-09-12 17:00:36
683
글번호 152207
답변완료
안녕하세요. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then HH = H; if h==HH Then plot1(h,"당일고가"); 위 식에서 연속하는 2개봉이 당일최고가이고 고가 값이 같으면 if H > HH Then HH = H; 이 식에 의해서 고점이 높아지지 않았으므로 앞의 봉만 당일최고점으로 잡혀야 맞지 않나요? 두봉 다 최고점으로 잡히는데 1. 이유가 뭔지 2. 첫봉만 최고점으로 잡히도록 수식 부탁드립니다. 수고하세요.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-09-13 10:45:30

안녕하세요 예스스탁입니다. HH는 단지 당일최고가를 저장하는 변수입니다. 전봉에서 당일최고가를 기록하고 2개봉의 고가(H)가 같으면 해당 조건은 만족하게 됩니다. if H > HH Then HH = H; 고가가 갱신되는 봉에서만 값이 출력되게 하시려면 아래와 같이 위 조건에 plot이 포함되게 하셔야 합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; if h==HH Then plot1(h,"당일고가"); } 당일최고가가 갱신되는 봉에서만 출력되므로 위 수식 상태에서는 h == hh조건은 불필요합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; plot1(h,"당일고가"); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then HH = H; if h==HH Then plot1(h,"당일고가"); 위 식에서 연속하는 2개봉이 당일최고가이고 고가 값이 같으면 if H > HH Then HH = H; 이 식에 의해서 고점이 높아지지 않았으므로 앞의 봉만 당일최고점으로 잡혀야 맞지 않나요? 두봉 다 최고점으로 잡히는데 1. 이유가 뭔지 2. 첫봉만 최고점으로 잡히도록 수식 부탁드립니다. 수고하세요.
프로필 이미지

land22

2021-09-13 11:56:39

답변 감사합니다. 추가질문 드립니다. if H > HH Then { HH = H; if h==HH Then plot1(h,"당일고가"); } 여기서 바로 출력하지 않고 첫번째 고가봉의 (두번째 고가봉은 제외) 거래량과 고가, (h+L)/2 값을 지정하여 이후 수식에서 사용하고 싶습니다. 수식 부탁드립니다. 수고하세요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. HH는 단지 당일최고가를 저장하는 변수입니다. 전봉에서 당일최고가를 기록하고 2개봉의 고가(H)가 같으면 해당 조건은 만족하게 됩니다. if H > HH Then HH = H; 고가가 갱신되는 봉에서만 값이 출력되게 하시려면 아래와 같이 위 조건에 plot이 포함되게 하셔야 합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; if h==HH Then plot1(h,"당일고가"); } 당일최고가가 갱신되는 봉에서만 출력되므로 위 수식 상태에서는 h == hh조건은 불필요합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; plot1(h,"당일고가"); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then HH = H; if h==HH Then plot1(h,"당일고가"); 위 식에서 연속하는 2개봉이 당일최고가이고 고가 값이 같으면 if H > HH Then HH = H; 이 식에 의해서 고점이 높아지지 않았으므로 앞의 봉만 당일최고점으로 잡혀야 맞지 않나요? 두봉 다 최고점으로 잡히는데 1. 이유가 뭔지 2. 첫봉만 최고점으로 잡히도록 수식 부탁드립니다. 수고하세요.
프로필 이미지

예스스탁 예스스탁 답변

2021-09-13 15:40:07

안녕하세요 예스스탁입니다. var : HH(0),HM(0),HV(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; HM = (H+L)/2; HV = V; } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 답변 감사합니다. 추가질문 드립니다. if H > HH Then { HH = H; if h==HH Then plot1(h,"당일고가"); } 여기서 바로 출력하지 않고 첫번째 고가봉의 (두번째 고가봉은 제외) 거래량과 고가, (h+L)/2 값을 지정하여 이후 수식에서 사용하고 싶습니다. 수식 부탁드립니다. 수고하세요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. HH는 단지 당일최고가를 저장하는 변수입니다. 전봉에서 당일최고가를 기록하고 2개봉의 고가(H)가 같으면 해당 조건은 만족하게 됩니다. if H > HH Then HH = H; 고가가 갱신되는 봉에서만 값이 출력되게 하시려면 아래와 같이 위 조건에 plot이 포함되게 하셔야 합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; if h==HH Then plot1(h,"당일고가"); } 당일최고가가 갱신되는 봉에서만 출력되므로 위 수식 상태에서는 h == hh조건은 불필요합니다. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then { HH = H; plot1(h,"당일고가"); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. var : HH(0); if sDate != sDate[1] Then { HH = 0; Condition1 = False; } if H > HH Then HH = H; if h==HH Then plot1(h,"당일고가"); 위 식에서 연속하는 2개봉이 당일최고가이고 고가 값이 같으면 if H > HH Then HH = H; 이 식에 의해서 고점이 높아지지 않았으므로 앞의 봉만 당일최고점으로 잡혀야 맞지 않나요? 두봉 다 최고점으로 잡히는데 1. 이유가 뭔지 2. 첫봉만 최고점으로 잡히도록 수식 부탁드립니다. 수고하세요.