커뮤니티
buy()함수의 parameter 유무에 따른 신호 차이?
2014-07-29 10:08:02
184
글번호 77194
고생 많으십니다!
아래 수식처럼하면 조건에 맞는 즉시 신호가 발생하지만
if ExitName(1)=="buyTS" Then {
Sell("Sell");
}
아래 수식처럼하면 다음 봉의 시가에 신호가 발생하는데 어떠한 차이점이 있는지 문의드립니다.
if ExitName(1)=="buyTS" Then {
Sell("매도", AtStop, 40000, 10);
}
그러면, ExitLong(), ExitLong("xxx", ...) 이 두 함수도 parameter가 있고 없고에 따라서 신호가 발생하는 시점이 다른지요?
미리 답변에 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2014-07-29 17:02:02
안녕하세요
예스스탁입니다.
신호타입에 따라 신호발생여부 및 위치가 다릅니다.
if ExitName(1)=="buyTS" Then {
Sell("Sell");
}
if ExitName(1)=="buyTS" Then {
Sell("Sell",onclose);
}
위 두개의 식은 같은 내용의 식입니다.
onclose는 생략가능하므로 신호의 이름만 적기도 합니다.
if문은 모두 봉완성시가 기준입니다.봉완성시는 다음봉시가가 수신될때이고
onclose는 실제 주문은 다음봉 시가가 수신될때 나가지만
if문 만족봉의 종가에 신호를 표시하라는 식입니다.
if ExitName(1)=="buyTS" Then {
Sell("매도", AtStop, 40000, 10);
}
ATstop안 봉완성시에 atstop 뒤에 가격으로 감시가격을 셋팅하고
지정된 감시가격 이하의 시세가 발생하면 그때 신호가 나오게 하는 타입니다.
위식에서는 다음봉 시가가 40000원이하이면 시가에 신호가 발생하고
시가가 40000원보다 크면 대기했다가 40000원 이하의 시세가 발생하면
그때 신호가 발생하게 됩니다.
만약 다음봉에서 40000만원이하의 시세가 발생하지 않으면 신호가 발생하지 않습니다.
아래는 제공되는 4가지(Onclose, Atmarkt, Atstop, Atlimit) 신호타입에 대한 설명입니다.
1). onclose로 사용하시면
if조건 만족시 다음봉 시가가 수신될때 주문을 발생하게 되고
시스템 리포트의 진입/청산가격은 if만족봉의 종가를 사용하는 타입입니다.
2). atmarket으로 사용하시면
if조건 만족시 다음봉 시가가 수신될때 주문을 발생하게 되고
시스템 리포트의 진입/청산가격은 if만족봉 다음봉의 시가를 사용하는 타입입니다.
3). atstop은 봉완성시에 atstop 뒤에 지정한 가격으로 감시가격을 설정하고
다음봉이 이 감시가격 이상이나 이하의 시세가 발생하면 신호가 발생하게 됩니다.
매수주문함수(buy,exitshort) : 지정한 감시가격 이상의 시세 발생시 즉시 신호발생
매도주문함수(buy,exitlong) : 지정한 감시가격 이하의 시세 발생시 즉시 신호발생
buy("b",atstop,H+0.1); 직전완성봉의 고가보다 0.1이상 큰 시세 발생시 즉시 매수주문
sell("S",atstop,L-0.1); 직전완성봉의 저가보다 0.1이상 작은 시세 발생시 즉시 매도주문
4). atlimit은 봉완성시에 atlimit 뒤에 지정한 가격으로 감시가격을 설정하고
다음봉이 이 감시가격 이상이나 이하의 시세가 발생하면 신호가 발생하게 됩니다.
매수주문함수(buy,exitshort) : 지정한 감시가격 이하의 시세 발생시 즉시
매도주문함수(buy,exitlong) : 지정한 감시가격 이상의 시세 발생시 즉시
buy("b",atlimit,L-0.1); 직전완성봉의 저가보다 0.1이상 작은 시세 발생시 즉시 매수주문
sell("S",atlimit,H+0.1); 직전완성봉의 고가보다 0.1이상 큰 시세 발생시 즉시 매도주문
즐거운 하루되세요
> WT_bi**** 님이 쓴 글입니다.
> 제목 : buy()함수의 parameter 유무에 따른 신호 차이?
> 고생 많으십니다!
아래 수식처럼하면 조건에 맞는 즉시 신호가 발생하지만
if ExitName(1)=="buyTS" Then {
Sell("Sell");
}
아래 수식처럼하면 다음 봉의 시가에 신호가 발생하는데 어떠한 차이점이 있는지 문의드립니다.
if ExitName(1)=="buyTS" Then {
Sell("매도", AtStop, 40000, 10);
}
그러면, ExitLong(), ExitLong("xxx", ...) 이 두 함수도 parameter가 있고 없고에 따라서 신호가 발생하는 시점이 다른지요?
미리 답변에 감사드립니다.