커뮤니티

다시 올립니다. 부탁 드립니다.

프로필 이미지
chuckle
2012-04-13 06:19:32
291
글번호 49991
답변완료
안녕하세요 예스스탁입니다 문의하신 내용에 추상적인 표현이 많아 식으로 답변드리기 어렵습니다. 시스템은 모두 숫자로 조건식을 만들게 됩니다. 직전고점과 직전저점이 어떤 값을 의미하시는 정확치 않습니다. 각 조건의 내용을 좀더 상세하게 올려주시기 바랍니다. 즐거운 하루되세요 > chuckle 님이 쓴 글입니다. > 제목 : 간단한 수식인데잘 안됩니다. > 직전 고점을 종가로 돌파한 상태에서, 다시 하락한 이후에 직전저점을 깨지않고 지지한 이후에 5일이평이 위로 방향을 돌릴때 매수하는 수식을 부탁드립니다. if crossup(c,swinghigh(1,h,2,2,100)) 한 조건에서 직전 저점 swinglow(1,L,2,2,100)를 깨지않고 지지하면서 상승할 때를 ma(c,5)가 상승할 때 매수하고 싶은데요. and 로 두 조건을 동시 충족할 수도 없고, 첫번째 조건을 일단 만족한후에 그 상태를 유지하면서 직전 저점을 깨면 첫번째 조건을 무효화 하고요, 안 깨면 매수대기 하다가 ma(c,5) 가 상승으로 돌 때 매수진입하고 싶거든요? 부탁드립니다. 전문가분들은 쉬울것 같은데 생각이 안나네요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-13 14:34:18

안녕하세요 예스스탁입니다. 식에 주석을 붙여드립니다. 적용해 보시고 의도와 다시 문의주시기 바랍니다. input : Left(2),Right(2); var : SH(0),SL(0); var1 = ma(C,5); #스윙하이가 발생하면 스윙하이값저장 if SwingHigh(1,H,left,Right,Left+Right+1) != -1 Then SH = H[Right]; #스윙로우가 발생하면 스윙로우값저장 if SwingLow(1,L,left,Right,Left+Right+1) != -1 Then SL = L[Right]; #종가가 직전고점을 상향하면 true if crossup(C,SH) Then condition1 = true; #종가가 직전저점을 하향하면 false if CrossDown(C,SL) Then condition1 = false; #종가가 직전고점을 상향한 이후(직전저점을 하향한적이 없고) #이평이 상승하면 매수 if condition1 == true and var1 > var1[1] Then buy(); 즐거운 하루되세요 > chuckle 님이 쓴 글입니다. > 제목 : 다시 올립니다. 부탁 드립니다. > 안녕하세요 예스스탁입니다 문의하신 내용에 추상적인 표현이 많아 식으로 답변드리기 어렵습니다. 시스템은 모두 숫자로 조건식을 만들게 됩니다. 직전고점과 직전저점이 어떤 값을 의미하시는 정확치 않습니다. 각 조건의 내용을 좀더 상세하게 올려주시기 바랍니다. 즐거운 하루되세요 > chuckle 님이 쓴 글입니다. > 제목 : 간단한 수식인데잘 안됩니다. > 직전 고점을 종가로 돌파한 상태에서, 다시 하락한 이후에 직전저점을 깨지않고 지지한 이후에 5일이평이 위로 방향을 돌릴때 매수하는 수식을 부탁드립니다. if crossup(c,swinghigh(1,h,2,2,100)) 한 조건에서 직전 저점 swinglow(1,L,2,2,100)를 깨지않고 지지하면서 상승할 때를 ma(c,5)가 상승할 때 매수하고 싶은데요. and 로 두 조건을 동시 충족할 수도 없고, 첫번째 조건을 일단 만족한후에 그 상태를 유지하면서 직전 저점을 깨면 첫번째 조건을 무효화 하고요, 안 깨면 매수대기 하다가 ma(c,5) 가 상승으로 돌 때 매수진입하고 싶거든요? 부탁드립니다. 전문가분들은 쉬울것 같은데 생각이 안나네요?