커뮤니티

함수수정 요청

프로필 이미지
통큰베팅
2017-09-25 14:41:40
158
글번호 113053
답변완료
안녕하세요? 아래의 함수 수정요청드립니다. 청산 이후 진입까지 필요한 봉수 N을 변수로 하여 새로운 스크립트로 작성 부탁드립니다. 즉, 아래 전략에서 청산 이후 N봉째 부터 다시 봉을 카운팅하여 3개의 봉을 관찰하고 다시 진입신호를 생성하고자합니다. if countif(MarketPosition == 0 and C>O,3) >= 2 Then buy("b",AtMarket); if countif(MarketPosition == 0 and C<O,3) >= 2 Then sell("s",AtMarket); if MarketPosition == 1 and BarsSinceEntry ==5 Then exitlong("bx"); if MarketPosition == -1 and BarsSinceEntry ==5 Then ExitShort("sx");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-26 10:44:08

안녕하세요 예스스탁입니다. input : X(3); if MarketPosition == 0 and BarsSinceExit(1) >= X and countif(MarketPosition == 0 and C>O,X) >= 2 Then buy("b",AtMarket); if MarketPosition == 0 and BarsSinceExit(1) >= X and countif(MarketPosition == 0 and C<O,X) >= 2 Then sell("s",AtMarket); if MarketPosition == 1 and BarsSinceEntry == 5 Then ExitLong("bx"); if MarketPosition == -1 and BarsSinceEntry == 5 Then ExitShort("sx"); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정 요청 > 안녕하세요? 아래의 함수 수정요청드립니다. 청산 이후 진입까지 필요한 봉수 N을 변수로 하여 새로운 스크립트로 작성 부탁드립니다. 즉, 아래 전략에서 청산 이후 N봉째 부터 다시 봉을 카운팅하여 3개의 봉을 관찰하고 다시 진입신호를 생성하고자합니다. if countif(MarketPosition == 0 and C>O,3) >= 2 Then buy("b",AtMarket); if countif(MarketPosition == 0 and C<O,3) >= 2 Then sell("s",AtMarket); if MarketPosition == 1 and BarsSinceEntry ==5 Then exitlong("bx"); if MarketPosition == -1 and BarsSinceEntry ==5 Then ExitShort("sx");