커뮤니티

재질문드립니다

프로필 이미지
스로우
2013-11-23 11:55:23
280
글번호 69774
답변완료

첨부 이미지

매번 답변 감사드립니다. 당일지표표시에 대한 문의에 대해서 아래와 같이 주셨는데 그대로 해보니 문제가 있어서 재질문 드립니다. ==================== 2. adate == sdate로 하시면 과거 날짜의 봉도 모두 출력됩니다. 아래와 같이 CurrentDate를 이용하셔야 합니다. 비교문마자 adate변수를 다르게 가져가셔야 합니다. var :Adate(0); if data2(c) == p1 Then { Adate=sdate; r1=(o+c)/2; } if Adate == CurrentDate Then plot1(r1,"r1"); 즐거운 하루되세요 ========================================== 알려주신대로 적용한 결과입니다 1) 당일적용 var:x(0),y(0),a1(0),a2(0),a3(0),a4(0); x = data1(c); y = data2(c); if crossup (x,y) then { var:x1(0); x1=sdate; a1=(o+c)/2; } if x1 == CurrentDate then PLOT1(a1,"옵션교차+당일"); if crossdown (x,y) then { var:x2(0); x2=sdate; a2=(o+c)/2; } if x2 == CurrentDate then PLOT2(a2,"옵션교차-당일"); if x == y then { var:x3(0); x3=sdate; a3=(o+c)/2; } if x3 == CurrentDate then PLOT3(a3,"옵션교차 당일"); ==> 첨부파일 1 2) 전체적용 var:x(0),y(0),a1(0),a2(0),a3(0),a4(0); x = data1(c); y = data2(c); if x == y then a4=(o+c)/2; PLOT4(a4,"옵션교차 전체"); ===> 첨부파일2 전체적용은 이상이 없는데 당일은 표시가 안됩니다. 도움부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-26 14:01:58

안녕하세요 예스스탁입니다. 해당식 오늘 2개의 데이터의 크로스업이나 크로스다운이 나오면 plot을 출력하는 식이 맞습니다. 차트의 날짜와 오늘(CurrentDate)와 같아야만 출력이 됩니다. CurrentDate는 컴퓨터의 날짜입니다. 만약 적용하신 날이 토요일이나 일요일이면 컴퓨터의 날짜와 차트의 최종일(금요일데이터)이 다르므로 출력이 되지 않습니다. 주말에 보고자 하시면 컴퓨터의 날짜를 차트최종일의 날짜와 같이 셋팅하고 보셔야 합니다. 즐거운 하루되세요 > 스로우 님이 쓴 글입니다. > 제목 : 재질문드립니다 > 매번 답변 감사드립니다. 당일지표표시에 대한 문의에 대해서 아래와 같이 주셨는데 그대로 해보니 문제가 있어서 재질문 드립니다. ==================== 2. adate == sdate로 하시면 과거 날짜의 봉도 모두 출력됩니다. 아래와 같이 CurrentDate를 이용하셔야 합니다. 비교문마자 adate변수를 다르게 가져가셔야 합니다. var :Adate(0); if data2(c) == p1 Then { Adate=sdate; r1=(o+c)/2; } if Adate == CurrentDate Then plot1(r1,"r1"); 즐거운 하루되세요 ========================================== 알려주신대로 적용한 결과입니다 1) 당일적용 var:x(0),y(0),a1(0),a2(0),a3(0),a4(0); x = data1(c); y = data2(c); if crossup (x,y) then { var:x1(0); x1=sdate; a1=(o+c)/2; } if x1 == CurrentDate then PLOT1(a1,"옵션교차+당일"); if crossdown (x,y) then { var:x2(0); x2=sdate; a2=(o+c)/2; } if x2 == CurrentDate then PLOT2(a2,"옵션교차-당일"); if x == y then { var:x3(0); x3=sdate; a3=(o+c)/2; } if x3 == CurrentDate then PLOT3(a3,"옵션교차 당일"); ==> 첨부파일 1 2) 전체적용 var:x(0),y(0),a1(0),a2(0),a3(0),a4(0); x = data1(c); y = data2(c); if x == y then a4=(o+c)/2; PLOT4(a4,"옵션교차 전체"); ===> 첨부파일2 전체적용은 이상이 없는데 당일은 표시가 안됩니다. 도움부탁드립니다. 감사합니다.