커뮤니티

수식 질문입니다 ㅠ

프로필 이미지
루라라라
2021-12-12 16:08:40
697
글번호 154395
답변완료
분봉상에서 변동성돌파 시스템을 만들어보고자 합니다 1.직전 분봉의 고가와 저가를 측정하여 레인지로 정하고, 현재 분봉에서, 시가 + (직전분봉의고가-직전분봉의저가)*n(배수)를 달성 즉시 진입 2. 다음 분봉의 시가에서 청산 로 만들어봤는데, 실제 매매시에는 진입이 전혀 이상한 곳에서 됩니다 혹시 잘못된 곳이 있는지 검토 한번 부탁드립니다 ㅠ input : nnn(0.5) ; if MarketPosition <= 0 Then buy( "b", AtStop, open[0] + nnn*(high[1]-low[1]) ); exitlong("bx", AtMarket);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-13 11:00:25

안녕하세요 예스스탁입니다. atstop신호 타입은 봉완성시(다음봉시가수신)할떄 값을 셋팅하고 다음봉 현재가와 셋팅된 값을 비교합니다. 그러므로 nnn*(high[1]-low[1])와 같이 지정하시면 안됩니다. 아래와 같이 작성하시면 현재봉완성시(다음봉시가수신)에 다음봉시가(NextBarOpen)+완성봉의봉길이*nnn값을 셋팅하고 다음봉에서 셋팅된값 이상의 현재가가 발생하면 즉시 신호가 발생하게 됩니다. input : nnn(0.5) ; var : R(0); R = h-l; if MarketPosition <= 0 Then buy( "b", AtStop, NextBarOpen+R*nnn); exitlong("bx", AtMarket); 즐거운 하루되세요 > 루라라라 님이 쓴 글입니다. > 제목 : 수식 질문입니다 ㅠ > 분봉상에서 변동성돌파 시스템을 만들어보고자 합니다 1.직전 분봉의 고가와 저가를 측정하여 레인지로 정하고, 현재 분봉에서, 시가 + (직전분봉의고가-직전분봉의저가)*n(배수)를 달성 즉시 진입 2. 다음 분봉의 시가에서 청산 로 만들어봤는데, 실제 매매시에는 진입이 전혀 이상한 곳에서 됩니다 혹시 잘못된 곳이 있는지 검토 한번 부탁드립니다 ㅠ input : nnn(0.5) ; if MarketPosition <= 0 Then buy( "b", AtStop, open[0] + nnn*(high[1]-low[1]) ); exitlong("bx", AtMarket);