커뮤니티

보유포지션 세팅에 관하여~

프로필 이미지
회원
2004-06-25 13:11:03
924
글번호 4250
답변완료
보유포지션 세팅에 관하여 질문좀 드릴려고 합니다. 현재 보유포지션이 없을경우에만 매수나 매도 포지션으로 가져가는 것에 대한것인데 우선 다음의 예로 수식을 적고 질문을 드리겠습니다. var : bpos(0), spos(0); # 보유포지션 세팅 if date!= date[1] then { bpos=0; spos=0; } # 매수 if spos=-1 and (조건만족시) then { bpos=1; buy(); setstoploss(1); } # 매수청산 if (조건 만족시) then { bpos=0; exitlong(); } 위와 같은 수식을 작성했을경우 매수청산이 되었을때엔 보유포지션이 0으로 세팅이 되어서 다음에 매수/매도 신규진입을 할 수 있지만 매수청산이 아닌 스탑로스에 의하여 포지션 청산이 이루어졌을경우엔 그대로 bpos=1값을 유지하게 되어서 다음에 매수/매도 진입신호가 나와도 매매가 이루어지지 않습니다. 따라서 청산이 아닌 스탑로스로 청산이 되었을경우에도 포유보지션을 0으로 세팅하는 수식을 어떻게 하면 작성할 수 있는지 알려주세요 ^^;
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-06-25 16:58:06

안녕하세요? 예스스탁입니다... 문의하신 식은 다음과 같이 작성하시면 됩니다... var : bpos(0), spos(0); # 매수 if marketposition() == 0 and crossup(c, ma(c, 20)) then { buy(); setstoploss(1); } # 매수청산 if crossdown(c, ma(c, 20)) then exitlong(); 감사합니다... > HH_kobil1230 님이 쓴 글입니다. > 제목 : 보유포지션 세팅에 관하여~ > 보유포지션 세팅에 관하여 질문좀 드릴려고 합니다. 현재 보유포지션이 없을경우에만 매수나 매도 포지션으로 가져가는 것에 대한것인데 우선 다음의 예로 수식을 적고 질문을 드리겠습니다. var : bpos(0), spos(0); # 보유포지션 세팅 if date!= date[1] then { bpos=0; spos=0; } # 매수 if spos=-1 and (조건만족시) then { bpos=1; buy(); setstoploss(1); } # 매수청산 if (조건 만족시) then { bpos=0; exitlong(); } 위와 같은 수식을 작성했을경우 매수청산이 되었을때엔 보유포지션이 0으로 세팅이 되어서 다음에 매수/매도 신규진입을 할 수 있지만 매수청산이 아닌 스탑로스에 의하여 포지션 청산이 이루어졌을경우엔 그대로 bpos=1값을 유지하게 되어서 다음에 매수/매도 진입신호가 나와도 매매가 이루어지지 않습니다. 따라서 청산이 아닌 스탑로스로 청산이 되었을경우에도 포유보지션을 0으로 세팅하는 수식을 어떻게 하면 작성할 수 있는지 알려주세요 ^^;