커뮤니티

조건식으로 청산하고 싶은데?

프로필 이미지
jijija
2010-01-27 14:03:09
767
글번호 27704
답변완료
kim = c - c[26]; if CrossUp(kim,0) and Then buy(); if MarketPosition == 1 Then ExitLong("bx",AtStop,kim<0); 이런 식으로 하니,,, exitlong 에는 숫자값인 숫자표현이 와야합니다,, 라는 에러 메시지가 나오는데,, 해결책이 없나요? 조건식으로 해서 청산하고 싶은데?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-01-27 16:46:14

안녕하세요 예스스탁입니다. atstop이나 atlimit 타입의 뒤에는 가격을 입력하셔야 하며 조건식은 받아들이지 않습니다. 특정조건이 만족할 경우는 모두 if문으로만 처리될 수 있습니다. 식을 아래와 같이 변경하셔야 합니다. var : kim(0); kim = c - c[26]; if CrossUp(kim,0) Then buy(); if MarketPosition == 1 Then{ if kim < 0 Then ExitLong("bx"); } 즐거운 하루되세요 > jijija 님이 쓴 글입니다. > 제목 : 조건식으로 청산하고 싶은데? > kim = c - c[26]; if CrossUp(kim,0) and Then buy(); if MarketPosition == 1 Then ExitLong("bx",AtStop,kim<0); 이런 식으로 하니,,, exitlong 에는 숫자값인 숫자표현이 와야합니다,, 라는 에러 메시지가 나오는데,, 해결책이 없나요? 조건식으로 해서 청산하고 싶은데?