커뮤니티
ExitLong, Sell 함수
2015-06-04 18:57:59
113
글번호 86809
랭귀지에서...
ExitLong("손절 청산",OnClose,DEF,"",Quantity,1) 혹은
Sell("손절 청산") 함수를 이용하여...
스팟의 function Main_OnRiseIncompleteSignal(IncompleteSignal)로
받게 하려고 하는데 안되네요....
1) 어떻게 해야 될까요??
그런데 Buy("손절 청산")는 function Main_OnRiseIncompleteSignal에서 잡힙니다.
2) 왜 Buy는 되고 ExitLong이나 Sell은 안되는건가요??
답변 1
예스스탁 예스스탁 답변
2015-06-05 09:38:39
안녕하세요
예스스탁입니다.
if dayindex%4 == 0 Then
buy();
if dayindex%4 == 1 Then
ExitLong();
if dayindex%4 == 2 Then
Sell();
if dayindex%4 == 3 Then
ExitShort();
위와 같이 시스템식 작성하시고 차트에 적용하신 후에
아래 스팟식 구동해 보시면
전체 신호에 대해 미완성 신호가 뜨는 것을 확인하실 수 있습니다
function Chart1_OnRiseIncompleteSignal(IncompleteSignal)
{
Main.MessageList(IncompleteSignal.signalKind);
}
미완성신호는 현재 발생한 미완성신호의 종류를 리턴하는 이벤트입니다.
차트가 선물이나 옵션이고 시스템식이 buy와 sell로만 구성된 리버스 식이시면
미완성 신호는 1 과 3만 뜨게 됩니다.
신호가 완성될때 반대포지션이 있으면 자동으로 청산을 하게 되므로
미완성신호에서 청산은 발동되지 않습니다.
차트가 주식 종목이고 시스템식에서
청산을 sell함수를 사용하시면 exitlong이나 sell미완성 신호는 뜨지 않습니다.
수식에서 Buy와 sell은 진입함수입니다.
주식에서는 매도포지션 진입이 발생할수 없으므로
해당함수로 미완성신호는 없습니다.
다만 봉완성시 최종 조건이 만족하면 sell이 구동되는데 매수포지션이 있으므로
청산함수가 동작해서 청산을 해주게 됩니다.
주식종목에서 청산미완성신호를 받으시려면
매도를 sell이 아닌 exitlong으로 시스템식을 작성하셔야 합니다.
if 주식매수조건 then
buy();
if 주식매도조건 then
exitlong();
즐거운 하루되세요
> 클릭한번 님이 쓴 글입니다.
> 제목 : ExitLong, Sell 함수
> 랭귀지에서...
ExitLong("손절 청산",OnClose,DEF,"",Quantity,1) 혹은
Sell("손절 청산") 함수를 이용하여...
스팟의 function Main_OnRiseIncompleteSignal(IncompleteSignal)로
받게 하려고 하는데 안되네요....
1) 어떻게 해야 될까요??
그런데 Buy("손절 청산")는 function Main_OnRiseIncompleteSignal에서 잡힙니다.
2) 왜 Buy는 되고 ExitLong이나 Sell은 안되는건가요??