커뮤니티

질문드립니다

프로필 이미지
시세2
2020-10-05 16:46:16
651
글번호 142847
답변완료
안녕하세요 VAR1 = Data4(H[1]); VAR2 = Data4(H[2]); VAR3 = Data4(H[3]); VAR4 = Data4(H[4]); VAR5 = Data4(H[5]); VAR6 = Data4(H[6]); VAR7 = Data4(H[7]); VAR8 = Data4(H[8]); VAR9 = Data4(H[9]); VAR10 = Data4(H[10]); VAR11 = Data4(H[11]); VAR12 = Data4(H[12]); 기준 : 차트 기준은 일봉차트에서 참조종목으로 같은 종목 월봉을 넣었습니다 질문1. 일봉차트 변경하면 참조종목도 동시에 자동변경되나요? 질문2. 일봉차트의 현재가와 var1~var12를 비교해서 현재가가 크면 +1, 작으면 -1 그러면 -12 ~ +12 까지의 지표가 표시될수있도록 부탁드립니다. 질문3. 어떤 지표값이 소수점일때 절삭하는 방법이 궁금합니다. 질문4. 기준에서 월봉을 참조종목으로 넣었는데 일봉기준으로 참조종목인 월봉을 넣지않고 지표 표현할수있으면 더욱 좋겠습니다. 가능할까요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-06 10:07:16

안녕하세요 예스스탁입니다. 1 자동변경되지 않습니다. 참조데이타도 별도로 변경해 주셔야 합니다. 2 랭귀지는 완성봉를 기준으로 값을 리턴합니다. 월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. 그러므로 data4(H)가 최근 완성봉인 전월의 값이고 data4(H[1])이 전전월의 값입니다. 이용에 참고하시기 바랍니다. VAR1 = Data4(H[1]); VAR2 = Data4(H[2]); VAR3 = Data4(H[3]); VAR4 = Data4(H[4]); VAR5 = Data4(H[5]); VAR6 = Data4(H[6]); VAR7 = Data4(H[7]); VAR8 = Data4(H[8]); VAR9 = Data4(H[9]); VAR10 = Data4(H[10]); VAR11 = Data4(H[11]); VAR12 = Data4(H[12]); value1 = 0; if c > var1 Then value1 = value1+1; if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; if c < var12 Then value1 = value1-1; 3 Floor(값) Floor함수를 이용하면 소숫점 아래는 모두 절삭하고 정수만 취할수 있습니다 소숫점 3자리리 이하를 절삭하고 2자리까지만 취한다면 아래와 같이 특정값에 100을 곱한후 floor한 후에 100으로 나눠주면 됩니다. Floor(값*100)/100 4 아래와 같이 작성하시면 일봉차트에서 월봉의 고가값입니다. 차트에 필요한 이전월을 계산할 만큼 충분할 데이타가 있어야 합니다. var : cnt(0); Array : MH[20](0); if Bdate > Bdate[1]+30 Then { MH[0] = H; For cnt = 1 to 19 { MH[cnt] = MH[cnt-1][1]; } } if MH[0] > 0 and H > MH[0] Then MH[0] = H; value1 = 0; For cnt = 1 to 12 { if MH[cnt] > 0 and C > MH[cnt] Then value1 = value1+1; if MH[cnt] > 0 and C < MH[cnt] Then value1 = value1-1; } 즐거운 하루되세요 > 시세2 님이 쓴 글입니다. > 제목 : 질문드립니다 > 안녕하세요 VAR1 = Data4(H[1]); VAR2 = Data4(H[2]); VAR3 = Data4(H[3]); VAR4 = Data4(H[4]); VAR5 = Data4(H[5]); VAR6 = Data4(H[6]); VAR7 = Data4(H[7]); VAR8 = Data4(H[8]); VAR9 = Data4(H[9]); VAR10 = Data4(H[10]); VAR11 = Data4(H[11]); VAR12 = Data4(H[12]); 기준 : 차트 기준은 일봉차트에서 참조종목으로 같은 종목 월봉을 넣었습니다 질문1. 일봉차트 변경하면 참조종목도 동시에 자동변경되나요? 질문2. 일봉차트의 현재가와 var1~var12를 비교해서 현재가가 크면 +1, 작으면 -1 그러면 -12 ~ +12 까지의 지표가 표시될수있도록 부탁드립니다. 질문3. 어떤 지표값이 소수점일때 절삭하는 방법이 궁금합니다. 질문4. 기준에서 월봉을 참조종목으로 넣었는데 일봉기준으로 참조종목인 월봉을 넣지않고 지표 표현할수있으면 더욱 좋겠습니다. 가능할까요?