커뮤니티

질문좀 드리겠습니다.

프로필 이미지
화이트호올
2010-07-07 08:08:27
661
글번호 30798
답변완료
isexitname 함수를 사용할때요 조건을 stoploss를 사용했습니다. 그런대 stoploss가 매도포지션에 대한 스탑로스인지 매수포지션에 대한 스탑로스인지 구별을 못하는 관계로 반대매매 체결시 오류가 있네요. 각 조건을 다 exitlong이나 exitshort으로 지정해주어야 하는 것 외에 해결할 방법 있나요? 그리고 한가지 entryprice에서 (0) (1) (2) 이걸 사용하면 첫번째 진입 두번째 진입가격 이렇게 구별되는 건가요? 총 진입식이 3개가 있습니다. 첫번째 진입을 1번진입식이라 가정하고 2번 진입식 3번진입식일 경우에. 2번진입식은 1번진입식에 의한 진입이 없을시에만 하고 3번진입식의 경우에는 2번진입식에 의한 진입이 없을시에만 진입하고 3번진입식이 1번 진입식과 반대의 포지션인 경우(1번진입식이 매수일 경우 3번진입식이 매도일 경우에만 청산 후 매도, 3번진입식이 매수일 경우에는 1번진입식이 그대로 적용, 그대로 적용이 어렵다면 청산후 다시 3번 진입식대로 매도하는 방법으로 적용할 방법 없을가요?)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-07 15:52:40

안녕하세요 예스스탁입니다. 1. (IsExitName("StopLoss",1) and MarketPosition(1) == 1) 와 같이 작성하시면 직전포지션이 매수이고 스탑로스로 끝났다는 내용입니다. (IsExitName("StopLoss",1) and MarketPosition(1) == -1) 와 같이 작성하시면 직전포지션이 매도이고 스탑로스로 끝났다는 내용입니다. 2. entryprice(0)은 포지션이 진입하는 첫번째 신호의 진입가격입니다. entryprice(1)은 직전 거래(청산이 끝난)의 첫번째 신호의 진입가격입니다. 피라미딩 식에서 누적된 신호의 진입가격을 가져오는 함수는 없습니다. 수식에서 따로 계산하여 사용하셔야 합니다. 3. 2번 진입식은 1번진입식이 없을 경우만 발생하므로 1번식과 2번식이 같은 포지션 진입식이라면 1번식과 2번식이 같은 매수라면 2번식에 marketposition != 1 조건을 추가해 주시면 되며 1번식과 3번식이 같은 매도라면 2번식에 marketposition != -1 조건을 추가해 주시면 됩니다. 1번 진입식과 2번진입식이 서로 반대라면 2번식이 매수라면 2번식에 marketposition != -1 조건을 추가해 주시면 되며 2번식과 매도라면 2번식에 marketposition != 1 조건을 추가해 주시면 됩니다. 3번진입식은 2번 진입식이 없을 경우만 발생하고 2번은 1번진입이 없을 경우만 발생하므로 현재 포지션의 진입명칭이 2번진입이 아니면 됩니다. 그러므로 isentryname함수를 이용하여 isentryname("2번진입식이름") == false 조건을 넣어주시면 됩니다. 현재 포지션이 반대포지션이면 청산과 진입이 자동으로 발동되므로 따로 지정하실 내용은 없습니다. 즐거운 하루되세요 > 화이트호올 님이 쓴 글입니다. > 제목 : 질문좀 드리겠습니다. > isexitname 함수를 사용할때요 조건을 stoploss를 사용했습니다. 그런대 stoploss가 매도포지션에 대한 스탑로스인지 매수포지션에 대한 스탑로스인지 구별을 못하는 관계로 반대매매 체결시 오류가 있네요. 각 조건을 다 exitlong이나 exitshort으로 지정해주어야 하는 것 외에 해결할 방법 있나요? 그리고 한가지 entryprice에서 (0) (1) (2) 이걸 사용하면 첫번째 진입 두번째 진입가격 이렇게 구별되는 건가요? 총 진입식이 3개가 있습니다. 첫번째 진입을 1번진입식이라 가정하고 2번 진입식 3번진입식일 경우에. 2번진입식은 1번진입식에 의한 진입이 없을시에만 하고 3번진입식의 경우에는 2번진입식에 의한 진입이 없을시에만 진입하고 3번진입식이 1번 진입식과 반대의 포지션인 경우(1번진입식이 매수일 경우 3번진입식이 매도일 경우에만 청산 후 매도, 3번진입식이 매수일 경우에는 1번진입식이 그대로 적용, 그대로 적용이 어렵다면 청산후 다시 3번 진입식대로 매도하는 방법으로 적용할 방법 없을가요?)