커뮤니티

날짜를 통한 시스템식 관련 질문입니다.

프로필 이미지
회원
2005-11-15 00:09:39
1420
글번호 8758
답변완료
현재날짜가 지정일로부터 5일이전이면 청신식 1을 사용하고 5일이후이면 청산식 2를 사용하라는 시스템식을 부탁드립니다.
기타
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2005-11-16 11:10:23

안녕하세요 예스스탁입니다. input : YYYYMMDD(20050701); var : value(0),cond1(0),cond2(0); cond1 = crossup(c,ma(c,5)); cond2 = crossdown(ma(c,5),ma(c,20)); if sdate >= YYYYMMDD then value = value+1; else value = 0; if marketposition() == 0 and crossup(c,ma(c,10)) then buy("매수"); if sdate < YYYYMMDD then{ if marketposition() == 1 and cond1 then exitlong("청산1"); } if sdate >= YYYYMMDD and value >= 10 then{ if marketposition() == 1 and cond2 then exitlong("청산2"); } 기준날짜(YYYYMMDD)를 기준일의 5일전 거래일로 설정하시기 바랍니다. 즐거운 하루되세요 > HH_BUSUNG 님이 쓴 글입니다. > 제목 : 날짜를 통한 시스템식 관련 질문입니다. > 현재날짜가 지정일로부터 5일이전이면 청신식 1을 사용하고 5일이후이면 청산식 2를 사용하라는 시스템식을 부탁드립니다.
프로필 이미지

회원

2005-11-16 14:21:07

아래의 식에서 기준일 이후에 날짜가 바뀔때마다 VALUE값이 올라가는건가요? 아니면 봉이 바뀔때마다 Value값이 올라가는건가요? if sdate >= YYYYMMDD then value = value+1; else value = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 날짜를 통한 시스템식 관련 질문입니다. > 안녕하세요 예스스탁입니다. input : YYYYMMDD(20050701); var : value(0),cond1(0),cond2(0); cond1 = crossup(c,ma(c,5)); cond2 = crossdown(ma(c,5),ma(c,20)); if sdate >= YYYYMMDD then value = value+1; else value = 0; if marketposition() == 0 and crossup(c,ma(c,10)) then buy("매수"); if sdate < YYYYMMDD then{ if marketposition() == 1 and cond1 then exitlong("청산1"); } if sdate >= YYYYMMDD and value >= 10 then{ if marketposition() == 1 and cond2 then exitlong("청산2"); } 기준날짜(YYYYMMDD)를 기준일의 5일전 거래일로 설정하시기 바랍니다. 즐거운 하루되세요 > HH_BUSUNG 님이 쓴 글입니다. > 제목 : 날짜를 통한 시스템식 관련 질문입니다. > 현재날짜가 지정일로부터 5일이전이면 청신식 1을 사용하고 5일이후이면 청산식 2를 사용하라는 시스템식을 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2005-11-16 14:29:01

안녕하세요 예스스탁입니다. if sdate >= YYYYMMDD then value = value+1; else value = 0; 위식은 일봉용으로 기준일 이후에 봉이 바뀔때 마다 1씩 증가 합니다. 분봉이시라면 아래의 식으로 수정하시기 바랍니다. 아래식은 일봉도 가능합니다. if sdate >= YYYYMMDD and date != date[1] then value = value+1; 즐거운 하루되세요 > HH_BUSUNG 님이 쓴 글입니다. > 제목 : Re : Re : 날짜를 통한 시스템식 관련 질문입니다. > 아래의 식에서 기준일 이후에 날짜가 바뀔때마다 VALUE값이 올라가는건가요? 아니면 봉이 바뀔때마다 Value값이 올라가는건가요? if sdate >= YYYYMMDD then value = value+1; else value = 0; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 날짜를 통한 시스템식 관련 질문입니다. > 안녕하세요 예스스탁입니다. input : YYYYMMDD(20050701); var : value(0),cond1(0),cond2(0); cond1 = crossup(c,ma(c,5)); cond2 = crossdown(ma(c,5),ma(c,20)); if sdate >= YYYYMMDD then value = value+1; else value = 0; if marketposition() == 0 and crossup(c,ma(c,10)) then buy("매수"); if sdate < YYYYMMDD then{ if marketposition() == 1 and cond1 then exitlong("청산1"); } if sdate >= YYYYMMDD and value >= 10 then{ if marketposition() == 1 and cond2 then exitlong("청산2"); } 기준날짜(YYYYMMDD)를 기준일의 5일전 거래일로 설정하시기 바랍니다. 즐거운 하루되세요 > HH_BUSUNG 님이 쓴 글입니다. > 제목 : 날짜를 통한 시스템식 관련 질문입니다. > 현재날짜가 지정일로부터 5일이전이면 청신식 1을 사용하고 5일이후이면 청산식 2를 사용하라는 시스템식을 부탁드립니다.