안녕하세요?
아래의 전략에 대해서 스크립트 작성 요청드립니다.
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보다 작은 값이 한번이라도 있었다면 익봉시가에 매수청산