커뮤니티
질문입니다.
2006-04-05 07:47:32
1351
글번호 9731
1.N일의 타종목1의 시가와 종가를 구하는 식 부탁드립니다...
(예를들어, 2006년 1월 15일의 시가와 종가)
2.N일로 부터 M일 이전(휴일 제외) 타종목1의 저가와 고가를 구하는 식 부탁드립니다.
(예를들어,2006년 1월 15일 부터 5일간의 저가 = 1월11일부터 15일까지의 최저가
,2006년 1월 15일 부터 5일간의 고가 = 1월11일부터 15일까지의 최고가 )
분봉에서 사용할 예정이며, 함수식이 가능하다면 더 좋겠습니다.
답변 3
예스스탁 예스스탁 답변
2006-04-10 17:10:55
안녕하세요
예스스탁입니다.
1.
input : YYYYMMDD(20060116);
var : cnt(0),value(0);
if date != date[1] then{
var1 = var1+1;
}
if date == YYYYMMDD then
var2 = var1;
var3 = var1-var2;
plot1(TadayO(var3));
plot2(TaDayH(var3));
plot3(TadayL(var3));
plot4(TaDayC(var3));
2.
input : YYYYMMDD(20060116),N(5);
var : cnt(0),value(0);
if sdate == YYYYMMDD then{
for cnt = 0 to N-1 {
if TadayH(cnt) > value then
value = TadayH(cnt);
}
}
plot1(value);
타종목의 시고저종가에 대한 식을 조금 수정했습니다.
다시 다운받으시기 바랍니다.
즐거운 하루되세요
> CJ_MINSUNG 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 1.N일의 타종목1의 시가와 종가를 구하는 식 부탁드립니다...
(예를들어, 2006년 1월 15일의 시가와 종가)
2.N일로 부터 M일 이전(휴일 제외) 타종목1의 저가와 고가를 구하는 식 부탁드립니다.
(예를들어,2006년 1월 15일 부터 5일간의 저가 = 1월11일부터 15일까지의 최저가
,2006년 1월 15일 부터 5일간의 고가 = 1월11일부터 15일까지의 최고가 )
분봉에서 사용할 예정이며, 함수식이 가능하다면 더 좋겠습니다.
회원
2006-04-07 06:11:07
답변 감사합니다....^^
질문이 자꾸 생기네요...^^;
1.작성해주신 특정일로부터 N일전 타종목1의 고가와 저가를 사용자 함수로 만들어 보았습니다.. 지표로 확인해보았는데... 값이 다르게 나옵니다... 잘못된 부분 교정 부탁드립니다.(저가는 0으로 나옵니다.. 고가도 값이 다르고...)
#1-1)특정일로부터 N일전 타종목1의 저가
input : DAY(NUMERIC),N(NUMERIC);
var : cnt(0),value(0);
if sdate == DAY then{
for cnt = 0 to N-1 {
if TadayL(cnt) < value then
value = TadayL(cnt);
}
}
NTADAYL=value;
#1-2)특정일로부터 N일전 타종목1의 고가
input : DAY(NUMERIC),N(NUMERIC);
var : cnt(0),value(0);
if sdate == DAY then{
for cnt = 0 to N-1 {
if TadayH(cnt) > value then
value = TadayH(cnt);
}
}
NTADAYH=value;
2.특정일 타종목1의 N일전 시가를 함수식으로 만들어서 시스템식에 사용하면 적용전에 나오던 진입신호가 전혀 발생하지 않습니다... 함수식이 잘못된 부분 교정 부탁드립니다.
#타종목1의 N일 시가
input : YYYYMMDD(NUMERIC);
var : cnt(0),value(0);
if date != date[1] then{
var1 = var1+1;
}
if date == YYYYMMDD then
var2 = var1;
var3 = var1-var2;
TaNdayO=TadayO(var3);
3.특정일 진입시 아래의 타종목1의 목표가를 기준으로 청산하는 조건식 부탁드립니다.
*목표가설정==>특정일 진입일 경우,
진입일 기준 타종목1의 {당일시가+(당일 시가-N일전 저가)} 값과 N일전 타종목1의 고가를 비교하여 큰것을 목표가로 설정하고, 당일 고가가 목표가 돌파시 청산식들을 적용하고, 그 이하에서는 모든 청산식들을 적용하지 않도록 하는 조건식 부탁드립니다.
예) 청산==1이면 모든 청산 적용, 청산==0이면 모든 청산 금지
if entrydate()==특정일 then {
if tadayH(0)>목표가 then
청산=1;
else
청산=0; }
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 질문입니다.
> 안녕하세요
예스스탁입니다.
1.
input : YYYYMMDD(20060116);
var : cnt(0),value(0);
if date != date[1] then{
var1 = var1+1;
}
if date == YYYYMMDD then
var2 = var1;
var3 = var1-var2;
plot1(TadayO(var3));
plot2(TaDayH(var3));
plot3(TadayL(var3));
plot4(TaDayC(var3));
2.
input : YYYYMMDD(20060116),N(5);
var : cnt(0),value(0);
if sdate == YYYYMMDD then{
for cnt = 0 to N-1 {
if TadayH(cnt) > value then
value = TadayH(cnt);
}
}
plot1(value);
타종목의 시고저종가에 대한 식을 조금 수정했습니다.
다시 다운받으시기 바랍니다.
즐거운 하루되세요
> CJ_MINSUNG 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 1.N일의 타종목1의 시가와 종가를 구하는 식 부탁드립니다...
(예를들어, 2006년 1월 15일의 시가와 종가)
2.N일로 부터 M일 이전(휴일 제외) 타종목1의 저가와 고가를 구하는 식 부탁드립니다.
(예를들어,2006년 1월 15일 부터 5일간의 저가 = 1월11일부터 15일까지의 최저가
,2006년 1월 15일 부터 5일간의 고가 = 1월11일부터 15일까지의 최고가 )
분봉에서 사용할 예정이며, 함수식이 가능하다면 더 좋겠습니다.
예스스탁 예스스탁 답변
2006-04-10 11:17:50
안녕하세요
예스스탁입니다.
1. 사용자함수로 첨부해 드립니다.
2.
식을 볼수 없어 정확한 내용을 알 수 없으나
특정일의 값을 공통적인 청산식이나 진입식에 사용할 경우
특정일 전의 신호는 특정일의 값이 아직 발생하지 않았기 때문에
해당 신호가 나오지 않습니다.
3.
목표가 = max(tadayO(0)+(tadayO(0)-NtadayL(YYYY,N)),NtadayH(YYYY,N));
if entrydate()==특정일 then {
if crossup(tadayH(0),목표가) then
청산=1;
else
청산=0;
}
참고하시기 바랍니다.
즐거운 하루되세요
> CJ_MINSUNG 님이 쓴 글입니다.
> 제목 : Re : Re : 질문입니다.
> 답변 감사합니다....^^
질문이 자꾸 생기네요...^^;
1.작성해주신 특정일로부터 N일전 타종목1의 고가와 저가를 사용자 함수로 만들어 보았습니다.. 지표로 확인해보았는데... 값이 다르게 나옵니다... 잘못된 부분 교정 부탁드립니다.(저가는 0으로 나옵니다.. 고가도 값이 다르고...)
#1-1)특정일로부터 N일전 타종목1의 저가
input : DAY(NUMERIC),N(NUMERIC);
var : cnt(0),value(0);
if sdate == DAY then{
for cnt = 0 to N-1 {
if TadayL(cnt) < value then
value = TadayL(cnt);
}
}
NTADAYL=value;
#1-2)특정일로부터 N일전 타종목1의 고가
input : DAY(NUMERIC),N(NUMERIC);
var : cnt(0),value(0);
if sdate == DAY then{
for cnt = 0 to N-1 {
if TadayH(cnt) > value then
value = TadayH(cnt);
}
}
NTADAYH=value;
2.특정일 타종목1의 N일전 시가를 함수식으로 만들어서 시스템식에 사용하면 적용전에 나오던 진입신호가 전혀 발생하지 않습니다... 함수식이 잘못된 부분 교정 부탁드립니다.
#타종목1의 N일 시가
input : YYYYMMDD(NUMERIC);
var : cnt(0),value(0);
if date != date[1] then{
var1 = var1+1;
}
if date == YYYYMMDD then
var2 = var1;
var3 = var1-var2;
TaNdayO=TadayO(var3);
3.특정일 진입시 아래의 타종목1의 목표가를 기준으로 청산하는 조건식 부탁드립니다.
*목표가설정==>특정일 진입일 경우,
진입일 기준 타종목1의 {당일시가+(당일 시가-N일전 저가)} 값과 N일전 타종목1의 고가를 비교하여 큰것을 목표가로 설정하고, 당일 고가가 목표가 돌파시 청산식들을 적용하고, 그 이하에서는 모든 청산식들을 적용하지 않도록 하는 조건식 부탁드립니다.
예) 청산==1이면 모든 청산 적용, 청산==0이면 모든 청산 금지
if entrydate()==특정일 then {
if tadayH(0)>목표가 then
청산=1;
else
청산=0; }
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 질문입니다.
> 안녕하세요
예스스탁입니다.
1.
input : YYYYMMDD(20060116);
var : cnt(0),value(0);
if date != date[1] then{
var1 = var1+1;
}
if date == YYYYMMDD then
var2 = var1;
var3 = var1-var2;
plot1(TadayO(var3));
plot2(TaDayH(var3));
plot3(TadayL(var3));
plot4(TaDayC(var3));
2.
input : YYYYMMDD(20060116),N(5);
var : cnt(0),value(0);
if sdate == YYYYMMDD then{
for cnt = 0 to N-1 {
if TadayH(cnt) > value then
value = TadayH(cnt);
}
}
plot1(value);
타종목의 시고저종가에 대한 식을 조금 수정했습니다.
다시 다운받으시기 바랍니다.
즐거운 하루되세요
> CJ_MINSUNG 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 1.N일의 타종목1의 시가와 종가를 구하는 식 부탁드립니다...
(예를들어, 2006년 1월 15일의 시가와 종가)
2.N일로 부터 M일 이전(휴일 제외) 타종목1의 저가와 고가를 구하는 식 부탁드립니다.
(예를들어,2006년 1월 15일 부터 5일간의 저가 = 1월11일부터 15일까지의 최저가
,2006년 1월 15일 부터 5일간의 고가 = 1월11일부터 15일까지의 최고가 )
분봉에서 사용할 예정이며, 함수식이 가능하다면 더 좋겠습니다.