커뮤니티

지표식 문의

프로필 이미지
에구머니
2019-02-11 11:21:31
216
글번호 126001
답변완료
안녕하세요? 수동으로 지표를 입력하고 싶은데요, 예컨대 1. var1 = 봉이 1월이면 10, 2월이면 20, ...., 12월이면 120 ; => 말하자면, 매년 1월이면 1월 내내 10, ... , 12월이면 12월 내내 120 을 나타내는 지표. 2. var2 = 봉이 2017년 1월 9일 이전이면 0, 2017년 1월 10일 ~ 2017년 2월 20일 이면 1, 2017년 2월 21일 ~ 2017년 9월 10일 이면 2, 2017년 9월 11일 ~ 2018년 7월 25일이면 3, 2018년 7월 26일 이후면 4; => 말하자면, 임의의 날짜 범위를 지정해서, 제가 주고 싶은 값을 주는 지표. Plot1(var1); Plot2(var2); 이런 지표를 일단은 일봉차트에 적용하고 싶은데, 예컨대 1시간봉 차트 등 일봉보다 빠른 주기의 차트에도 적용이 될까요? 그렇게 되었으면 좋겠습니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-11 13:34:16

안녕하세요 예스스탁입니다. 날짜로만 체크하므로 일봉이하 주기에서 모두 사용할수 있습니다. 1 각 월에 원하시는 숫자를 지정하시면 됩니다. var : MM(0); MM = int(date/100)-int(date/10000)*100; if mm == 1 Then var1 = 10; if mm == 2 Then var1 = 20; if mm == 3 Then var1 = 30; if mm == 4 Then var1 = 40; if mm == 5 Then var1 = 50; if mm == 6 Then var1 = 60; if mm == 7 Then var1 = 70; if mm == 8 Then var1 = 80; if mm == 9 Then var1 = 90; if mm == 10 Then var1 = 100; if mm == 11 Then var1 = 110; if mm == 12 Then var1 = 120; plot1(var1); 2 기간지정해서 원하시는 값 할당하시면 됩니다. if sdate <= 20170109 Then var2 = 0; if sdate > 20170109 and sdate <= 20170220 Then var2 = 1; if sdate > 20170220 and sdate <= 20170910 Then var2 = 2; if sdate > 20170910 and sdate <= 20180725 Then var2 = 3; if sdate >= 20180725 Then var2 = 4; plot1(var2); 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 지표식 문의 > 안녕하세요? 수동으로 지표를 입력하고 싶은데요, 예컨대 1. var1 = 봉이 1월이면 10, 2월이면 20, ...., 12월이면 120 ; => 말하자면, 매년 1월이면 1월 내내 10, ... , 12월이면 12월 내내 120 을 나타내는 지표. 2. var2 = 봉이 2017년 1월 9일 이전이면 0, 2017년 1월 10일 ~ 2017년 2월 20일 이면 1, 2017년 2월 21일 ~ 2017년 9월 10일 이면 2, 2017년 9월 11일 ~ 2018년 7월 25일이면 3, 2018년 7월 26일 이후면 4; => 말하자면, 임의의 날짜 범위를 지정해서, 제가 주고 싶은 값을 주는 지표. Plot1(var1); Plot2(var2); 이런 지표를 일단은 일봉차트에 적용하고 싶은데, 예컨대 1시간봉 차트 등 일봉보다 빠른 주기의 차트에도 적용이 될까요? 그렇게 되었으면 좋겠습니다. 감사합니다.