커뮤니티

AtStop이 이해가 안됩니다.

프로필 이미지
술고수
2014-08-28 13:03:57
125
글번호 78170
답변완료
AtStop 이해가 안되네요. ----------------------------------------------------- If CrossUp(Ma(c,5), Ma(c,10)) Then Buy("매수"); ExitLong("매수청산", AtStop, EntryPrice+0.5); ----------------------------------------------------- 매수 후에 "진입가+0.5"에 도달하면 봉완성전이라도 청산하라는 의미로 만든건데요. 이게 "진입가+0.5" 조건을 만족안해도 무조건 신호발생캔들의 다음 다음 캔들 종가로 청산되네요. AtStop이 도무지 이해가 안됩니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-28 15:34:43

안녕하세요 예스스탁입니다. 청산식의 신호타입이 잘못되어 있었습니다. 수정한 식입니다. If CrossUp(Ma(c,5), Ma(c,10)) Then{ Buy("매수"); ExitLong("매수청산1", atlimit,c+0.5); } if MarketPosition == 1 Then ExitLong("매수청산2", atlimit, EntryPrice+0.5); 해당 내용은 강제청산 함수를 이용해 간단히 아래와 같이 작성하실수도 있습니다/ If CrossUp(Ma(c,5), Ma(c,10)) Then{ Buy("매수"); } SetStopProfittarget(0.5,PointStop); 즐거운 하루되세요 > 술고수 님이 쓴 글입니다. > 제목 : AtStop이 이해가 안됩니다. > AtStop 이해가 안되네요. ----------------------------------------------------- If CrossUp(Ma(c,5), Ma(c,10)) Then Buy("매수"); ExitLong("매수청산", AtStop, EntryPrice+0.5); ----------------------------------------------------- 매수 후에 "진입가+0.5"에 도달하면 봉완성전이라도 청산하라는 의미로 만든건데요. 이게 "진입가+0.5" 조건을 만족안해도 무조건 신호발생캔들의 다음 다음 캔들 종가로 청산되네요. AtStop이 도무지 이해가 안됩니다.