커뮤니티

현물 간단한 식 부탁드립니다.

프로필 이미지
steady11
2013-03-09 21:28:46
385
글번호 60509
답변완료
항상 예스스탁에 감사한 마음을 갖고있습니다. 다름이 아니라 이평선을 이용한 로직인데 특정조건에서 매도 물량을 늘려가는 방식을 구현해보고싶었는데 한계가 있어 이렇게 글을 남기게 되었습니다. 30분봉상, sma:36, lma:275 ,총 구매가능 물량 : 100주 if 30분봉종가(30분봉 차트 13번째봉의 종가)가 36일평균선보다 크고, 36일평균선이 275일평균선보다 클 경우 무조건'5주' 매수, if 36일선이 30분봉종가 보다 크고, 30분봉종가가 275일선보다 (즉 종가가 36일선과 275일선안에 갇혀있을 경우)클 경우 이거나(or), 36일선,275일선이 30분봉종가보다 클 경우 '5주'매도 만약, 연속10일간 으로 sell 조건을 만족할경우 첫째날~4번째날은 5주씩 매도, 5일~8일째는10주씩 매도, 9~10일차는 20주씩 매도 이렇게 만약 보유물량이 100주였을경우에 잇다가 종가가 36일선을 깨거나 275일선을 깨고 있는 상황이 연속으로 10일일 경우 보유물량을 10일만에 전부청산가능하도록 구현해보고싶습니다. 죄송하지만 답변은 메일로 보내주시면 감사하겠습니다. flytheskyhi@google.com 언제나 행복한 일들로 가득하시길...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-11 11:51:06

안녕하세요 예스스탁입니다. 시스템 트레이딩 설정창의 피라미딩탭에서 모든진입신호 허용으로 설정하시기 바랍니다. 강제청산탭에 당일청산을 설정하시면 13번째 봉에서 진입이 발생하지 않으니 해제하고 적용하셔야 합니다. var1 = ma(c,36); var2 = ma(c,275); if dayindex+1 == 13 then{ if C > var1 and var1 > var2 and CurrentContracts < 100 Then{ buy("b",OnClose,def,5); value1 = 0; } if var1 > C and (C > var2 or var2 > C) Then{ value1 = value1+1; if value1 <= 4 Then exitlong("bx1",OnClose,def,"",5,1); if value1 >= 5 and value1 <= 8 Then exitlong("bx2",OnClose,def,"",10,1); if value1 >= 9 Then exitlong("bx3",OnClose,def,"",20,1); } } 수식문의는 게시판을 통해서만 진행됩니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > steady11 님이 쓴 글입니다. > 제목 : 현물 간단한 식 부탁드립니다. > 항상 예스스탁에 감사한 마음을 갖고있습니다. 다름이 아니라 이평선을 이용한 로직인데 특정조건에서 매도 물량을 늘려가는 방식을 구현해보고싶었는데 한계가 있어 이렇게 글을 남기게 되었습니다. 30분봉상, sma:36, lma:275 ,총 구매가능 물량 : 100주 if 30분봉종가(30분봉 차트 13번째봉의 종가)가 36일평균선보다 크고, 36일평균선이 275일평균선보다 클 경우 무조건'5주' 매수, if 36일선이 30분봉종가 보다 크고, 30분봉종가가 275일선보다 (즉 종가가 36일선과 275일선안에 갇혀있을 경우)클 경우 이거나(or), 36일선,275일선이 30분봉종가보다 클 경우 '5주'매도 만약, 연속10일간 으로 sell 조건을 만족할경우 첫째날~4번째날은 5주씩 매도, 5일~8일째는10주씩 매도, 9~10일차는 20주씩 매도 이렇게 만약 보유물량이 100주였을경우에 잇다가 종가가 36일선을 깨거나 275일선을 깨고 있는 상황이 연속으로 10일일 경우 보유물량을 10일만에 전부청산가능하도록 구현해보고싶습니다. 죄송하지만 답변은 메일로 보내주시면 감사하겠습니다. flytheskyhi@google.com 언제나 행복한 일들로 가득하시길...