커뮤니티

수식 문의

프로필 이미지
softtoug
2017-04-05 20:25:52
205
글번호 108488
답변완료
안녕하세요 하기 수식 문의 부탁드립니다. 검토 부탁드립니다. Input : Period(20), MultiD(2); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if T <= 0 and C > BBup and C > O and BBup-BBdn >= PriceScale*40 and macdv >= macds and (ADXV < 40 or (ADXV > 40 and DP > DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = 1; buy("bb2"); } if T >= 0 and C < BBdn and C < O and BBup-BBdn <= PriceScale*40 and macdv <= macds and (ADXV < 40 or (ADXV > 40 and DP < DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = -1; sell("ss2"); } 1. 상기 수식에서 120 이평 아래에 있으면 매수금지, 120 이평 위에 있으면 매도금지. 상기 조건을 추가하고 싶습니다. 검토 부탁드립니다. 2. b22로 매수 진입하였는데, 바로 앞전봉보다 큰 음봉이 발생하면 청산하는 수식 부탁드립니다. s22로 매도 진입하였는데, 바로 앞전봉보다 큰 양봉이 발생하면 청산하는 수식 부탁드립니다. 3. b22로 매수 진입 또는 s22로 매도 진입하였는데, 볼린져 밴드 중앙 이평과 만나면 청산하는 수식 추가 부탁드립니다. 4. b22로 매수 또는 s22로 매도 진입한 상황에서 b22의 경우 스토캐스틱K가 스토캐스틱D를 위에서 아래로 &#46175;고 내려가면 매도진입 s22의 경우 스토캐스틱K가 스토새스틱D를 아래에서 위로 &#46175;고 올라가면 매수진입 하는 수식 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-05 17:39:33

안녕하세요 예스스탁입니다. Input : Period(20), MultiD(2); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); var1 = ma(C,120); if C > var1 and T <= 0 and C > BBup and C > O and BBup-BBdn >= PriceScale*40 and macdv >= macds and (ADXV < 40 or (ADXV > 40 and DP > DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = 1; buy("bb2"); } if C < var1 and T >= 0 and C < BBdn and C < O and BBup-BBdn <= PriceScale*40 and macdv <= macds and (ADXV < 40 or (ADXV > 40 and DP < DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = -1; sell("ss2"); } if MarketPosition == 1 and IsEntryName("bb2") == true then{ if C < O and C[1] < O[1] and abs(C-O) > abs(C[1]-O[1]) Then exitlong(); if CrossDown(c,mav) Then exitlong(); } if MarketPosition == -1 and IsEntryName("ss2") == true then{ if C > O and C[1] > O[1] and abs(C-O) > abs(C[1]-O[1]) Then ExitShort(); if Crossup(c,mav) Then ExitShort(); } 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요 하기 수식 문의 부탁드립니다. 검토 부탁드립니다. Input : Period(20), MultiD(2); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if T <= 0 and C > BBup and C > O and BBup-BBdn >= PriceScale*40 and macdv >= macds and (ADXV < 40 or (ADXV > 40 and DP > DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = 1; buy("bb2"); } if T >= 0 and C < BBdn and C < O and BBup-BBdn <= PriceScale*40 and macdv <= macds and (ADXV < 40 or (ADXV > 40 and DP < DM)) and countif(adxv > adxv[1],3) == 3 Then{ T = -1; sell("ss2"); } 1. 상기 수식에서 120 이평 아래에 있으면 매수금지, 120 이평 위에 있으면 매도금지. 상기 조건을 추가하고 싶습니다. 검토 부탁드립니다. 2. b22로 매수 진입하였는데, 바로 앞전봉보다 큰 음봉이 발생하면 청산하는 수식 부탁드립니다. s22로 매도 진입하였는데, 바로 앞전봉보다 큰 양봉이 발생하면 청산하는 수식 부탁드립니다. 3. b22로 매수 진입 또는 s22로 매도 진입하였는데, 볼린져 밴드 중앙 이평과 만나면 청산하는 수식 추가 부탁드립니다. 감사합니다.