커뮤니티
보유포지션 세팅에 관하여~
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으로 세팅하는 수식을 어떻게 하면 작성할 수 있는지 알려주세요 ^^;