커뮤니티

At stop 함수 관련

프로필 이미지
강우
2025-08-07 08:43:02
126
글번호 193056
답변완료
안녕하세요. 볼린저 밴드 활용하여 아래와 같은 식으로 자동매매 실행하였는데 어제까지 진입수량이 1 이었는데 다음날 -1로 바뀌었으나 매매가 이루어지지 않았습니다. 자동매매 조건이 모든신호여서 매매가 이루어 졌어야 했을것으로 보이는데 왜 안되었는지 알수 있을까요? Atmarket 사용시에는 없던 현상이라 문의 드립니다. If MarketPosition<=0 and H < bbup Then Sell("s",Atstop,bbup); If MarketPosition>=0 and L > bbdn Then Buy("b"Atstop,bbdn);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-07 12:49:54

안녕하세요 예스스탁입니다. 올리신 수식에서 Sell은 무포지션이나 매도포지션일 경우 Buy는 무포지션이나 매수포지션일 경우 발생합니다. 또한 매도는 고가가 상단보다 작으면 다음봉에서 상단 이하의 현재가 발생시 즉시 매도 매수는 저가가 하단보다 크면 다음봉에서 하단 이상의 현재가 발생시 즉시 매수입니다. 상/하단 터치시 매도/매수가 아닙니다. 의도하시는 내용이 상단 터치시 매도진입, 하단 터치시 매수진입이고 진입시 반대포지션 상태이면 청산까지 하시려면 아래와 같이 수정하셔야 합니다. input : Period(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); If MarketPosition >=0 and H < bbup Then Sell("s",atlimit,bbup); If MarketPosition <=0 and L > bbdn Then Buy("b",AtLimit,bbdn); 즐거운 하루되세요 > 강우 님이 쓴 글입니다. > 제목 : At stop 함수 관련 > 안녕하세요. 볼린저 밴드 활용하여 아래와 같은 식으로 자동매매 실행하였는데 어제까지 진입수량이 1 이었는데 다음날 -1로 바뀌었으나 매매가 이루어지지 않았습니다. 자동매매 조건이 모든신호여서 매매가 이루어 졌어야 했을것으로 보이는데 왜 안되었는지 알수 있을까요? Atmarket 사용시에는 없던 현상이라 문의 드립니다. If MarketPosition<=0 and H < bbup Then Sell("s",Atstop,bbup); If MarketPosition>=0 and L > bbdn Then Buy("b"Atstop,bbdn);