커뮤니티
1116 답변 감사드리며 추가 질문입니다.
2004-02-13 15:38:11
1341
글번호 2412
진입제한 신호는 잘 보았습니다.
추가질문 두가지인데 잘 부탁드립니다.
1. 진입제한 조건에서 '직전거래가 없으면 정상적인 일반신호로 진입하만, 직전거래가 있을 경우 직전거래가 손절매 거래이거나 비수익 거래일 경우를 표시하여 그 경우에만 5개봉 동안 진입을 금지'시키는 수식을 알고 싶습니다.
2. 손절매에서 최대수익대비하락과 최고가대비하락, 진입가대비하락을 동시에 표현하고 싶은데, 예스트레이더프로시스템설정에서는 최대수익대비하락과 최고가대비하락 둘 중 하나만 구현하게끔 강제청산조건을 규정해 놨습니다. 강제청산조건으로 최대수익대비하락을 시스템설정으로 구현하고 그에 진입가대비하락과 최고가대비하락을 덧붙이고 싶은데, 즉, 손절규정을 위 세가지로 표현하고 싶은데 가능한 방법을 알려주십시오.
답변 1
예스스탁 예스스탁 답변
2004-02-16 09:45:53
안녕하세요..예스스탁입니다.
문의하신 1번 내용은 다음과 같이 작성해 보았습니다.
(분봉, 당일청산, 매수/매수청산거래, 5-20 이평 교차 예제, 강제청산은 없음)
Input : sP(5), lP(20);
var : maV1(0), mvV2(0), bpos(0), spos(0), bVal(0), sVal(0), 직전손익(0), exidx(0);
if date != date[1] then {
직전손익 = 0;
bpos = 0;
}
maV1 = ma(C, sP);
mvV2 = ma(C, lP);
if 직전손익 < 0 then {
if CrossUp(maV1, mvV2) and accum(1) - exidx > 5 Then {
buy();
bpos = 1;
bVal = Close;
}
}
else If CrossUP(maV1, mvV2) Then {
buy();
bpos = 1;
bVal = Close;
}
If bpos == 1 and CrossDown(maV1, mvV2) Then {
exitlong();
bpos = 0;
직전손익 = Close-bVal;
exidx = accum(1);
}
두번째 문의내용이 최대수익대비 하락에서 수익금액대비와 최고가격대비를 같이 표현하려고 하는 것이라면 이 방법은 가능하지 않습니다.
이유는 두개의 내용을 시스템식 내에 같이 적용할 경우, 예를들어 A와 B가 순차적으로 작성되어 있을 경우A는 B에 의해 Reset되고 항상 B가 적용되기 때문입니다. 또, 하나는 시스템설정창에서 적용하고 하나는 시스템식에서 적용할 경우 시스템식에서 작성된 것이 우선하여 적용되기 때문입니다.
즐거운 날 되세요..
> xodlim 님이 쓴 글입니다.
> 제목 : 1116 답변 감사드리며 추가 질문입니다.
> 진입제한 신호는 잘 보았습니다.
추가질문 두가지인데 잘 부탁드립니다.
1. 진입제한 조건에서 '직전거래가 없으면 정상적인 일반신호로 진입하만, 직전거래가 있을 경우 직전거래가 손절매 거래이거나 비수익 거래일 경우를 표시하여 그 경우에만 5개봉 동안 진입을 금지'시키는 수식을 알고 싶습니다.
2. 손절매에서 최대수익대비하락과 최고가대비하락, 진입가대비하락을 동시에 표현하고 싶은데, 예스트레이더프로시스템설정에서는 최대수익대비하락과 최고가대비하락 둘 중 하나만 구현하게끔 강제청산조건을 규정해 놨습니다. 강제청산조건으로 최대수익대비하락을 시스템설정으로 구현하고 그에 진입가대비하락과 최고가대비하락을 덧붙이고 싶은데, 즉, 손절규정을 위 세가지로 표현하고 싶은데 가능한 방법을 알려주십시오.
다음글
이전글