커뮤니티

첫 거래 수익시에만 2번째 진입실시

프로필 이미지
산티아고
2009-10-23 17:04:18
634
글번호 25624
답변완료
제가 아래와 같은 진입 제한식을 사용하고 있습니다. 단순하게 진입식에 대해 당일 몇번 이내로 거래할 것인가만 제한하고 있는데요 추가적으로 다음과 같은 경우를 설정하고 싶습니다. "당일 A진입식이 첫 거래에서 수익이 발생 했을 시에만 (그 진입이 청산 된 이후에) 동일한 A진입식이 구동"되도록 제한 위와 같은 로직을 부탁드리겠습니다. 수고하세요^^ input : N(1); var : Bcount(0),Scount(0); BCount = 0 ; SCount = 0 ; for Value2 = 0 to 10 { if EntryDate(Value2) == sdate and MarketPosition(value2) == 1 then BCount = BCount + 1; if EntryDate(Value2) == sdate and MarketPosition(value2) == -1 then SCount = SCount + 1; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-10-23 18:11:58

안녕하세요 예스스탁입니다. var : count(0); Count = 0 ; for Value2 = 0 to 10 { if EntryDate(Value2) == sdate Then Count = Count +1; } if count == 0 and a진입조건 Then buy("a진입명"); if count == 1 and #당일 두번째 거래 IsEntryName("a진입명",1) == true and #첫번째 거래 진입명 A진입명 PositionProfit(1) > 0 and # 전거래 진입 a진입조건 Then buy(); 참고하시기 바랍니다. 즐거운 하루되세요 > 산티아고 님이 쓴 글입니다. > 제목 : 첫 거래 수익시에만 2번째 진입실시 > 제가 아래와 같은 진입 제한식을 사용하고 있습니다. 단순하게 진입식에 대해 당일 몇번 이내로 거래할 것인가만 제한하고 있는데요 추가적으로 다음과 같은 경우를 설정하고 싶습니다. "당일 A진입식이 첫 거래에서 수익이 발생 했을 시에만 (그 진입이 청산 된 이후에) 동일한 A진입식이 구동"되도록 제한 위와 같은 로직을 부탁드리겠습니다. 수고하세요^^ input : N(1); var : Bcount(0),Scount(0); BCount = 0 ; SCount = 0 ; for Value2 = 0 to 10 { if EntryDate(Value2) == sdate and MarketPosition(value2) == 1 then BCount = BCount + 1; if EntryDate(Value2) == sdate and MarketPosition(value2) == -1 then SCount = SCount + 1; }