수식예제 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();