커뮤니티

문의 드립니다.

프로필 이미지
마코
2014-01-09 09:54:07
144
글번호 71212
답변완료
두가지 질문이 있습니다. 1. 장 시작 후 n번째 캔들부터 신호에 맞춰 첫 진입하는 로직 (n번째 이전에 신호가 발생했어도 n번째 캔들부터 첫진입을 하도록. 그 이후부터는 그와 무관하게 신호에 맞춰 매매하도록.) 2. 예를들어 시스템에 진입 신호가 6번이 나온 날이 있는데, 매매 횟수를 4번으로 제한을 걸면 4번째 신호에 진입을 해서 다섯번째 신호가 나오면 청산을 하고 매매를 종료해야하는데, 4번째 신호에 진입을 해서 장이 종료될 때까지 청산을 하지 않고 쭉 포지션을 가지고있네요. 매수 진입 로직을 매도청산로직으로 놓고, 매도 진입 로직을 매수청산로직으로 지정을 해 보았지만 똑같은데, 어떻게해야할까요? 매번 감사하고 수고 많으십니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-10 10:00:04

안녕하세요 예스스탁입니다. 1. dayindex가 당일봉번호입니다. 진입식에 dayindex >= 10 과 같이 번호 지정하셔서 조건을 추가하시면 됩니다. dayindex는 당일 첫봉을 0으로 시작해 1씩 증가합니다. 2. 아래와 같이 처리하시면 됩니다. 20이평상향돌파 매수, 20이평 하향이탈 매도를 진입조건으로 작성했습니다. input : N(0); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if count < 4 and crossup(c,ma(c,20)) Then buy(); if count < 4 and CrossDown(c,ma(c,20)) Then sell(); if MarketPosition == 1 and CrossDown(c,ma(c,20)) Then ExitLong(); if MarketPosition == -1 and CrossUp(c,ma(c,20)) Then ExitShort(); 즐거운 하루되세요 > 마코 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 두가지 질문이 있습니다. 1. 장 시작 후 n번째 캔들부터 신호에 맞춰 첫 진입하는 로직 (n번째 이전에 신호가 발생했어도 n번째 캔들부터 첫진입을 하도록. 그 이후부터는 그와 무관하게 신호에 맞춰 매매하도록.) 2. 예를들어 시스템에 진입 신호가 6번이 나온 날이 있는데, 매매 횟수를 4번으로 제한을 걸면 4번째 신호에 진입을 해서 다섯번째 신호가 나오면 청산을 하고 매매를 종료해야하는데, 4번째 신호에 진입을 해서 장이 종료될 때까지 청산을 하지 않고 쭉 포지션을 가지고있네요. 매수 진입 로직을 매도청산로직으로 놓고, 매도 진입 로직을 매수청산로직으로 지정을 해 보았지만 똑같은데, 어떻게해야할까요? 매번 감사하고 수고 많으십니다. 감사합니다.