커뮤니티
부탁드립니다.
2004-03-14 19:27:29
1238
글번호 2777
> ㅁ 수고가 많으십니다.
ㅇ 다름이 아니오라
ㅇ 아래 수식은 일전에 문의드린 내용에 대해서 답을 주신 것입니다.
그런데 여기에 추가로 하나 더 넣고 싶습니다.
ㅇ 현재는 고가대비 3% 하락하면 매수 후 매수대비 2% 상승하면 정리하는
것으로 되어 있습니다만 추가로 정리 후에 정리 시점부터 기준가(고가를)를
잡아서 다시 신호가 나오게하고 싶습니다
ㅇ 예를 들면 100원에서 3% 하락한 97원에서 매수 후 99원에 정리 한다음
정리한 이전의 고가 100원이 기준점이 아닌 97원을 기준점으로 고가대비 3%
하락한 지점에서 진입신호를 잡고 싶습니다.
이전 문의 내용은
특정시간대 12:00-14:00
위 시간대에서 특정종목이 고점대비 3% 하락하면 매수,
매수대비 2% 상승하면 매도하는 수식 부탁 드립니다.
또한 시스템은 12:00 - 14:00 까지만 동작하고 중지하는 것으로요
그리고 설명도 좀 부탁 드립니다...
감사 합니다. 좋은 시간 되시길 바랍니다
[시스템식]
var : buyVal(0);
#매수식
if stime >= 120000 and stime < 140000 and CrossDown(C, dayhigh(0) * 0.97 ) then {
buy();
buyVal = C; //매수진입 가격을 저장
}
#매수청산식
if CrossUp(C, buyVal * 1.02) or stime == 140000 then
exitlong();
/*
매수식에서 stime >= 120000 and stime < 140000 는 12시와 2시 사이에만 매수진입이 되도록 한 내용
CrossDown(C, dayhigh(0) * 0.97 ) 현재가가 장중최고가 * 0.97 을 하향이탈할때를 나타냄
매수청산식에서 CrossUp(C, buyVal * 1.02) 는 현재가가 매수진입가격 * 1.02를 상향돌파하면 매수청산
stime == 140000 는 2시가 되면 매수청산
*/
kiti9212@hanmir.com 되어 있었습니다.
답변 1
예스스탁 예스스탁 답변
2004-03-15 11:55:53
안녕하세요? 예스스탁입니다.
문의하신 식을 작성하면 다음과 같습니다.
var : buyval(0), cnt(0);
if date != date[1] then
cnt = 0;
#매수식
if stime >= 120000 and stime < 140000 and CrossDown(C, dayhigh(0) * 0.97 ) and cnt <= 1 then {
buy();
buyVal = C; //매수진입 가격을 저장
cnt = cnt + 1; // 고가대비 3%하락시 매수는 처음에만 인정(하루에 한번만 인정)
}
if cnt == 1 and crossdown(C, highest(H[1], barssinceentry(1)) * 0.97) then {
buy(); //이전 매수 진입가를 기준으로 고가 대비 3% 이상 하락시 재매수
buyVal = C;
}
#매수청산식
if CrossUp(C, buyVal * 1.02) or stime == 140000 then
exitlong();
즐거운 하루 되세요...
> CJ_77park77 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
>
> ㅁ 수고가 많으십니다.
ㅇ 다름이 아니오라
ㅇ 아래 수식은 일전에 문의드린 내용에 대해서 답을 주신 것입니다.
그런데 여기에 추가로 하나 더 넣고 싶습니다.
ㅇ 현재는 고가대비 3% 하락하면 매수 후 매수대비 2% 상승하면 정리하는
것으로 되어 있습니다만 추가로 정리 후에 정리 시점부터 기준가(고가를)를
잡아서 다시 신호가 나오게하고 싶습니다
ㅇ 예를 들면 100원에서 3% 하락한 97원에서 매수 후 99원에 정리 한다음
정리한 이전의 고가 100원이 기준점이 아닌 97원을 기준점으로 고가대비 3%
하락한 지점에서 진입신호를 잡고 싶습니다.
이전 문의 내용은
특정시간대 12:00-14:00
위 시간대에서 특정종목이 고점대비 3% 하락하면 매수,
매수대비 2% 상승하면 매도하는 수식 부탁 드립니다.
또한 시스템은 12:00 - 14:00 까지만 동작하고 중지하는 것으로요
그리고 설명도 좀 부탁 드립니다...
감사 합니다. 좋은 시간 되시길 바랍니다
[시스템식]
var : buyVal(0);
#매수식
if stime >= 120000 and stime < 140000 and CrossDown(C, dayhigh(0) * 0.97 ) then {
buy();
buyVal = C; //매수진입 가격을 저장
}
#매수청산식
if CrossUp(C, buyVal * 1.02) or stime == 140000 then
exitlong();
/*
매수식에서 stime >= 120000 and stime < 140000 는 12시와 2시 사이에만 매수진입이 되도록 한 내용
CrossDown(C, dayhigh(0) * 0.97 ) 현재가가 장중최고가 * 0.97 을 하향이탈할때를 나타냄
매수청산식에서 CrossUp(C, buyVal * 1.02) 는 현재가가 매수진입가격 * 1.02를 상향돌파하면 매수청산
stime == 140000 는 2시가 되면 매수청산
*/
kiti9212@hanmir.com 되어 있었습니다.
다음글
이전글