커뮤니티

43357 답변에 대한 시가와 전일종가 함수 확인바랍니다!!!

프로필 이미지
부득탐승
2015-08-11 08:06:37
122
글번호 89385
답변완료
질의) 주종목 : 연결선물지수 1분 참조데이타4 : 삼성전자 1분 ============================================================================ 시가등락율 = (OpenD(0) - CloseD(1)) / CloseD(1)*100; 현재등락율 = (c - CloseD(1)) / CloseD(1)*100; if Data3(C < -500) and Data4(현재등락율 < 시가등락율) Then { sell(); Print("주식 수급.csv", "시간,%.f, 삼성전자 시가,%.2f, 삼성전자 전일종가,%.2f, 삼전시가등락율,%.2f, 삼전현재등락율,%.2f", stime, data4(OpenD(0)), data4(CloseD(1)), data4(시가등락율), data4(현재등락율)); } ============================================================================ 위 수식에서 삼성전자의 전일대비 시가등락률 계산시 0으로 산출됩니다!!!! print함수로 확인해보면 시가와 전일종가가 같은 값이기 때문이네요!!!! 시가와 전일종가의 함수가 틀렸는지요??? 검토바랍니다!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-11 14:44:03

안녕하세요 예스스탁입니다. 작성하신 식 내용에서 시가등락율과 현재등락율은 data4의 값이 아닙니다. data1로 계산하고 그 반환값(숫자)을 data4 함수에 넣은 것입니다 아래와 같이 계산식을 data4함수로 묶어주셔야 합니다. var : 시가등락율(0,data4),현재등락율(0,data4); 시가등락율 = data4((OpenD(0) - CloseD(1)) / CloseD(1)*100); 현재등락율 = data4((c - CloseD(1)) / CloseD(1)*100); if Data3(C < -500) and Data4(현재등락율 < 시가등락율) Then { sell(); Print("주식 수급.csv", "시간,%.f, 삼성전자 시가,%.2f, 삼성전자 전일종가,%.2f, 삼전시가등락율,%.2f, 삼전현재등락율,%.2f", stime, data4(OpenD(0)), data4(CloseD(1)), data4(시가등락율), data4(현재등락율)); } 즐거운 하루되세요 > 부득탐승 님이 쓴 글입니다. > 제목 : 43357 답변에 대한 시가와 전일종가 함수 확인바랍니다!!! > 질의) 주종목 : 연결선물지수 1분 참조데이타4 : 삼성전자 1분 ============================================================================ 시가등락율 = (OpenD(0) - CloseD(1)) / CloseD(1)*100; 현재등락율 = (c - CloseD(1)) / CloseD(1)*100; if Data3(C < -500) and Data4(현재등락율 < 시가등락율) Then { sell(); Print("주식 수급.csv", "시간,%.f, 삼성전자 시가,%.2f, 삼성전자 전일종가,%.2f, 삼전시가등락율,%.2f, 삼전현재등락율,%.2f", stime, data4(OpenD(0)), data4(CloseD(1)), data4(시가등락율), data4(현재등락율)); } ============================================================================ 위 수식에서 삼성전자의 전일대비 시가등락률 계산시 0으로 산출됩니다!!!! print함수로 확인해보면 시가와 전일종가가 같은 값이기 때문이네요!!!! 시가와 전일종가의 함수가 틀렸는지요??? 검토바랍니다!!!