커뮤니티

전일 포지션 어떻게 알 수 있을까요?

프로필 이미지
하얀마음흑구
2012-01-05 16:35:22
348
글번호 46348
답변완료
전일 포지션에 따라 조건을 주려고 하는데 구현하는 방법을 모르겠습니다. ExitName 이나 EntryName으로 하면 어제 거래가 없을 때에도 그 이전의 포지션을 참조하기 때문에 원하는 모양이 나오질 않습니다. 거래가 없거나 하루에 한 번 거래가 일어나는 시스템이라고 가정했을 때 전일 포지션이나 전일 진입명, 전일 청산명, 전일 손익을 불러오는 식 좀 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-06 10:45:23

안녕하세요? 예스스탁입니다. 의도하는 식은 첫봉에서 전일의 날짜를 가져와서 저장해 놓고, 그 날짜와 최근 진입한 날짜가 일치하는지 확인하여 전일 포지션에 진입했는지 어떤 포지션으로 진입했는지 확인할 수 있습니다. 예를들면 아래와 같이 작성해서 사용하실수 있습니다. if date <> date[1] then //첫봉에서 전일의 날짜를 저장 var1 = date[1]; # 전일 거래가 있는 경우 if exitdate(1) == var1 then { if MarketPosition(1) == 1 then ~ //전일 거래가 매수포지션이면 if marketposition(1) == -1 then ~ //전일 거래가 매도포지션이면 if exitname("XX1",1) == true then ~ //전일 청산된 청산명 이름이 XX1이면 if entryname("XX2",1) == true then ~//전일 진입한 이름이 XX2이면 } # 전일 거래가 없는 경우 if exitdate(1) <> var1 then ~ 전일의 손익은 예스랭귀지 도움말의 포지션함수 > positionprofit 에 당일의 손익을 구하는 내용이 나오는데, 이 식을 이용해서 첫봉에서 전봉의 손익을 저장하는 방법으로 이용하시면 될 것 같습니다. 감사합니다. > 하얀마음흑구 님이 쓴 글입니다. > 제목 : 전일 포지션 어떻게 알 수 있을까요? > 전일 포지션에 따라 조건을 주려고 하는데 구현하는 방법을 모르겠습니다. ExitName 이나 EntryName으로 하면 어제 거래가 없을 때에도 그 이전의 포지션을 참조하기 때문에 원하는 모양이 나오질 않습니다. 거래가 없거나 하루에 한 번 거래가 일어나는 시스템이라고 가정했을 때 전일 포지션이나 전일 진입명, 전일 청산명, 전일 손익을 불러오는 식 좀 부탁드립니다.