커뮤니티

수식 여쭤봅니다~

프로필 이미지
부자청년28
2018-09-20 12:27:52
179
글번호 122189
답변완료
일반종목에 적용하려고 합니다. 금액 지정할수 있었음 하구요. 예를들어 100만원 이런식으로.. 매수는 : RCI(기간값5) 지표가 -60 이하 이며 종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수 매도는 : RCI(기간값5) 지표가 +60 이상 이며 종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도 매수된 상태에서(물량을 가지고 있는 상태에서는 다음날이든 언제든 재매수가 안일어났으면 합니다. 매수가 일어나고 5일후까지 매도가 안일어나면 5일후 기간매도 (시가 매도) 가 일어났으면 합니다. 감사합니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-20 13:28:12

안녕하세요 예스스탁입니다. 이전 문의와 동일합니다. 1번 시뮬레이션용, 실거래를 염두에 두시면 2번입니다. 1 input : mm(1000000),P1(5); Var : cnt(0),Nth(0),tempmax(0),tempindex(0),X1(0),RCI(0),dd(0); Array : VALUE1[50](0),NTHVALUE[50](0);; for cnt = 0 to 49 { VALUE1[cnt] = C[cnt]; } For Nth = 0 to P1-1 { tempmax = -99999999; For cnt = 0 to P1-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to P1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI = (1-(6*X1)/(P1*(P1^2-1)))*100; if bdate != bdate[1] Then dd = dd+1; if NextBarSdate > sdate and RCI <= -60 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then buy("b",OnClose,def,Floor(mm/c)); if MarketPosition == 1 then { if NextBarSdate > sdate and RCI >= 60 and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then ExitLong("bx",AtMarket); if NextBarSdate > sdate and dd >= dd[BarsSinceEntry]+5 Then ExitLong("bx1",AtMarket); } 2 input : mm(1000000),P1(5); Var : cnt(0),Nth(0),tempmax(0),tempindex(0),X1(0),RCI(0),dd(0); Array : VALUE1[50](0),NTHVALUE[50](0);; for cnt = 0 to 49 { VALUE1[cnt] = C[cnt]; } For Nth = 0 to P1-1 { tempmax = -99999999; For cnt = 0 to P1-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to P1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI = (1-(6*X1)/(P1*(P1^2-1)))*100; if bdate != bdate[1] Then dd = dd+1; if stime == 151800 and RCI <= -60 and C <= DayLow(0)+(DayHigh(0)-DayLow(0))*0.2 Then buy("b",OnClose,def,Floor(mm/c)); if MarketPosition == 1 then { if NextBarSdate > sdate and RCI >= 60 and C >= DayHigh(0)-(DayHigh(0)-DayLow(0))*0.2 Then ExitLong("bx",AtMarket); if NextBarSdate > sdate and dd >= dd[BarsSinceEntry]+5 Then ExitLong("bx1",AtMarket); } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 수식 여쭤봅니다~ > 일반종목에 적용하려고 합니다. 금액 지정할수 있었음 하구요. 예를들어 100만원 이런식으로.. 매수는 : RCI(기간값5) 지표가 -60 이하 이며 종가가 당일 고가와 저가 변동폭의 하위20% 이내에 형성되면 당일 종가에 매수 매도는 : RCI(기간값5) 지표가 +60 이상 이며 종가가 당일 고가와 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도 매수된 상태에서(물량을 가지고 있는 상태에서는 다음날이든 언제든 재매수가 안일어났으면 합니다. 매수가 일어나고 5일후까지 매도가 안일어나면 5일후 기간매도 (시가 매도) 가 일어났으면 합니다. 감사합니다~