커뮤니티
2277 수식보충질문
2004-08-11 00:24:10
985
글번호 4794
inpup : ppp(2);
if date != date[1] then
cnt = 0;
var1 = dayhigh(1)-low[1] - (dayhigh(1)-daylow(1));
if marketposition(1) != 1 and crossup(c, dayopen(1)+var1*0.3) and cnt < 2 then {
buy();
cnt = cnt+1;
}
if crossdown(c, highest(h, barssinceentry(0)+1) - ATR(10)*ppp) then
exitlong();
if marketposition(1) != -1 and crossdown(c, dayopen(1)-var1*0.3) and cnt < 2 then {
sell();
cnt = cnt+1;
}
if crossup(c, lowest(l, barssinceentry(0)+1) + ATR(10)*ppp) then
exitshort();
감사합니다...
> yunyu09 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 당일 10분봉사용
var1 = highd(1)-low(1) - 전일의 고저가 차
1) 매수식
직전포지션이 매수가 아니거나 금일 청산한 적이 없을 경우(같은 방향 진입제어)
금일시가 + var1*0.3 돌파시 매수
2) 매도식
직전포지션이 매도가 아니거나 금일 청산한 적이 없을 경우(같은 방향 진입제어)
금일시가 - var1*0.3 돌파시 매도
3) 매수 청산식
매수포지션이 있을경우 매수 후 최고 고가대비 ATR(10) 값의 배수값을 차감한 값을
하향 이탈하면 청산
4) 매도 청산식
매도포지션이 있을경우 매도 후 최고 저가대비 ATR(10) 값의 배수값을 더한 값을
상향 돌파하면 청산
5) 별도 조건
하루 매매가 2회로 제한
===================================
위의 수식에
var1 = highd(1)-low(1) 는 var1 = highd(1)-lowd(1) 인데 잘못 표기하였습니다
수식작성에 참고하신후 정정부탁합니다
그리고 수식을 편집기에 복사한후 검증하려고 하면
PPP 와 CNT가 정의되지 않은 심볼로 오류가 체크되니 검토부탁합니다
답변 1
예스스탁 예스스탁 답변
2004-08-11 13:38:53
안녕하세요? 예스스탁입니다...
문의하신 식은 다음과 같습니다...
input : ppp(2);
var : cnt(0);
if date != date[1] then
cnt = 0;
var1 = dayhigh(1)-daylow(1);
if marketposition(1) != 1 and crossup(c, dayopen(1)+var1*0.3) and cnt < 2 then {
buy();
cnt = cnt+1;
}
if crossdown(c, highest(h, barssinceentry(0)+1) - ATR(10)*ppp) then
exitlong();
if marketposition(1) != -1 and crossdown(c, dayopen(1)-var1*0.3) and cnt < 2 then {
sell();
cnt = cnt+1;
}
if crossup(c, lowest(l, barssinceentry(0)+1) + ATR(10)*ppp) then
exitshort();
감사합니다...
> yunyu09 님이 쓴 글입니다.
> 제목 : 2277 수식보충질문
> inpup : ppp(2);
if date != date[1] then
cnt = 0;
var1 = dayhigh(1)-low[1] - (dayhigh(1)-daylow(1));
if marketposition(1) != 1 and crossup(c, dayopen(1)+var1*0.3) and cnt < 2 then {
buy();
cnt = cnt+1;
}
if crossdown(c, highest(h, barssinceentry(0)+1) - ATR(10)*ppp) then
exitlong();
if marketposition(1) != -1 and crossdown(c, dayopen(1)-var1*0.3) and cnt < 2 then {
sell();
cnt = cnt+1;
}
if crossup(c, lowest(l, barssinceentry(0)+1) + ATR(10)*ppp) then
exitshort();
감사합니다...
> yunyu09 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 당일 10분봉사용
var1 = highd(1)-low(1) - 전일의 고저가 차
1) 매수식
직전포지션이 매수가 아니거나 금일 청산한 적이 없을 경우(같은 방향 진입제어)
금일시가 + var1*0.3 돌파시 매수
2) 매도식
직전포지션이 매도가 아니거나 금일 청산한 적이 없을 경우(같은 방향 진입제어)
금일시가 - var1*0.3 돌파시 매도
3) 매수 청산식
매수포지션이 있을경우 매수 후 최고 고가대비 ATR(10) 값의 배수값을 차감한 값을
하향 이탈하면 청산
4) 매도 청산식
매도포지션이 있을경우 매도 후 최고 저가대비 ATR(10) 값의 배수값을 더한 값을
상향 돌파하면 청산
5) 별도 조건
하루 매매가 2회로 제한
===================================
위의 수식에
var1 = highd(1)-low(1) 는 var1 = highd(1)-lowd(1) 인데 잘못 표기하였습니다
수식작성에 참고하신후 정정부탁합니다
그리고 수식을 편집기에 복사한후 검증하려고 하면
PPP 와 CNT가 정의되지 않은 심볼로 오류가 체크되니 검토부탁합니다