커뮤니티

[22252번] 다시 질문 드려요.

프로필 이미지
coolstuf
2012-01-05 12:00:14
344
글번호 46320
답변완료

첨부 이미지

항상 친절한 답변에 감사드려요.^^ 말씀대로 저는 예스글로벌 사용중이구요, 말씀하신 식을 유로에 접목시켜 봤습니다. 그런데 결과는 첨부된 스샷처럼, 항상 최고가/최저가 = 0 으로 나옵니다. 제가 질문한 식이 어려운 것도 아니고, 저 역시 얼마든지 할 수 있는데요. 적용시키면 0 이 나오는 바람에 질문을 드린 거였어요. 한번 yesglobal 유로나 기타 상품에서 동일식을 적용테스트 해보시고, 왜 이런 결과가 나오는지 좀 알려주셨으면 좋겠습니다. 왜 이런 오류가 발생하는 건가요? 부탁드릴께요. 안녕하세요 예스스탁입니다. Yesfx나 yesglobal을 사용하시면 아래식으로 사용하시면 됩니다. 우리선물의 봉데이터의 stime은 초단위가 00이 아니고 01입니다. if stime == 90001 then{ var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if stime >= 90000 or stime < 70000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var1); plot2(var2); 당일 9시 이후에 전일 09시 부터 당일 07까지의 최고가와 최저가는 var11,var12입니다. 즐거운 하루되세요 > coolstuf 님이 쓴 글입니다. > 제목 : Re : Re : 전날 특정시간대의 최고/최저가 수식 문의 > > 아래의 답변처럼 해봤지만, 제가 원하는 결과가 아닌것 같아요.. 중간에 날짜가 바뀌는 점을 간과하신것 같은데요?? 다시 질문 드리면, 현재시점이 1월 3일 인데요, 1월 2일 09:00부터 ~ (날짜바뀌고) ~ 1월 3일 07:00까지 시간대의 최고가/최저가가 각각 얼마였는지를 알고 싶습니다.(24시간 열리는 해외장입니다.) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전날 특정시간대의 최고/최저가 수식 문의 > 안녕하세요 예스스탁입니다. 아래와 같이 작성하셔서 사용하시면 됩니다. if stime == 90000 then{ var1 = H; var2 = L; } if stime >= 90000 or stime < 70000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var1); plot2(var2); 즐거운 하루되세요 > coolstuf 님이 쓴 글입니다. > 제목 : 전날 특정시간대의 최고/최저가 수식 문의 > 안녕하세요? 제목그대로 전날과 오늘날짜 포함 특정시간대의 최고/최저가 수식을 알고 싶은데요, 오늘이 1월 3일인데 1월 2일의 오전 9시 자정 24:00을 지나 오늘 아침 7:00 시까지의 최고/최저가를 구하려면 어떻게 수식을 작성해야 할까요? 즉 1월 2일 09:00 ~ 1월 3일 07:00 시간대의 최고/최저가 입니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-05 14:49:56

안녕하세요 예스스탁입니다. 죄송합니다. 답변에 오류가 있었습니다. 우리선물의 yesfx와 yesglobal의 시간 표시가 차이가 있어 혼동했습니다. yesglobal에서 60분 차트에서 8:00:00~8:59:59까지 데이터를 모아 만든 봉이 9시로 표시가 되고 9:00:00~9:59:59까지 데이터를 모아 만든 봉이 10시로 표시가 됩니다. 아래수식은 9:00:00데이터를 기준으로 작성했습니다. if stime == 90000 then{ var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if stime >= 90000 or stime < 70000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var1); plot2(var2); 즐거운 하루되세요 > coolstuf 님이 쓴 글입니다. > 제목 : [22252번] 다시 질문 드려요. > 항상 친절한 답변에 감사드려요.^^ 말씀대로 저는 예스글로벌 사용중이구요, 말씀하신 식을 유로에 접목시켜 봤습니다. 그런데 결과는 첨부된 스샷처럼, 항상 최고가/최저가 = 0 으로 나옵니다. 제가 질문한 식이 어려운 것도 아니고, 저 역시 얼마든지 할 수 있는데요. 적용시키면 0 이 나오는 바람에 질문을 드린 거였어요. 한번 yesglobal 유로나 기타 상품에서 동일식을 적용테스트 해보시고, 왜 이런 결과가 나오는지 좀 알려주셨으면 좋겠습니다. 왜 이런 오류가 발생하는 건가요? 부탁드릴께요. 안녕하세요 예스스탁입니다. Yesfx나 yesglobal을 사용하시면 아래식으로 사용하시면 됩니다. 우리선물의 봉데이터의 stime은 초단위가 00이 아니고 01입니다. if stime == 90001 then{ var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if stime >= 90000 or stime < 70000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var1); plot2(var2); 당일 9시 이후에 전일 09시 부터 당일 07까지의 최고가와 최저가는 var11,var12입니다. 즐거운 하루되세요 > coolstuf 님이 쓴 글입니다. > 제목 : Re : Re : 전날 특정시간대의 최고/최저가 수식 문의 > > 아래의 답변처럼 해봤지만, 제가 원하는 결과가 아닌것 같아요.. 중간에 날짜가 바뀌는 점을 간과하신것 같은데요?? 다시 질문 드리면, 현재시점이 1월 3일 인데요, 1월 2일 09:00부터 ~ (날짜바뀌고) ~ 1월 3일 07:00까지 시간대의 최고가/최저가가 각각 얼마였는지를 알고 싶습니다.(24시간 열리는 해외장입니다.) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전날 특정시간대의 최고/최저가 수식 문의 > 안녕하세요 예스스탁입니다. 아래와 같이 작성하셔서 사용하시면 됩니다. if stime == 90000 then{ var1 = H; var2 = L; } if stime >= 90000 or stime < 70000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var1); plot2(var2); 즐거운 하루되세요 > coolstuf 님이 쓴 글입니다. > 제목 : 전날 특정시간대의 최고/최저가 수식 문의 > 안녕하세요? 제목그대로 전날과 오늘날짜 포함 특정시간대의 최고/최저가 수식을 알고 싶은데요, 오늘이 1월 3일인데 1월 2일의 오전 9시 자정 24:00을 지나 오늘 아침 7:00 시까지의 최고/최저가를 구하려면 어떻게 수식을 작성해야 할까요? 즉 1월 2일 09:00 ~ 1월 3일 07:00 시간대의 최고/최저가 입니다.