커뮤니티

완전 정배열과 그렇지 않은 경우의 표현등

프로필 이미지
스테디어드밴서
2008-11-25 23:53:48
916
글번호 18355
답변완료
안녕하세요? 선생님. 세가지만 질문드리고 싶어서 요청드립니다. ----------------------------------------- 10,20,60,120 이평이 "완전 정배열"했다는 것은 if ma(c,10)>ma(c,20) and ma(c,20)>ma(c,60) and ma(c,60)>ma(c,120) 으로 표현할 수 있겠지요. 그렇다면 10,20,60,120 이평선의["완전 정배열"이 아닌, "그밖의 다른 모든 경우"]는 수식으로 어떻게 표현하는지요? ------------------------------------ 다음과 같은 시스템식이 있습니다. if A then buy("A매수"); if isEntryName("A매수") and B then exitlong("A매수청산"); 이때 "A매수청산"후 3봉이내에 양봉이 나오면 재매수하라 는 식은 다음이 맞나요? if isExitname("A매수청산",1) and barsSinceExit(1)<=3 and c>o then buy("재매수"); 여기서 isExitname("A매수청산",1)의 1은 무엇을 의미하나요? barsSinceExit(1)<=3 에서 1은 무엇을 의미하나요? 제가 "A매수청산"후 3봉이내라고 했으니, A매수청산을 0봉으로 보면 그로부터 미래의1봉,2봉,3봉까지를 의미하는데요. 그렇다면 barsSinceExit(1)<=3 처럼 비교에서 등호를 넣는 것이 맞는지요? ---------------------------------- 청산시 질문입니다. 다음 두가지 청산식이 있습니다. 만약 현재봉의 시가-종가>=0.3 이면 on close 매도 하라. 만약 현재봉의 현재가가 1봉전저가보다 작으면 at stop 매도 하라. 이 두가지 청산식의 표현방식을 정확히 모르겠습니다. 부탁드리겠습니다. ------------------------------ 감사합니다. 행복한 하루되세요 ^^*
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-11-26 11:04:39

안녕하세요 예스스탁입니다. 1. !(조건) 은 조건이 아니다라는 표현입니다. 그러므로 !(ma(c,10)>ma(c,20) and ma(c,20)>ma(c,60) and ma(c,60)>ma(c,120) ) 은 정배열이 아님을 나타냅니다. 2. 올바르게 작성하셨습니다. isExitname("A매수청산",1)에서 1은 가장최근 청산을 나타냅니다. 매수와 청산이 아래와 같이 반복된다면 A매수 --> A청산 --> B매수(현재) isentryname("A청산",1) --> isexitname("A청산",1) --> isentryname("B매수",0) 과 같이 명칭을 불러올 수 있습니다. 청산이 일어난 봉은 barsSinceExit(1)이 0이므로 <= 3을 하시는게 맞습니다. 3. 만약 현재봉의 시가-종가>=0.3 이면 on close 매도 하라. if O-C >= 0.3 then sell(); 만약 현재봉의 현재가가 1봉전저가보다 작으면 at stop 매도 하라. if C < L[1] then sell("매도",atstop,C); atstop은 가격조건을 입력하셔야 합니다. 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 완전 정배열과 그렇지 않은 경우의 표현등 > 안녕하세요? 선생님. 세가지만 질문드리고 싶어서 요청드립니다. ----------------------------------------- 10,20,60,120 이평이 "완전 정배열"했다는 것은 if ma(c,10)>ma(c,20) and ma(c,20)>ma(c,60) and ma(c,60)>ma(c,120) 으로 표현할 수 있겠지요. 그렇다면 10,20,60,120 이평선의["완전 정배열"이 아닌, "그밖의 다른 모든 경우"]는 수식으로 어떻게 표현하는지요? ------------------------------------ 다음과 같은 시스템식이 있습니다. if A then buy("A매수"); if isEntryName("A매수") and B then exitlong("A매수청산"); 이때 "A매수청산"후 3봉이내에 양봉이 나오면 재매수하라 는 식은 다음이 맞나요? if isExitname("A매수청산",1) and barsSinceExit(1)<=3 and c>o then buy("재매수"); 여기서 isExitname("A매수청산",1)의 1은 무엇을 의미하나요? barsSinceExit(1)<=3 에서 1은 무엇을 의미하나요? 제가 "A매수청산"후 3봉이내라고 했으니, A매수청산을 0봉으로 보면 그로부터 미래의1봉,2봉,3봉까지를 의미하는데요. 그렇다면 barsSinceExit(1)<=3 처럼 비교에서 등호를 넣는 것이 맞는지요? ---------------------------------- 청산시 질문입니다. 다음 두가지 청산식이 있습니다. 만약 현재봉의 시가-종가>=0.3 이면 on close 매도 하라. 만약 현재봉의 현재가가 1봉전저가보다 작으면 at stop 매도 하라. 이 두가지 청산식의 표현방식을 정확히 모르겠습니다. 부탁드리겠습니다. ------------------------------ 감사합니다. 행복한 하루되세요 ^^*