커뮤니티

지표 문의드립니다

프로필 이미지
부채도사
2019-03-13 12:30:09
276
글번호 127025
답변완료
귀사의 일익 번창하심을 기원합니다 예스트레이드에서는 월봉 차트까지만 제공하고 년봉은 제공 하지 않는데 연봉에 관한 함수를 만들어 주실수 있는지 검토 부탁 드립니다 년봉시가 : yearopen() 년봉고가 : yearhigh() 년봉저가 : yearlow() 년봉종가 : yearclose() 상기 4개의 함수를 사용할수 있도록 검토 부탁드립니다. - 이상 -
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-03-13 14:32:29

안녕하세요 예스스탁입니다. plot1(yearopen(0)); plot2(yearhigh(0)); plot3(YearLow(0)); plot4(YearClose(0)); plot5(yearopen(1)); plot6(yearhigh(1)); plot7(YearLow(1)); plot8(YearClose(1)); 위 지표와 같이 올해는 (0), 전해는 (1)로 각 값 지정하시면 됩니다. 아래 이름으로 사용자함수 추가하시면 되며 반환값형은 모두 숫자형입니다. 1. YearOpen input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Open; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } YearOpen = Arr[N]; 2. Yearhigh input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = High; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and H > Arr[0] Then Arr[0] = H; Yearhigh = Arr[N]; 3. YearLow input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Low; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and L < Arr[0] Then Arr[0] = L; YearLow = Arr[N]; 4. YearClose input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } Arr[0] = C; YearClose = Arr[N]; 즐거운 하루되세요 > 부채도사 님이 쓴 글입니다. > 제목 : 지표 문의드립니다 > 귀사의 일익 번창하심을 기원합니다 예스트레이드에서는 월봉 차트까지만 제공하고 년봉은 제공 하지 않는데 연봉에 관한 함수를 만들어 주실수 있는지 검토 부탁 드립니다 년봉시가 : yearopen() 년봉고가 : yearhigh() 년봉저가 : yearlow() 년봉종가 : yearclose() 상기 4개의 함수를 사용할수 있도록 검토 부탁드립니다. - 이상 -
프로필 이미지

부채도사

2019-03-13 16:29:23

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표 문의드립니다 > 안녕하세요 예스스탁입니다. plot1(yearopen(0)); plot2(yearhigh(0)); plot3(YearLow(0)); plot4(YearClose(0)); plot5(yearopen(1)); plot6(yearhigh(1)); plot7(YearLow(1)); plot8(YearClose(1)); 위 지표와 같이 올해는 (0), 전해는 (1)로 각 값 지정하시면 됩니다. 아래 이름으로 사용자함수 추가하시면 되며 반환값형은 모두 숫자형입니다. 1. YearOpen input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Open; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } YearOpen = Arr[N]; 2. Yearhigh input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = High; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and H > Arr[0] Then Arr[0] = H; Yearhigh = Arr[N]; 3. YearLow input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Low; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and L < Arr[0] Then Arr[0] = L; YearLow = Arr[N]; 4. YearClose input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } Arr[0] = C; YearClose = Arr[N]; 즐거운 하루되세요 > 부채도사 님이 쓴 글입니다. > 제목 : 지표 문의드립니다 > 귀사의 일익 번창하심을 기원합니다 예스트레이드에서는 월봉 차트까지만 제공하고 년봉은 제공 하지 않는데 연봉에 관한 함수를 만들어 주실수 있는지 검토 부탁 드립니다 년봉시가 : yearopen() 년봉고가 : yearhigh() 년봉저가 : yearlow() 년봉종가 : yearclose() 상기 4개의 함수를 사용할수 있도록 검토 부탁드립니다. - 이상 -
프로필 이미지

예스스탁 예스스탁 답변

2019-03-14 09:12:09

안녕하세요 예스스탁입니다. 해당 사용자함수 수식에 에러가 없습니다. 정상적으로 검증되고 값 리턴되고 있습니다. 즐거운 하루되세요 > 부채도사 님이 쓴 글입니다. > 제목 : Re : Re :.4번close에서 에러가 납니다 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표 문의드립니다 > 안녕하세요 예스스탁입니다. plot1(yearopen(0)); plot2(yearhigh(0)); plot3(YearLow(0)); plot4(YearClose(0)); plot5(yearopen(1)); plot6(yearhigh(1)); plot7(YearLow(1)); plot8(YearClose(1)); 위 지표와 같이 올해는 (0), 전해는 (1)로 각 값 지정하시면 됩니다. 아래 이름으로 사용자함수 추가하시면 되며 반환값형은 모두 숫자형입니다. 1. YearOpen input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Open; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } YearOpen = Arr[N]; 2. Yearhigh input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = High; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and H > Arr[0] Then Arr[0] = H; Yearhigh = Arr[N]; 3. YearLow input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { Arr[0] = Low; For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } if Arr[0] > 0 and L < Arr[0] Then Arr[0] = L; YearLow = Arr[N]; 4. YearClose input : N(Numeric); var : cnt(0); Array : Arr[50](-1); If bdate > bDate[1]+1000 Then { For cnt = 1 To 49 { Arr[cnt] = Arr[cnt-1][1]; } } Arr[0] = C; YearClose = Arr[N]; 즐거운 하루되세요 > 부채도사 님이 쓴 글입니다. > 제목 : 지표 문의드립니다 > 귀사의 일익 번창하심을 기원합니다 예스트레이드에서는 월봉 차트까지만 제공하고 년봉은 제공 하지 않는데 연봉에 관한 함수를 만들어 주실수 있는지 검토 부탁 드립니다 년봉시가 : yearopen() 년봉고가 : yearhigh() 년봉저가 : yearlow() 년봉종가 : yearclose() 상기 4개의 함수를 사용할수 있도록 검토 부탁드립니다. - 이상 -