커뮤니티

수식 관련 문의드립니다!

프로필 이미지
st002340
2018-02-13 17:54:04
158
글번호 116604
답변완료
먼저 감사드립니다. 관리자님 목표1 : 아래 수식에서 신호 진입/청산을 발생시키고 익절과 손절까지 pt단위로 임의 설정하고 싶습니다. 변수 최적화로 손절과 익절이 얼마가 가장 적정한지 돌려보고자 합니다. 목표2 : 박스구간에서 수익률을 좀 보고 싶습니다. 아래 수식에서 adx(period)값이 얼마(임의값)면 매도진입,매수청산하라. 반대로 얼마(임의값)값에 도달하면 매수진입, 매도청산하라. 지정하고 싶습니다. 아래 수식에 두가지 목표를 녹여보고 싶습니다. 부탁드려요 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"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-14 09:05:06

안녕하세요 예스스탁입니다. Input : af(0.07), maxAF(0.015), Length(33), StdDev(2.4), longperiod(60); input : Profit(1),Loss(1),Period(14),value(20); Var : par(0), BBTop(0), BBBot(0), P1(0),adxv(0); par = sar(af,maxAF); BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); P1 = ma(h,longperiod); adxv = adx(Period); if crossup(c,bbtop) and c >= par and adxv > value Then { if MarketPosition == -1 or (MarketPosition == 0 and MarketPosition(1) != 1) Then Buy("B"); } if CrossDown(c,P1) and c <= par and adxv > value Then { if MarketPosition == 1 or (MarketPosition == 0 and MarketPosition(1) != -1) Then Sell("S"); } SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); 즐거운 하루되세요 > st002340 님이 쓴 글입니다. > 제목 : 수식 관련 문의드립니다! > 먼저 감사드립니다. 관리자님 목표1 : 아래 수식에서 신호 진입/청산을 발생시키고 익절과 손절까지 pt단위로 임의 설정하고 싶습니다. 변수 최적화로 손절과 익절이 얼마가 가장 적정한지 돌려보고자 합니다. 목표2 : 박스구간에서 수익률을 좀 보고 싶습니다. 아래 수식에서 adx(period)값이 얼마(임의값)면 매도진입,매수청산하라. 반대로 얼마(임의값)값에 도달하면 매수진입, 매도청산하라. 지정하고 싶습니다. 아래 수식에 두가지 목표를 녹여보고 싶습니다. 부탁드려요 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"); }