커뮤니티

수식예제 39 코드 검토 바랍니다.

프로필 이미지
알이랑
2025-08-15 21:45:20
138
글번호 193279
답변완료
수식예제 39의 코드에서 검증오류가 발생합니다. 검토바랍니다. 피봇포인트 = (preDayHigh()+preDayLow()+preDayClose())/3; 위 부분을 아래처럼 하면 될까요? 피봇포인트 = (DayHigh[1] + DayLow[1] + DayClose[1])/3; --------------------------------------------------------- https://www.yesstock.com/Board/View.asp?db=board100074&Ext=0&startpage=1&pageno=5&num=39&ref=39&Sort=&KeyField=&KeyWord=&SystemName= /* 039. [시스템식]교차매매를 이용한 시스템식 [시스템원리] 1. 종가가 피봇포인트위에 위치하면서 종가가 파라볼릭을 상향돌파할 때 매수 2. 종가가 피봇포인트 아래에 위치하면서 종가가 파라볼릭을 하향이탈할 때 매도 */ input: af(0.02), maxAF(0.2); var: 파라볼릭(0), 피봇포인트(0); 파라볼릭 = SAR(af, maxAF); 피봇포인트 = (preDayHigh()+preDayLow()+preDayClose())/3; ### 매수/매도청산 ### if C > 피봇포인트 and crossup(C, 파라볼릭) then buy(); ### 매도/매수청산 ### if C < 피봇포인트 and crossdown(C, 파라볼릭) then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-18 11:02:47

안녕하세요 예스스탁입니다. 1 현재 버전에서 preday로 시작하는 함수가 없습니다. 2 예스랭귀지에서 [1]은 1봉전입니다. dayhigh[1]은 dayhigh(0)[1]에서 (0)이 생략된 형태로 1봉전 기준 당일 최고가가 됩니다. dayhigh,daylow,dayopen,dayclose와 같은 함수는 ()안에 매개변수로 이전일을 지정해서 값을 리턴받습니다. 피봇포인트 = (DayHigh(1)+DayLow(1)+DayClose(1))/3; 와 같이 변경해 주시면 됩니다. 3 input: af(0.02), maxAF(0.2); var: 파라볼릭(0), 피봇포인트(0); 파라볼릭 = SAR(af, maxAF); 피봇포인트 = (DayHigh(1)+DayLow(1)+DayClose(1))/3; ### 매수/매도청산 ### if C > 피봇포인트 and crossup(C, 파라볼릭) then buy(); ### 매도/매수청산 ### if C < 피봇포인트 and crossdown(C, 파라볼릭) then sell(); 즐거운 하루되세요 > 알이랑 님이 쓴 글입니다. > 제목 : 수식예제 39 코드 검토 바랍니다. > 수식예제 39의 코드에서 검증오류가 발생합니다. 검토바랍니다. 피봇포인트 = (preDayHigh()+preDayLow()+preDayClose())/3; 위 부분을 아래처럼 하면 될까요? 피봇포인트 = (DayHigh[1] + DayLow[1] + DayClose[1])/3; --------------------------------------------------------- https://www.yesstock.com/Board/View.asp?db=board100074&Ext=0&startpage=1&pageno=5&num=39&ref=39&Sort=&KeyField=&KeyWord=&SystemName= /* 039. [시스템식]교차매매를 이용한 시스템식 [시스템원리] 1. 종가가 피봇포인트위에 위치하면서 종가가 파라볼릭을 상향돌파할 때 매수 2. 종가가 피봇포인트 아래에 위치하면서 종가가 파라볼릭을 하향이탈할 때 매도 */ input: af(0.02), maxAF(0.2); var: 파라볼릭(0), 피봇포인트(0); 파라볼릭 = SAR(af, maxAF); 피봇포인트 = (preDayHigh()+preDayLow()+preDayClose())/3; ### 매수/매도청산 ### if C > 피봇포인트 and crossup(C, 파라볼릭) then buy(); ### 매도/매수청산 ### if C < 피봇포인트 and crossdown(C, 파라볼릭) then sell();