커뮤니티
가격매수
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분봉차트에서 띄었을때 한 봉이완성된 후에 주문이 나가는지 아니면 가격만 충족시키면 주문이 나가는 여쭙고 십습니다.
다음글
이전글