커뮤니티

수식추가질문요

프로필 이미지
쭈니오빠
2011-12-05 14:07:18
434
글번호 45460
답변완료
전에 문의 드렸던 수식인데요.. 아래수식에서 매수부분에서는] 당일의 첫봉의 종가를 돌파할때라는 조건을 매수조건의 다른조건들과 함께 적용되도록 추가하고 싶구요 매도부분에서는] 현재가가 당일의 첫봉의 종가를 돌파했을때 현재가가 당일의 최저가와 최고가의 절반값(1/2)값을 하향 돌파하는경우 매도라는 수식이 다른 매도수식에 영향을 주지 않고 별도로 작용하도록 추가하고 싶습니다. var1 = iff(RSI(14) >= 30,1,0);#RSI가 30보다크면 1 아니면 0 var2 = iff(StochasticsD(5,3,3) >= 20,1,0);#스토케스틱%D가 20보다크면 1 아니면 0 var3 = iff(CCI(9) >= -100,1,0);#CCI가 -100 이상이면 1 아니면 0 if ExitDate(1) != sdate and #당일 첫진입 dayindex > 0 and stime < 130000 and #당일 두번째 봉부터 13시 사이 C <= DayClose(1)*1.05 and C >= DayClose(1)*1.02 and#현재가는 전일 종가대비2~5% 사이 Asks >= Bids*8 And#매도잔량이 매수잔량대비 8배이상 var1+var2+var3 >= 2 Then#var1+var2+var3이 2이상(조건 2개이상 만족) buy(); if MarketPosition == 1 Then{ ExitLong("bx1",AtLimit,DayClose(1)*1.1);#전일종가대비 10%이상 상승시 청산 if H >= ma(C,120) and L <= ma(C,120) Then#120선에 봉이 걸쳐지면 청산 exitlong("bx2"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-05 17:06:07

안녕하세요 예스스탁입니다. if dayindex == 0 Then value1 = C;#첫봉 종가 var1 = iff(RSI(14) >= 30,1,0);#RSI가 30보다크면 1 아니면 0 var2 = iff(StochasticsD(5,3,3) >= 20,1,0);#스토케스틱%D가 20보다크면 1 아니면 0 var3 = iff(CCI(9) >= -100,1,0);#CCI가 -100 이상이면 1 아니면 0 if crossup(c,value1) and #첫봉의 종가 돌파 ExitDate(1) != sdate and #당일 첫진입 dayindex > 0 and stime < 130000 and #당일 두번째 봉부터 13시 사이 C <= DayClose(1)*1.05 and C >= DayClose(1)*1.02 and#현재가는 전일 종가대비2~5% 사이 Asks >= Bids*8 And#매도잔량이 매수잔량대비 8배이상 var1+var2+var3 >= 2 Then#var1+var2+var3이 2이상(조건 2개이상 만족) buy(); if MarketPosition == 1 Then{ ExitLong("bx1",AtLimit,DayClose(1)*1.1);#전일종가대비 10%이상 상승시 청산 if H >= ma(C,120) and L <= ma(C,120) Then#120선에 봉이 걸쳐지면 청산 exitlong("bx2"); if CrossDown(c,(dayhigh+daylow)/2) Then#당일 중간값 하향시 청산 exitlong(); } 즐거운 하루되세요 > 쭈니오빠 님이 쓴 글입니다. > 제목 : 수식추가질문요 > 전에 문의 드렸던 수식인데요.. 아래수식에서 매수부분에서는] 당일의 첫봉의 종가를 돌파할때라는 조건을 매수조건의 다른조건들과 함께 적용되도록 추가하고 싶구요 매도부분에서는] 현재가가 당일의 첫봉의 종가를 돌파했을때 현재가가 당일의 최저가와 최고가의 절반값(1/2)값을 하향 돌파하는경우 매도라는 수식이 다른 매도수식에 영향을 주지 않고 별도로 작용하도록 추가하고 싶습니다. var1 = iff(RSI(14) >= 30,1,0);#RSI가 30보다크면 1 아니면 0 var2 = iff(StochasticsD(5,3,3) >= 20,1,0);#스토케스틱%D가 20보다크면 1 아니면 0 var3 = iff(CCI(9) >= -100,1,0);#CCI가 -100 이상이면 1 아니면 0 if ExitDate(1) != sdate and #당일 첫진입 dayindex > 0 and stime < 130000 and #당일 두번째 봉부터 13시 사이 C <= DayClose(1)*1.05 and C >= DayClose(1)*1.02 and#현재가는 전일 종가대비2~5% 사이 Asks >= Bids*8 And#매도잔량이 매수잔량대비 8배이상 var1+var2+var3 >= 2 Then#var1+var2+var3이 2이상(조건 2개이상 만족) buy(); if MarketPosition == 1 Then{ ExitLong("bx1",AtLimit,DayClose(1)*1.1);#전일종가대비 10%이상 상승시 청산 if H >= ma(C,120) and L <= ma(C,120) Then#120선에 봉이 걸쳐지면 청산 exitlong("bx2"); }