커뮤니티

주문신호 검토 부탁 드립니다.

프로필 이미지
theogo66
2025-10-17 18:04:51
103
글번호 227002
답변완료

첨부 이미지

아래 식과 같이 스토캐스틱 slow 시스템 식을 이용 중이며, 아물러 지표도 참고 데이터로 보고 있습니다. 시스템식과 지표의 변수값은 12/5/5로 같습니다. 차트는 주봉차트이고, 차트 X축 시간표시는 '봉 끝시간 기준'을 사용 중이며 주문신호는 on close 입니다. 오늘 10/17일 금요일 봉이 완성되는 날이고, 시스템식 상으로는 주문 예비신호가 나와야 되는 것 같은데, 예비신호가 나오지 않아서 제가 잘못 이해하고 있는 부분이 있나 싶어서 질문 하오니 왜 안나오는 지 검토하여 주시기 부탁드립니다. 차트는 그림파일로 첨부하였고, 스토캐스틱 K값이 D값을 데드 크로스했습니다.                       - 아 래 - [ 시스템식 ] Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산   If  CrossUP(value1, value2) Then   {     Buy("B"); } # 매도/매수청산 If  CrossDown(value1, value2) Then   {     sell("EX");     } ================ [ 지표 ] Input : Period(12), Period1(5), Period2(5); var : StoK(0),StoD(0); StoK = StochasticsK(Period,Period1); StoD = StochasticsD(Period,Period1,Period2); Plot1(StoK, "StochasticsK"); Plot2(StoD, "StochasticsD"); PlotBaseLine1(20, "기준선20"); PlotBaseLine2(80, "기준선80");

주식Sell함수
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-20 12:58:55

안녕하세요 예스스탁입니다. 주식 종목이면 아래와 같이 buy, exitlong함수를 이용하셔야 매도시 예비신호를 보실 수 있습니다. Sell함수는 매도포지션 진입함수입니다. 진입함수는 반대포지션 상태에서 동작하면 반대포지션 청산을 같이 수행합니다. Buy상태에서 발생하면 매수포지션청산(exitlong)을 하고 매도진입에 들어가게 됩니다. 이런 이유로 주식에 매도시 Sell을 사용하셔도 되지만 엄밀하게는 sell이 발동하는 것이 아닌 exitlong이 동작되는 것입니다. 그러므로 주식에서 예비신호를 보고자 하시면 sell대신에 exitlong으로 신호가 발생하게 하셔야 합니다. Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("B"); } # 매도/매수청산 If CrossDown(value1, value2) Then { ExitLong("EX"); } 즐거운 하루되세요