커뮤니티

진입에 따른 손절 설정

프로필 이미지
양치기
2015-05-03 18:48:17
201
글번호 85611
답변완료
안녕하세요. 항상 도움 주셔서 감사합니다. 진입에 따른 다른 손절폭을 설정하고 싶습니다. 예를 들면 포지션 진입이 buy1, buy2, buy3 가 있을 경우 포지션 진입이 buy3는 stoploss(0.003,pointstop) 그 이외의 포지션 진입(buy2, buy3)는 stoploss(0.005,pointstop) 를 설정하고 싶습니다. if문을 사용해도 제대로 작동하지 않네요. stoploss 같은 명령어는 한번밖에 쓸수가 없나요? 도움 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-04 08:18:17

안녕하세요 예스스탁입니다. 강제청산함수도 진입명별로 따로 지정이 가능하지만 진입명이 진입후 한봉이 완성되어야 인지가 되므로 진입 후 첫봉에서는 신호가 나오지 않습니다. 그러므로 문의하신 내용은 아래와 같이 작성해 구현하셔야 합니다. if MarketPosition <= 0 and 매수조건1 Then{ buy("buy1"); ExitLong("bx11",AtStop,C-0.003); } if MarketPosition <= 0 and 매수조건2 Then{ buy("buy2"); ExitLong("bx22",AtStop,C-0.005); } if MarketPosition <= 0 and 매수조건3 Then{ buy("buy3"); ExitLong("bx33",AtStop,C-0.005); } if MarketPosition == 1 Then{ ExitLong("bx11",AtStop,EntryPrice-0.003,"buy1"); ExitLong("bx11",AtStop,EntryPrice-0.005,"buy2"); ExitLong("bx11",AtStop,EntryPrice-0.005,"buy3"); } 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 진입에 따른 손절 설정 > 안녕하세요. 항상 도움 주셔서 감사합니다. 진입에 따른 다른 손절폭을 설정하고 싶습니다. 예를 들면 포지션 진입이 buy1, buy2, buy3 가 있을 경우 포지션 진입이 buy3는 stoploss(0.003,pointstop) 그 이외의 포지션 진입(buy2, buy3)는 stoploss(0.005,pointstop) 를 설정하고 싶습니다. if문을 사용해도 제대로 작동하지 않네요. stoploss 같은 명령어는 한번밖에 쓸수가 없나요? 도움 부탁드립니다.