커뮤니티

문의...

프로필 이미지
기사회생
2012-01-12 14:30:42
378
글번호 46539
답변완료
p = 0 ; if 지표1 < 지표2 then p = p+1; if 지표3 > 지표4 then p = p+1; if 지표5 > 지표6 then p = p+1; if 지표7 < 지표8 then p = p+1; -------------------------- 진입식 if p >= 4 then buy....; -------------------------- 청산식 if p < 3 then sell....; if 다른조건 then sell...; --------------------------- 위와 같은 구문으로 시스템을 구성했습니다 간단히 설명하자면 위 지표 1~ 지표8까지는 각각 다 다른 지표들로 구성되었습니다 그래서 각 상황에 따라 점수를 4점까지 부여하고 다 만족하면 진입입니다 근데 문제는 청산인데요 처음 청산에서는 3점 미만이면 청산 두번째 청산은 전혀 다른 조건으로 청산입니다. 둘중 하나라도 해당되면 청산하는겁니다 문제는 처음청산이던 두번째청산조건이던 청산이 이루어지고 난 다음에 제 의도는 진입해야 하지 않는데 제일 위 4점 조건에 아직 만족하고 있어서 청산 다음봉에서 곧바로 의도하지 않는 재진입이 이루어집니다 지표가 몇개없다면 ( 1 > 2 and crossup(3,4) ) or ( crossup(1,2) and 3 > 4 ) 이런식으로 해서 재진입을 막을수있을것같은데요 지표가 8개나 되다 보니....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-12 17:26:25

안녕하세요 예스스탁입니다. 아래와 같이 작성하셔서 직전봉은 4보다 작았다가 현재봉이 4보다 크면 진입하는 것으로 작성하셔야 할 것 같습니다. if p >= 4 and p[1] < 4 then buy....; 즐거운 하루되세요 > 기사회생 님이 쓴 글입니다. > 제목 : 문의... > p = 0 ; if 지표1 < 지표2 then p = p+1; if 지표3 > 지표4 then p = p+1; if 지표5 > 지표6 then p = p+1; if 지표7 < 지표8 then p = p+1; -------------------------- 진입식 if p >= 4 then buy....; -------------------------- 청산식 if p < 3 then sell....; if 다른조건 then sell...; --------------------------- 위와 같은 구문으로 시스템을 구성했습니다 간단히 설명하자면 위 지표 1~ 지표8까지는 각각 다 다른 지표들로 구성되었습니다 그래서 각 상황에 따라 점수를 4점까지 부여하고 다 만족하면 진입입니다 근데 문제는 청산인데요 처음 청산에서는 3점 미만이면 청산 두번째 청산은 전혀 다른 조건으로 청산입니다. 둘중 하나라도 해당되면 청산하는겁니다 문제는 처음청산이던 두번째청산조건이던 청산이 이루어지고 난 다음에 제 의도는 진입해야 하지 않는데 제일 위 4점 조건에 아직 만족하고 있어서 청산 다음봉에서 곧바로 의도하지 않는 재진입이 이루어집니다 지표가 몇개없다면 ( 1 > 2 and crossup(3,4) ) or ( crossup(1,2) and 3 > 4 ) 이런식으로 해서 재진입을 막을수있을것같은데요 지표가 8개나 되다 보니....