커뮤니티
다시 올립니다. 부탁 드립니다.
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) 가 상승으로 돌 때 매수진입하고 싶거든요?
부탁드립니다. 전문가분들은 쉬울것 같은데 생각이 안나네요?
다음글