커뮤니티
1708번 관련 문의 드립니다.
2004-05-12 17:32:15
959
글번호 3607
1708번에서 당일 청산으로 청산후 다음날 재진입 매수유지신호 표현관련하여,
아래의 두가지 매수식을 써 보았습니다.
if crossup(ma(c,5),ma(c,20)) then
buy();
if macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26) then
buy();
이상의 두가지 매수식으로 매수신호 발생하여 당일청산으로 정리후 다음날 세번째 분봉에서,
첫번째 식의 경우는 조건1 : ma(c,5)>ma(c,20) 란 조건이 만족되면 전일의 매수신호가 다시 발생하게 하고,
두번째 식의 경우는 조건2 : macd(12,26)[1]<macd(12,26) 란 조건이 만족되면 전일의 매수신호가 다시 발생하도록 하려는 경우 입니다.
두가지를 구분하여 각각 별도로 신호가 요구되는 이유는 1708번과 같이, 첫번째 식과 관련 청산후 조건2의 발생으로 매수 유지신호가 나올 경우의 오류에 대비하기 위함입니다.
위의 두가지 식과 각각의 조건관련 다음날 합당한 유지신호가 나오게 표현식을 부탁드립니다.
ps. 두가지 매수식을 or 로 합칠경우 , 즉,
if crossup(ma(c,5),ma(c,20)) or (macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26)) then
buy();
로 매수식을 표시 할 경우 다음날 상기의 두가지 조건을 구분하여 매수유지신호가 나오게 하는게 가능한지, 가능하다면 표현식 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2004-05-13 10:18:48
안녕하세요? 예스스탁입니다...
세번째 봉에서 조건 1에 만족했을 경우는 이평선 매수식을 조건 2에 만족했을 경우에는 MACD 매수식을 활용하기 위해서 다음과 같이 식을 작성했습니다.
var : 조건1(0), 조건2(0);
조건1 = ma(c,5)>ma(c,20);
조건2 = macd(12,26)[1]<macd(12,26);
if dayindex() == 2 and 조건1 then {
if crossup(ma(c,5),ma(c,20)) then
buy("이평매수");
}
if dayindex() == 2 and 조건2 then {
if macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26) then
buy("MACD매수");
}
참고로, 하나의 식 내에서 어떤 식에 의해서 신호가 발생했는지는 화면에 표시할 수는 없습니다.
감사합니다...
> xodlim 님이 쓴 글입니다.
> 제목 : 1708번 관련 문의 드립니다.
> 1708번에서 당일 청산으로 청산후 다음날 재진입 매수유지신호 표현관련하여,
아래의 두가지 매수식을 써 보았습니다.
if crossup(ma(c,5),ma(c,20)) then
buy();
if macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26) then
buy();
이상의 두가지 매수식으로 매수신호 발생하여 당일청산으로 정리후 다음날 세번째 분봉에서,
첫번째 식의 경우는 조건1 : ma(c,5)>ma(c,20) 란 조건이 만족되면 전일의 매수신호가 다시 발생하게 하고,
두번째 식의 경우는 조건2 : macd(12,26)[1]<macd(12,26) 란 조건이 만족되면 전일의 매수신호가 다시 발생하도록 하려는 경우 입니다.
두가지를 구분하여 각각 별도로 신호가 요구되는 이유는 1708번과 같이, 첫번째 식과 관련 청산후 조건2의 발생으로 매수 유지신호가 나올 경우의 오류에 대비하기 위함입니다.
위의 두가지 식과 각각의 조건관련 다음날 합당한 유지신호가 나오게 표현식을 부탁드립니다.
ps. 두가지 매수식을 or 로 합칠경우 , 즉,
if crossup(ma(c,5),ma(c,20)) or (macd(12,26)[2]>macd(12,26)[1] and macd(12,26)[1]<macd(12,26)) then
buy();
로 매수식을 표시 할 경우 다음날 상기의 두가지 조건을 구분하여 매수유지신호가 나오게 하는게 가능한지, 가능하다면 표현식 부탁드립니다.
다음글
이전글