커뮤니티

시스템식 해석 부탁드립니다.

프로필 이미지
회원
2009-06-23 13:37:31
658
글번호 22997
답변완료
수고가 많습니다. 종가가 3일 이평선 위에 있으면 매수하고, 다음날 시초가가 매수가 보다 1% 상승이면 팔고, 아니면 장중에 10% 이상이면 팔고, 아니면 종가가 3일 이평 밑이면 팔고, 종가가 3일 이평 위이면 사는 프로그램을 짜고 싶습니다. 나름대로 작성 했는데 결과가 이상하게 나와서 문의 드립니다. 아래의 식을 삼성전자에 조회건수 15개만 표시한후 적용했을때 결과를 보면 6/4일 종가매수후 6월 5일 시초매도가 왜 나오지 않는지 알려주세요. 6/4~6/10일 까지 거래내역을 보니 해석이 안됩니다. 본인이 초보라서 무언가 기본적인 것을 잘못 알고 있는것 같습니다. 잘 부탁드립니다. Input : shortPeriod(3); var : value1(0), value2(0); value1 = ma(C, shortPeriod); if marketposition(0) == 1 then { value2 = EntryPrice(0) * 1.01; If o >= value2 Then { Sell("시",atlimit,o,10); } Else {If h >= (EntryPrice(0) * 1.10) Then { Sell("민"); } Else { If c <= Value1 Then { Sell("김"); } } } } If value1 < c Then { Buy("우"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-23 17:01:29

안녕하세요 예스스탁입니다. atlimit이나 atstop은 전봉에서 가격조건을 걸어 현재봉이 만족하면 신호가 나오고 불만족하면 발생하지 않습니다. 즉 if문을 만족한 봉 다음봉에 신호가 발생합니다. 6월 4일 매수 후에 6월 5일 매도조건이 만족하면 Atlimit 가격 조건(시가)이 걸리게 됩니다. 그리고 다음봉이 시가이상의 시세를 기록하면 신호가 발생합니다. 그러므로 6월 8일날 시가에 매도가 발생하게 됩니다. 식을 수정했습니다. Input : shortPeriod(3); value1 = ma(C, shortPeriod); SetStopProfittarget(10);#민 if C > value1 Then buy("우"); if C < value1 Then exitlong("김"); if NextBarOpen >= C*1.01 Then exitlong("시",AtMarket); 즐거운 하루되세요 > HI_woobark 님이 쓴 글입니다. > 제목 : 시스템식 해석 부탁드립니다. > 수고가 많습니다. 종가가 3일 이평선 위에 있으면 매수하고, 다음날 시초가가 매수가 보다 1% 상승이면 팔고, 아니면 장중에 10% 이상이면 팔고, 아니면 종가가 3일 이평 밑이면 팔고, 종가가 3일 이평 위이면 사는 프로그램을 짜고 싶습니다. 나름대로 작성 했는데 결과가 이상하게 나와서 문의 드립니다. 아래의 식을 삼성전자에 조회건수 15개만 표시한후 적용했을때 결과를 보면 6/4일 종가매수후 6월 5일 시초매도가 왜 나오지 않는지 알려주세요. 6/4~6/10일 까지 거래내역을 보니 해석이 안됩니다. 본인이 초보라서 무언가 기본적인 것을 잘못 알고 있는것 같습니다. 잘 부탁드립니다. Input : shortPeriod(3); var : value1(0), value2(0); value1 = ma(C, shortPeriod); if marketposition(0) == 1 then { value2 = EntryPrice(0) * 1.01; If o >= value2 Then { Sell("시",atlimit,o,10); } Else {If h >= (EntryPrice(0) * 1.10) Then { Sell("민"); } Else { If c <= Value1 Then { Sell("김"); } } } } If value1 < c Then { Buy("우"); }