커뮤니티
1387 재문의
2004-03-29 10:47:55
1261
글번호 2949
수고가 많으십니다. 귀찮게 해서 죄송합니다.
수식을 그대로 응용해서 적용해 봤는데 제 의도와 좀 달라서 재문의 드립니다.
당일 수익이 1포인트 이상 나서 정리신호가 나면 추가 신호가 발생하지 않게 하는 것인
데 1포인트가 나서도 또 신호가 나오네요...
첨부파일의 그림을 보시면 매도신호가 106.45에 나서 105.05에 정리가 되고 그 봉에서
매수신호가 또 들어갑니다. 저는 두번째 매수신호가 나지 않았으면 합니다. 가능한지요?
그리고 한가지 더 추가해주시면 감사하겠습니다.
여기에 손실이 1포인트 이상 나면 추가 신호가 나지않게도 해주십시오.
수고하십시오.
- 1. 3009_1_문의1.jpg (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2004-03-29 15:16:00
안녕하세요? 예스스탁입니다...
다음과 같이 식 작성후 적용해 보시기 바라겠습니다.
만일, 그래도 문제가 있다면 해당 종목명, 차트 시간주기, 날짜 및 시간 등의 정보를 주셔야 보다 빨리 문제점을 파악하고 다시 식 작성이 가능합니다.
(당일청산용 시스템, 1포인트 이상 수익 발생시 재진입 금지, 1.3포인트 손실 발생시 당일 매매 정지)
var : bcnt(0), scnt(0);
if date != date[1] then {
var1 = 0;
var2 = 0;
bcnt = 0;
scnt = 0;
}
if marketposition(0) == 1 then
var1 = C - entryprice(0);
else if marketposition(0) == -1 then
var2 = entryprice(0) - C;
if marketposition(0) != 1 then {
if var2 >= 0 and var2 < 1 and bcnt < 1 then {
if CrossUp(ma(C,5), ma(C,20)) then {
buy("11");
bcnt = bcnt+1;
}
}
else if var2 < 0 and var2 > -1.3 and bcnt < 1 then {
if CrossUp(ma(C,5), ma(C,20)) then {
buy("22");
bcnt = bcnt+1;
}
}
}
if CrossDown(ma(C,5), ma(C,20)) then
exitlong();
if marketposition(0) != -1 then {
if var1 >= 0 and var1 < 1 and scnt < 1 then {
if CrossDown(ma(C,5), ma(C,20)) then {
sell("1");
scnt = scnt +1;
}
}
else if var1 < 0 and var1 > -1.3 and scnt < 1 then {
if CrossDown(ma(C,5), ma(C,20)) then {
sell("2");
scnt = scnt +1;
}
}
}
if CrossUp(ma(C,5), ma(C,20)) then
exitshort();
> 사생활침범 님이 쓴 글입니다.
> 제목 : 1387 재문의
> 수고가 많으십니다. 귀찮게 해서 죄송합니다.
수식을 그대로 응용해서 적용해 봤는데 제 의도와 좀 달라서 재문의 드립니다.
당일 수익이 1포인트 이상 나서 정리신호가 나면 추가 신호가 발생하지 않게 하는 것인
데 1포인트가 나서도 또 신호가 나오네요...
첨부파일의 그림을 보시면 매도신호가 106.45에 나서 105.05에 정리가 되고 그 봉에서
매수신호가 또 들어갑니다. 저는 두번째 매수신호가 나지 않았으면 합니다. 가능한지요?
그리고 한가지 더 추가해주시면 감사하겠습니다.
여기에 손실이 1포인트 이상 나면 추가 신호가 나지않게도 해주십시오.
수고하십시오.