커뮤니티

문의 드립니다.

프로필 이미지
미완
2021-05-13 08:52:10
1107
글번호 148965
답변완료
시스템매매시 연속해서 진입되는 횟수를 지정하고 싶습니다. 예를 들어 매수로 연속해서 5회 진입 후 청산되고 6회 진입시에도 매수 진입 신호가 발생되었을 때 진입이 되지 않고 매도 신호가 나오면 진입이 되도록 함수 부탁드립니다. 매도 신호도 마찬가지로 연속해서 5회 진입 후 6회에도 매도 진입신호가 발생되었을 때 진입이 안되고 매수 신호시에 진입이 되도록 함수 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-13 13:14:25

input : 연속횟수(5); var : cnt(0),Bcnt(0),Scnt(0); Bcnt = 0; Scnt = 0; if MarketPosition == 0 Then { For cnt = 1 to 연속횟수 { if MarketPosition(cnt) == 1 Then Bcnt = Bcnt+1; if MarketPosition(cnt) == -1 Then Scnt = Scnt+1; } } Else { For cnt = 0 to 연속횟수-1 { if MarketPosition(cnt) == 1 Then Bcnt = Bcnt+1; if MarketPosition(cnt) == -1 Then Scnt = Scnt+1; } } if bcnt < 연속횟수 and 매수조건 Then Buy(); if scnt < 연속횟수 and 매도조건 Then Sell(); > 미완 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 시스템매매시 연속해서 진입되는 횟수를 지정하고 싶습니다. 예를 들어 매수로 연속해서 5회 진입 후 청산되고 6회 진입시에도 매수 진입 신호가 발생되었을 때 진입이 되지 않고 매도 신호가 나오면 진입이 되도록 함수 부탁드립니다. 매도 신호도 마찬가지로 연속해서 5회 진입 후 6회에도 매도 진입신호가 발생되었을 때 진입이 안되고 매수 신호시에 진입이 되도록 함수 부탁드립니다.