커뮤니티

시스템식 부탁드려요.

프로필 이미지
빛고을
2004-07-21 11:43:53
1330
글번호 4564
답변완료
분봉 데이시스템에서 다음과 같은 식을 구현하려고 합니다. 질문[1] crossup(c,ma(c,5)) 이 되기 이전 5 개봉의 최저가에서 crossup(c,ma(c,5)) 이 되고 5 이평을 한번도 하향하지 않고 1% 이상 오른 상태에서 5 이평을 종가가 하향되어 마감하면 매수청산한다... 질문[2] 당일 중에 이평5와 이평10 이 두번째 골드크로스 될때, 지금의 골드크로스의 가격이 이전 골드크로스 난 가격보다 높고 주가가 이평10 위에 있으면 매수한다.는 식을 어제의 골드크로스 자리가 아니고 당일중에만 사용되게 부탁드립니다. 질문[3] (highest(H,10) + lowest(L,10)) / 2*(1+a); (highest(H,10) + lowest(L,10)) / 2*(1-a); 이평5 와 이평10, 이평20 이 모두 위 식의 범위안에 들어가 있다면, 기존의 포지션의 청산 신호는 나오게 하되,신규포지션은 진입을 할 수 없게 ... 위 식으로 모든 신규매수, 매도식을 사용하고 싶습니다. 식을 만들어주실때 주석도 달아주시면 감사하겠습니다. [질문4] crossdown(c,이평20) 으로 매도할 때, 스톡케스틱, macd 소냐. 위 세가지 지표 중 한가지라도 하락하면 매도하고 모두 상승중이라면 매도하지 않는다는식 부탁드립니다. 질문[5] if date != date[1] then {cnt = 0; bcond = 0; scond = 0; preScond = scond[1];} 위식에서 date != date[1]의 정확한 뜻은 무엇인지 궁금합니다. 만약 위와 같은 식을 매수, 매도식 이전에 써 놓으면 그 아래에 있는 모든 식들은 위 식(date != date[1])에 영향을 받는지도 알고 싶습니다. 초보라 잘 몰라서 그러니 설명 좀 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-07-21 18:37:00

안녕하세요 예스스탁입니다 답변이 늦어져 죄송합니다. 질문[1] crossup(c,ma(c,5)) 이 되기 이전 5 개봉의 최저가에서 crossup(c,ma(c,5)) 이 되고 5 이평을 한번도 하향하지 않고 1% 이상 오른 상태에서 5 이평을 종가가 하향되어 마감하면 매수청산한다... if CrossUp(C, ma(C,5)) then var1 = lowest(L,5)[1]; if C > ma(C,5) and C > var1 * 1.01 and Crossdown(C, ma(C,5)) then exitlong(); 질문[2] 당일 중에 이평5와 이평10 이 두번째 골드크로스 될때, 지금의 골드크로스의 가격이 이전 골드크로스 난 가격보다 높고 주가가 이평10 위에 있으면 매수한다.는 식을 어제의 골드크로스 자리가 아니고 당일중에만 사용되게 부탁드립니다. var : cnt(0); if date != date[1] then cnt = 0; if CrossUp(ma(C,5), ma(C,10)) then { var1 = C; cnt = cnt + 1; if cnt == 2 then { var2 = var1[1]; if C > var2 and C > ma(C,10) then buy(); } } 질문[3] (highest(H,10) + lowest(L,10)) / 2*(1+a); (highest(H,10) + lowest(L,10)) / 2*(1-a); 이평5 와 이평10, 이평20 이 모두 위 식의 범위안에 들어가 있다면, 기존의 포지션의 청산 신호는 나오게 하되,신규포지션은 진입을 할 수 없게 ... 위 식으로 모든 신규매수, 매도식을 사용하고 싶습니다. 식을 만들어주실때 주석도 달아주시면 감사하겠습니다. input : a(3) var1 = (highest(H,10) + lowest(L,10)) / 2*(1+a); var2 = (highest(H,10) + lowest(L,10)) / 2*(1-a); var3 = ma(C,5); var4 = ma(C,10); var5 = ma(C,20); var6 = max(var3, var4, var5); var7 = min(var3, var4, var5); if 매수조건식 and !(var6 < var1 and var7 > var2) then buy(); if 매도조건식 and !(var6 < var1 and var7 > var2) then sell(); if 매수청산조건 then exitlong(); if 매도청산조건 then exitshort(); [질문4] crossdown(c,이평20) 으로 매도할 때, 스톡케스틱, macd 소냐. 위 세가지 지표 중 한가지라도 하락하면 매도하고 모두 상승중이라면 매도하지 않는다는식 부탁드립니다. if crossdown(c,ma(c,20)) and !(StochasticsK(10,3) > StochasticsK(10,3)[1] and SONAR(6) > SONAR(6)[1] and MACD(12,26) > MACD(12,26)[1]) then sell(); 질문[5] if date != date[1] then { cnt = 0; bcond = 0; scond = 0; preScond = scond[1]; } 위식에서 date != date[1]의 정확한 뜻은 무엇인지 궁금합니다. 위의 식은 날짜가 바뀌면 변수들의 값을 0 으로 초기화 하는 것입니다. 당연히 식중에 위의 변수들이 포함되 있으면 날짜가 바뀌면 0으로 다시 초기화됩니다. 감사합니다. --------------------------------------------------------------------------- > 빛고을 님이 쓴 글입니다. > 제목 : 시스템식 부탁드려요. > 분봉 데이시스템에서 다음과 같은 식을 구현하려고 합니다. 질문[1] crossup(c,ma(c,5)) 이 되기 이전 5 개봉의 최저가에서 crossup(c,ma(c,5)) 이 되고 5 이평을 한번도 하향하지 않고 1% 이상 오른 상태에서 5 이평을 종가가 하향되어 마감하면 매수청산한다... 질문[2] 당일 중에 이평5와 이평10 이 두번째 골드크로스 될때, 지금의 골드크로스의 가격이 이전 골드크로스 난 가격보다 높고 주가가 이평10 위에 있으면 매수한다.는 식을 어제의 골드크로스 자리가 아니고 당일중에만 사용되게 부탁드립니다. 질문[3] (highest(H,10) + lowest(L,10)) / 2*(1+a); (highest(H,10) + lowest(L,10)) / 2*(1-a); 이평5 와 이평10, 이평20 이 모두 위 식의 범위안에 들어가 있다면, 기존의 포지션의 청산 신호는 나오게 하되,신규포지션은 진입을 할 수 없게 ... 위 식으로 모든 신규매수, 매도식을 사용하고 싶습니다. 식을 만들어주실때 주석도 달아주시면 감사하겠습니다. [질문4] crossdown(c,이평20) 으로 매도할 때, 스톡케스틱, macd 소냐. 위 세가지 지표 중 한가지라도 하락하면 매도하고 모두 상승중이라면 매도하지 않는다는식 부탁드립니다. 질문[5] if date != date[1] then {cnt = 0; bcond = 0; scond = 0; preScond = scond[1];} 위식에서 date != date[1]의 정확한 뜻은 무엇인지 궁금합니다. 만약 위와 같은 식을 매수, 매도식 이전에 써 놓으면 그 아래에 있는 모든 식들은 위 식(date != date[1])에 영향을 받는지도 알고 싶습니다. 초보라 잘 몰라서 그러니 설명 좀 부탁드립니다. 감사합니다.