커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-05-26 12:12:02
968
글번호 169318
답변완료
안녕하세요? 아래의 전략에 대해서 스크립트 작성 요청드립니다. RSI가 70선 위에서 아래로 이탈하되 5개봉 이전에 한번이라도 Band%B가 90선 위에 있었으면 익봉시가 매도 진입 RSI가 30선 아래에서 위로 돌파하되 5개봉 이전에 한번이라도 Band%B가 10선 아래에 있었으면 익봉시가 매수 진입 SIGMA가 0보다 컸는데 0보다 작아지되(0을 하향이탈) 7개봉 이전에 1보다 큰 값이 한번이라도 있었다면 익봉시가에 매도청산 SIGMA가 0보다 작았는데 0보다 커지되(0을 상행돌파) 7개봉 이전에 -1보다 작은 값이 한번이라도 있었다면 익봉시가에 매수청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-26 13:35:29

안녕하세요 예스스탁입니다. Input : Period(20), Dv(2); Input : RSIPeriod(9); input : sigmaPriod(20); var : BBdown(0),BBUp(0),BandB(0),RSIV(0),Sigma(0); BBDown = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); Sigma = (C-ma(C,Period))/STD(C,Period); if MarketPosition >= 0 and CrossDown(RSIV,70) and CountIf(Bandb >= 90,5) >= 1 Then Sell("s",AtMarket); if MarketPosition <= 0 and CrossUp(RSIV,70) and CountIf(Bandb <= 10,5) >= 1 Then Buy("b",AtMarket); if MarketPosition == -1 and CrossDown(sigma,0) and CountIf(sigma >= 1,7) >= 1 Then ExitShort("sx",AtMarket); if MarketPosition == 1 and CrossUp(sigma,0) and CountIf(sigma <= -1,7) >= 1 Then ExitLong("bx",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래의 전략에 대해서 스크립트 작성 요청드립니다. RSI가 70선 위에서 아래로 이탈하되 5개봉 이전에 한번이라도 Band%B가 90선 위에 있었으면 익봉시가 매도 진입 RSI가 30선 아래에서 위로 돌파하되 5개봉 이전에 한번이라도 Band%B가 10선 아래에 있었으면 익봉시가 매수 진입 SIGMA가 0보다 컸는데 0보다 작아지되(0을 하향이탈) 7개봉 이전에 1보다 큰 값이 한번이라도 있었다면 익봉시가에 매도청산 SIGMA가 0보다 작았는데 0보다 커지되(0을 상행돌파) 7개봉 이전에 -1보다 작은 값이 한번이라도 있었다면 익봉시가에 매수청산