커뮤니티
문의...
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개나 되다 보니....
이전글