커뮤니티

시스템식 질문드립니다.

프로필 이미지
비엔에프
2013-04-09 20:32:21
205
글번호 61860
답변완료

첨부 이미지

우수ams 3분봉에서 4월4일 다음 시스템을 실행했습니다. >> var:매매일(20130404); #첫신호(1500터치하면 1000주 매수 if MarketPosition == 0 and L > 1500 and date== 매매일 then buy("b",atlimit,1500,1000); if MarketPosition == 1 and Condition1 == false Then{ #첫진입후 1470까지 가격 하락하면 절반 청산 if CurrentEntries == 1 Then exitlong("bx",AtStop,1470,"",int(maxContracts*0.5),1); #두번째 진입, 1420까지 가격하락하면 추가진입 if CurrentEntries == 1 Then buy("bb",AtLimit,1420,int(maxContracts*0.5)); #두전진입후 1700까지 상승하면 절반청산 if CurrentEntries == 2 Then ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1); #두전진입후 당일고점 갱신하면 남은수량 전량 청산 if CurrentEntries == 2 Then ExitLong("bx3",atlimit,dayhigh+PriceScale); exitlong("loss",AtStop,1390); } << 식을 실행하면 1차 매수해서 1차 손절까지 작동을 제대로 하는데 2차 매수진입에서 1420원에 진입을 안하고 1390원에 진입을 하는 오류가 발생하는데 어떻게 하면 고칠수 있는지 문의드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-10 16:11:39

안녕하세요 예스스탁입니다. 해당식 적용해 보았지만 말씀하신 부분과 같이 1420원에 추가매수가 발생되고 있습니다. 시스템 트레이딩 설정이나 올리신 식과 같은 내용인지 확인해 주시기 바랍니다. 즐거운 하루되세요 > 비엔에프 님이 쓴 글입니다. > 제목 : 시스템식 질문드립니다. > 우수ams 3분봉에서 4월4일 다음 시스템을 실행했습니다. >> var:매매일(20130404); #첫신호(1500터치하면 1000주 매수 if MarketPosition == 0 and L > 1500 and date== 매매일 then buy("b",atlimit,1500,1000); if MarketPosition == 1 and Condition1 == false Then{ #첫진입후 1470까지 가격 하락하면 절반 청산 if CurrentEntries == 1 Then exitlong("bx",AtStop,1470,"",int(maxContracts*0.5),1); #두번째 진입, 1420까지 가격하락하면 추가진입 if CurrentEntries == 1 Then buy("bb",AtLimit,1420,int(maxContracts*0.5)); #두전진입후 1700까지 상승하면 절반청산 if CurrentEntries == 2 Then ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1); #두전진입후 당일고점 갱신하면 남은수량 전량 청산 if CurrentEntries == 2 Then ExitLong("bx3",atlimit,dayhigh+PriceScale); exitlong("loss",AtStop,1390); } << 식을 실행하면 1차 매수해서 1차 손절까지 작동을 제대로 하는데 2차 매수진입에서 1420원에 진입을 안하고 1390원에 진입을 하는 오류가 발생하는데 어떻게 하면 고칠수 있는지 문의드립니다.