커뮤니티

익절 후 동일 신호 안뜨는 수식 코딩 부탁드립니다!

프로필 이미지
st002340
2018-02-13 13:53:46
158
글번호 116583
답변완료
안녕하세요. 관리자님 늘 수고하십니다. 감사합니다. 현상 : 아래 수식을 적용 후익절 및 손절 지정을 하고 시뮬레이션을 돌리면 신호진입 후 무포지션 상태에서 다시 같은 신호로 진입. 예)매수진입 후 익절청산 그리고 다시 매수진입 목표 : 기존 수식대로 정해진 매수와 매도신호에만 신호가 뜨며, 익절 혹은 손절 청산 후 정해진 다음 신호 전에 신호가 뜨지 않게 함. - 유선문의 결과 수식을 코딩하여 그 현상을 막을 수 있다고 하여 글로 남깁니다. 부탁드릴게요! 수식 Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60); Var : par(0), BBTop(0), BBBot(0), P1(0); par = sar(af,maxAF); BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); P1 = ma(h,longperiod); if crossup(c,bbtop) and c>=par Then { Buy("B"); } # 매도/매수청산 if CrossDown(c,P1) and c<=par Then { Sell("S"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-13 15:20:15

안녕하세요 예스스탁입니다. Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60); Var : par(0), BBTop(0), BBBot(0), P1(0); par = sar(af,maxAF); BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); P1 = ma(h,longperiod); if crossup(c,bbtop) and c>=par Then { if MarketPosition == -1 or (MarketPosition == 0 and MarketPosition(1) != 1) Then Buy("B"); } # 매도/매수청산 if CrossDown(c,P1) and c<=par Then { if MarketPosition == 1 or (MarketPosition == 0 and MarketPosition(1) != -1) Then Sell("S"); } 즐거운 하루되세요 > st002340 님이 쓴 글입니다. > 제목 : 익절 후 동일 신호 안뜨는 수식 코딩 부탁드립니다! > 안녕하세요. 관리자님 늘 수고하십니다. 감사합니다. 현상 : 아래 수식을 적용 후익절 및 손절 지정을 하고 시뮬레이션을 돌리면 신호진입 후 무포지션 상태에서 다시 같은 신호로 진입. 예)매수진입 후 익절청산 그리고 다시 매수진입 목표 : 기존 수식대로 정해진 매수와 매도신호에만 신호가 뜨며, 익절 혹은 손절 청산 후 정해진 다음 신호 전에 신호가 뜨지 않게 함. - 유선문의 결과 수식을 코딩하여 그 현상을 막을 수 있다고 하여 글로 남깁니다. 부탁드릴게요! 수식 Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60); Var : par(0), BBTop(0), BBBot(0), P1(0); par = sar(af,maxAF); BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); P1 = ma(h,longperiod); if crossup(c,bbtop) and c>=par Then { Buy("B"); } # 매도/매수청산 if CrossDown(c,P1) and c<=par Then { Sell("S"); }