커뮤니티
수식문의 드립니다.
2010-02-12 01:10:27
515
글번호 28036
If date[1] != date Then cnt = 0;
if a1 && cnt<2 then { buy ("buy1"); cnt = cnt +1; }
if a2 && cnt<2 then { buy ("buy2"); cnt = cnt +1; }
if s1 && cnt<2 then { sell("Sell 1"); cnt = cnt +1; }
if s2 && cnt<2 then { sell("Sell 2"); cnt = cnt +1; }
위와 같이 하루 거래를 2번으로 제한하려고 하는데
피라미딩없이 힌계약으로만 매매할때 buy1매매신호가 나와서 진입이 됬는데
계속 매수포지션인 상태에서 buy2신호가 나왔다가, 매수가 청산되고 sell진입을 해야하는데 매수포지션인 상태에서 buy2신호를 1번의 거래로 보아 sell신호가 안먹히게 되는거 같은데 매수포지션일때 나오는 다른 매수신호는 횟수에 넣지 않을려면 어케 해야하나요?
답변 1
예스스탁 예스스탁 답변
2010-02-12 11:49:24
안녕하세요? 예스스탁입니다.
매수와 매도를 각 1회씩 제한하려면 다음과 같이 작성하시면 됩니다.
#당일 매수매도 각 1회씩 제한
Condition1 = CountIF(MarketPosition==1,dayindex+1) <> 0;
Condition2 = CountIF(MarketPosition==-1,dayindex+1) <> 0;
if Condition1 == false Then {
if a1 then buy ("buy1");
if a2 then buy ("buy2");
}
if Condition2 == false Then {
if s1 then sell("Sell 1");
if s2 then sell("Sell 2");
}
> ken 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> If date[1] != date Then cnt = 0;
if a1 && cnt<2 then { buy ("buy1"); cnt = cnt +1; }
if a2 && cnt<2 then { buy ("buy2"); cnt = cnt +1; }
if s1 && cnt<2 then { sell("Sell 1"); cnt = cnt +1; }
if s2 && cnt<2 then { sell("Sell 2"); cnt = cnt +1; }
위와 같이 하루 거래를 2번으로 제한하려고 하는데
피라미딩없이 힌계약으로만 매매할때 buy1매매신호가 나와서 진입이 됬는데
계속 매수포지션인 상태에서 buy2신호가 나왔다가, 매수가 청산되고 sell진입을 해야하는데 매수포지션인 상태에서 buy2신호를 1번의 거래로 보아 sell신호가 안먹히게 되는거 같은데 매수포지션일때 나오는 다른 매수신호는 횟수에 넣지 않을려면 어케 해야하나요?