커뮤니티

문의드립니다

프로필 이미지
돌아온스머프
2018-07-12 09:09:50
124
글번호 120482
답변완료

첨부 이미지

번거롭게 해드려 죄송합니다 1. 매도 상태를 볼밴 상단을 2회 돌파했을때 청산하고 바로 첫번째 볼밴을 상단을 돌파시 볼밴가격으로 매수해라 라는 내용인데 죄송합니다 감사합니다 2. 위의 그림에서 IF BW_SEVEN>=BW_SEVEN[1] and BW_SEVEN[1]>=BW_SEVEN[2] and BW_SEVEN[2]>=BW_SEVEN[3] Then buy 라는 식에서 BW_SEVEN= -7 그 다음봉도 BW_SEVEN= -7이라면 이것은 한개만 BW_SEVEN= -7로 인식해서 함수를 만들고 싶습니다 부탁드립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-12 13:10:26

안녕하세요 예스스탁입니다. 1. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if MarketPosition == -1 then { if crossup(c,bbup) Then { var1 = var1+1; if var1 == 1 Then value1 = bbup; if var1 == 2 Then ExitShort("sx1"); } } Else var1 = 0; if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("sx1") == true Then { if NextBarOpen < value1 Then buy("b",AtStop,value1); else buy("b.",Atlimit,value1); } 2 2번 문의하신 내용은 수식을 어떻게 작성해 드려야 할지 모르겠습니다. 기존 작성된 내용은 BW_SEVEN가 2봉연속 상승하거나 값이 같다라는 내용입니다. 2봉중에 하나는 -7이라는 내용을 추가하고자 하는 내용이시면 아래와 같이 내용 추가하시면 됩니다. IF BW_SEVEN >= BW_SEVEN[1] and BW_SEVEN[1] >= BW_SEVEN[2] and BW_SEVEN[2] >= BW_SEVEN[3] and countif(BW_SEVEN == -7,2)[1] >= 1 Then buy(); 2봉연속 전봉대비 값이 같거나 크고 1봉전 혹은 2봉전의 BW_SEVEN값은 -7이라는 내용입니다. 즐거운 하루되세요 > 돌아온스머프 님이 쓴 글입니다. > 제목 : 문의드립니다 > 번거롭게 해드려 죄송합니다 1. 매도 상태를 볼밴 상단을 2회 돌파했을때 청산하고 바로 첫번째 볼밴을 상단을 돌파시 볼밴가격으로 매수해라 라는 내용인데 죄송합니다 감사합니다 2. 위의 그림에서 IF BW_SEVEN>=BW_SEVEN[1] and BW_SEVEN[1]>=BW_SEVEN[2] and BW_SEVEN[2]>=BW_SEVEN[3] Then buy 라는 식에서 BW_SEVEN= -7 그 다음봉도 BW_SEVEN= -7이라면 이것은 한개만 BW_SEVEN= -7로 인식해서 함수를 만들고 싶습니다 부탁드립니다 감사합니다