커뮤니티

가격매수

프로필 이미지
회원
2007-06-11 12:49:19
1121
글번호 12725
답변완료
만약 어제 주가가 10000원인데 오늘 주가가10500원이상을 상향 돌파하면 상한가로 매수주문을 넣는 수식에서,만약 그 전날 6%상승했으면 이미 시스템식에서 buy가 되어있어 sell외에는 적용이 되지 않습니다. 어떻게 해야하나요? if dayclose(1)*1.05<=c then buy(); if dayclose(1)*0.98>=c then sell(); 감사합니다. 또한 윗수식이 30분봉차트에서 띄었을때 한 봉이완성된 후에 주문이 나가는지 아니면 가격만 충족시키면 주문이 나가는 여쭙고 십습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-06-11 16:55:27

안녕하세요 예스스탁입니다. 매수후에 청산이 와야 다음 매수에 들어가므로 if dayclose(1)*1.05<=c then buy(); if dayclose(1)*0.98>=c then sell(); 위와 같이 작성된다면 sell신호가 나와야 다음 매수를 할수 있습니다. 하나의 예로 아래와 같이 작성된다면 if marketposition() == 0 then{ if dayclose(1)*1.05<=c then buy(); if dayclose(1)*0.98>=c then sell(); } setstopendofday(1500); buy와 sell은 서로의 신호에 대해 간섭을 하지 않고 오직 setstopendofday(1500); 의 신호에 의해서만 청산이 됩니다. 즉 매수신호가 청산이 되야 다음날 조건이 만족할때 다시 매수신호를 청산할수 있는 식을 넣어주셔야 합니다. 또한 신호는 봉완성시를 기준으로 발생합니다. 즐거운 하루되세요 > CJ_zhuyeli 님이 쓴 글입니다. > 제목 : 가격매수 > 만약 어제 주가가 10000원인데 오늘 주가가10500원이상을 상향 돌파하면 상한가로 매수주문을 넣는 수식에서,만약 그 전날 6%상승했으면 이미 시스템식에서 buy가 되어있어 sell외에는 적용이 되지 않습니다. 어떻게 해야하나요? if dayclose(1)*1.05<=c then buy(); if dayclose(1)*0.98>=c then sell(); 감사합니다. 또한 윗수식이 30분봉차트에서 띄었을때 한 봉이완성된 후에 주문이 나가는지 아니면 가격만 충족시키면 주문이 나가는 여쭙고 십습니다.