커뮤니티
시스템식 부탁드려요.
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])에 영향을 받는지도 알고 싶습니다.
초보라 잘 몰라서 그러니 설명 좀 부탁드립니다.
감사합니다.