커뮤니티

수식 문의

프로필 이미지
cvb103
2003-10-31 14:44:08
3902
글번호 1145
답변완료
안녕하십니까? 친절한 답변 감사하게 생각합니다. ** 기본 조건 : 선물 10분봉에서 당일 09:30 이후 진입에 ,당일청산 (14:50 분), 조건만족시청산 ,1일 2회로 제한 하는 것을 전제조건으로 두고 ** 진입식은 간단히 10 이평과 40 이평 교차점으로 하기로하면 다음과 같을때 예스트레이더 프로 SYstem 수식 좀 부탁합니다 1.매수 : CrossUp(10 이평과 40 이평) 매수청산 : (매수진입후) 최고가 - ATR * 2 2.매도 : CrossDown(10 이평과 40 이평) 매수청산 : (매도진입후) 최저가 + ATR * 2 그럼 수고 스럽지만 부탁 드리겠습니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2003-10-31 15:43:01

문의하신 내용 답변드립니다. input : Period(10); var : 단기(0), 중기(0), Cnt(0), bidx(0), bpos(0), spos(0), sidx(0), Hval(0), Lval(0); 단기 = ma(C,10); 중기 = ma(C,40); if date != date[1] then // 매일의 첫번째 봉에서 cnt값을 0으로 초기화 Cnt = 0; if stime >= 93000 then { if CrossUp(단기, 중기) and Cnt < 2 then { buy(); Cnt = Cnt+1; // 매매횟수를 누적 bidx = index; // 매수시점의 인덱스 저장 bpos = 1; // 매수포지션 상태 저장 spos = 0; // 매도포지션 상태 저장 } if CrossDown(단기, 중기) and Cnt < 2 then { sell(); Cnt = Cnt+1; sidx = index; } } if bpos == 1 then { // 매수포지션 상태이면 Hval = Highest(H,i-bidx); // 매수진입이후 최고가를 구함 if C < Hval - ATR(period) then // 현재가가 매수진입후 최고가-ATR값보다 작으면 exitlong(); // 매수청산 bpos = 0; // 매수포지션 상태를 0으로 저장 } if spos == 1 then { // 매도포지션 상태이면 Lval = Lowest(L,i-sidx); // 매도진입이후 최저가를 구함 if C > Lval + ATR(period) then //현재가가 매도진입이후의 최저가+ATR보다 크면 exitshort(); // 매도청산 spos = 0; // 매도포지션 상태를 0으로 저장 } > cvb103 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하십니까? 친절한 답변 감사하게 생각합니다. ** 기본 조건 : 선물 10분봉에서 당일 09:30 이후 진입에 ,당일청산 (14:50 분), 조건만족시청산 ,1일 2회로 제한 하는 것을 전제조건으로 두고 ** 진입식은 간단히 10 이평과 40 이평 교차점으로 하기로하면 다음과 같을때 예스트레이더 프로 SYstem 수식 좀 부탁합니다 1.매수 : CrossUp(10 이평과 40 이평) 매수청산 : (매수진입후) 최고가 - ATR * 2 2.매도 : CrossDown(10 이평과 40 이평) 매수청산 : (매도진입후) 최저가 + ATR * 2 그럼 수고 스럽지만 부탁 드리겠습니다. 감사합니다.
프로필 이미지

cvb103

2003-11-03 10:05:56

안녕하세요 답변 감사합니다 하온데 실제적용해보니 "청산"이 제대로 되지않습니다. 만약 하루에 두번 될 경우 청산은 반대 신호와 동시에만 나옵니다 예를 들면 매수청산이면 2번째 매도 신호와 동시에 나오는 것 뿐인데..... (왜 동시에만 나오는 것인지요) 진입이 매수(혹은 매도)되었을 경우 진입후 현재가가 최고가 - ATR 보다 작으면 (혹은 최저가+ATR값보다 크면) 매수청산(혹은 매도청산)이 되어야 하는데 실제 적용시 잘되지 않는 것 같습니다. 그대로 복사해서 적용했는데 그렇습니다. 무엇이 잘 못된건지 점검 부탁드립니다. (당일청산14:50) 그럼 수고하십시요 감사합니다.