커뮤니티

수식부탁 좀 드립니다.

프로필 이미지
차트연구
2015-10-29 13:04:25
182
글번호 91867
답변완료
안녕하세요. 아래 수식을 전일 데이타와 관련이 없도록 그러니까 금일 첫 봉 부터 금일 마지막 봉까지 데이타만으로 기능하도록 수식을 수정하여 주시면 감사하겠습니다. if C > O Then Direction = 1; if C < O Then Direction = -1; if Direction == 1 and Direction[1] != 1 Then{ var1 = H; if var2 > 0 Then{ saveLow = min(var2,L); } } if Direction == -1 and Direction[1] != -1 Then{ var2 = L; if var1 > 0 Then{ savehigh = max(var1,H); } } if Direction == 1 and H > var1 Then var1 = H; if Direction == -1 and L < var2 Then var2 = L; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-29 17:55:04

안녕하세요 예스스탁입니다. 올려주신 내용이면 Direction 변수만 제어해 드릴수 있습니다. 날짜가 변경되면 0으로 초기화하고 saveLow와 savehigh가 조건에 1봉전을 사용하므로 두번째 부터 체크하게 하시면 됩니다. var : Direction(0),saveLow(0),savehigh(0); if date != date[1] Then Direction = 0; if C > O Then Direction = 1; if C < O Then Direction = -1; if dayindex > 0 and Direction == 1 and Direction[1] != 1 Then{ var1 = H; if var2 > 0 Then{ saveLow = min(var2,L); } } if dayindex > 0 and Direction == -1 and Direction[1] != -1 Then{ var2 = L; if var1 > 0 Then{ savehigh = max(var1,H); } } if Direction == 1 and H > var1 Then var1 = H; if Direction == -1 and L < var2 Then var2 = L; 즐거운 하루되세요 > 차트연구 님이 쓴 글입니다. > 제목 : 수식부탁 좀 드립니다. > 안녕하세요. 아래 수식을 전일 데이타와 관련이 없도록 그러니까 금일 첫 봉 부터 금일 마지막 봉까지 데이타만으로 기능하도록 수식을 수정하여 주시면 감사하겠습니다. if C > O Then Direction = 1; if C < O Then Direction = -1; if Direction == 1 and Direction[1] != 1 Then{ var1 = H; if var2 > 0 Then{ saveLow = min(var2,L); } } if Direction == -1 and Direction[1] != -1 Then{ var2 = L; if var1 > 0 Then{ savehigh = max(var1,H); } } if Direction == 1 and H > var1 Then var1 = H; if Direction == -1 and L < var2 Then var2 = L; }