커뮤니티

print문 문의

프로필 이미지
회원
2014-12-17 16:46:21
143
글번호 81438
답변완료
기존 질문에 대한 답으로 해결되지 않아 다시 질문드립니다. 예를들어 일봉기준으로 아래와 같이 종목을 차트에 추가하고 PRINT문으로 날짜별 종목의 종가를 출력하고 싶습니다. (종목별로 날짜가 다르지 않게) 현선물 모두 장종료후인 오후4시경에 수행한다고 할때 어떻게 수식을 작성해야 하나요 ??? data1 : 선물 data2 : kospi200 현물 data3 : 콜옵션ATM data4 : 풋옵션ATM 수고하세요 ======================================================= 기존 질의응답 내용 ======================================================= 안녕하세요 예스스탁입니다, 수신은 최근 완성된 봉의 값만 사용합니다. 그러므로 참조데이터가 일봉이면 당일봉은 미완성이므로 최근 완성봉인 직전거래일의 봉의 값을 출력하게 됩니다 즐거운 하루되세요 > WT_WR****** 님이 쓴 글입니다. > 제목 : data1,data2 시간 불일치 > 전략실행차트(일봉) data1 : 연결선물지수 data2 : kp200 현물지수 코드 MessageLog(",%f,/,%f,/,%.2f,%.2f,%.2f,%.2f,/,%.2f", time,date,O,H,L,C,Data2(C)); 문제사항))....2014년 12월14일(일)기준 연결선물지수(data1)는 정상적인데 kp200현물지수(data2)는 당일것이 아닌 전일 것이 출력됩니다 예를들면 2014/12/12일자에 11/11일자 자료가 출력됩니다 data2에 다른 종목을 선택해도 동일한 문제사항이 발생합니다 그리고 data3을 추가했을 경우에는 data2,data3 모두 전일데이터가 출력됩니다 확인바랍니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-18 11:16:32

안녕하세요 예스스탁입니다. var : D2(0,data1),D3(0,data1),D4(0,data1); if data1(sdate) == data2(sdate) Then D2 = data2(C); Else D2 = 0; if data1(sdate) == data3(sdate) Then D3 = data3(C); Else D3 = 0; if data1(sdate) == data4(sdate) Then D4 = data4(C); Else D4 = 0; plot1(1); if data1(c) > 0 and LastBarOnChart == 0 Then Print("bb.csv",",data1,%.2f,data2,%.2f,data3,%.2f,data4,%.2f",data1(c),d2,d3,d4); 차트는 모두 일봉주기로 설정하셔야 합니다. 차트 마지막봉이 완성되지 않아 이전값이 찍히게 되므로 마지막봉 빼고 출력되게 작성했습니다. 마지막봉은 직접 입력하셔야 합니다. 즐거운 하루되세요 > WT_WR****** 님이 쓴 글입니다. > 제목 : print문 문의 > 기존 질문에 대한 답으로 해결되지 않아 다시 질문드립니다. 예를들어 일봉기준으로 아래와 같이 종목을 차트에 추가하고 PRINT문으로 날짜별 종목의 종가를 출력하고 싶습니다. (종목별로 날짜가 다르지 않게) 현선물 모두 장종료후인 오후4시경에 수행한다고 할때 어떻게 수식을 작성해야 하나요 ??? data1 : 선물 data2 : kospi200 현물 data3 : 콜옵션ATM data4 : 풋옵션ATM 수고하세요 ======================================================= 기존 질의응답 내용 ======================================================= 안녕하세요 예스스탁입니다, 수신은 최근 완성된 봉의 값만 사용합니다. 그러므로 참조데이터가 일봉이면 당일봉은 미완성이므로 최근 완성봉인 직전거래일의 봉의 값을 출력하게 됩니다 즐거운 하루되세요 > WT_WR****** 님이 쓴 글입니다. > 제목 : data1,data2 시간 불일치 > 전략실행차트(일봉) data1 : 연결선물지수 data2 : kp200 현물지수 코드 MessageLog(",%f,/,%f,/,%.2f,%.2f,%.2f,%.2f,/,%.2f", time,date,O,H,L,C,Data2(C)); 문제사항))....2014년 12월14일(일)기준 연결선물지수(data1)는 정상적인데 kp200현물지수(data2)는 당일것이 아닌 전일 것이 출력됩니다 예를들면 2014/12/12일자에 11/11일자 자료가 출력됩니다 data2에 다른 종목을 선택해도 동일한 문제사항이 발생합니다 그리고 data3을 추가했을 경우에는 data2,data3 모두 전일데이터가 출력됩니다 확인바랍니다