커뮤니티

수식문의 드립니다.

프로필 이미지
ken
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매매신호가 나와서 진입이 &#46124;는데 계속 매수포지션인 상태에서 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매매신호가 나와서 진입이 &#46124;는데 계속 매수포지션인 상태에서 buy2신호가 나왔다가, 매수가 청산되고 sell진입을 해야하는데 매수포지션인 상태에서 buy2신호를 1번의 거래로 보아 sell신호가 안먹히게 되는거 같은데 매수포지션일때 나오는 다른 매수신호는 횟수에 넣지 않을려면 어케 해야하나요?