커뮤니티
Reversal Position 매매
2006-04-24 14:32:16
1666
글번호 9858
안녕하세요?
저는 선물시스템식입니다. 포지션 취하는 형태가 Reversal Position 매매입니다.
그런데 예를 들어 1계약 기준으로 계좌 금액이 2천만원이면 매수, 매도 원활히
자동매매 되어야되는데 증거금 부족으로 청산만 되고 진입은 주문만 있고 체결이 안됩니다.
청산이 되고 진입 가능한 방법이 없습니까?
매매 조건문에서 Reversal형태인 Buy => Sell 에서 Buy => ExitLong => Sell => ExitShort 으로 하는 방법좀 알려주세요.
조건문마다 매도든 매수든 포지션이 있으면 청산하고 진입하는 식 부탁드립니다.
현재매매식)
if 조건1 Then Buy("매수1",onclose,def,1)//매도청산,매수
if 조건2 Then Buy("매수2",onclose,def,1))//매도청산,매수
if 조건3 Then Sell("매도1",onclose,def,1)//매수청산,매도
if 조건4 Then Sell("매도2",onclose,def,1))//매수청산,매도
답변 2
예스스탁 예스스탁 답변
2006-04-25 13:34:31
안녕하세요
예스스탁입니다.
리버셜 시스템은 한봉에 두개의 주문이 발생하므로
주문당 1계약이라면 총 2계약의 증거금이 필요합니다.
예를들어 장단기이평의 골든 데드로 예를 들면
if crossup(ma(c,5),ma(c,20)) then
buy("매수");
if crossdown(ma(c,5),ma(c,20)) then
sell("매도");
와 같은 식을 적용해 보시면 한봉의 두개의 신호를 확인할 수 있습니다.
아래의 식은 진입을 한봉씩 늦춰
골든/데드 다음봉에 진입하는 식입니다.
var : cnt(0);
if marketposition() == 0 and crossup(ma(c,5),ma(c,20)) and cnt < 1 then{
buy("첫매수");
cnt = 1;
}
if marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) and cnt < 1 then{
sell("첫매도");
cnt = 1;
}
if marketposition() == 0 and isexitname("매도청산",1) then
buy("매수");
if marketposition() == 0 and isexitname("매수청산",1) then
sell("매도");
if marketposition() == 1 and crossdown(ma(c,5),ma(c,20)) then
exitlong("매수청산");
if marketposition() == -1 and crossup(ma(c,5),ma(c,20)) then
exitshort("매도청산");
참고하시기 바랍니다.
즐거운 하루되세요
> CJ_bilgu 님이 쓴 글입니다.
> 제목 : Reversal Position 매매
> 안녕하세요?
저는 선물시스템식입니다. 포지션 취하는 형태가 Reversal Position 매매입니다.
그런데 예를 들어 1계약 기준으로 계좌 금액이 2천만원이면 매수, 매도 원활히
자동매매 되어야되는데 증거금 부족으로 청산만 되고 진입은 주문만 있고 체결이 안됩니다.
청산이 되고 진입 가능한 방법이 없습니까?
매매 조건문에서 Reversal형태인 Buy => Sell 에서 Buy => ExitLong => Sell => ExitShort 으로 하는 방법좀 알려주세요.
조건문마다 매도든 매수든 포지션이 있으면 청산하고 진입하는 식 부탁드립니다.
현재매매식)
if 조건1 Then Buy("매수1",onclose,def,1)//매도청산,매수
if 조건2 Then Buy("매수2",onclose,def,1))//매도청산,매수
if 조건3 Then Sell("매도1",onclose,def,1)//매수청산,매도
if 조건4 Then Sell("매도2",onclose,def,1))//매수청산,매도
회원
2006-04-25 21:08:44
건의 드립니다.
매매 신호 발생시 청산하고 다음봉에 진입하면 슬리피지가 너무 큽니다.
그렇다고 투자 금액을 2배 예치하는것도 애로가 많습니다.
제 생각으로는 현재 주문 예약어 Atmarket,Onclose 는 챠트 봉 완성 기준이죠
그러면 봉 시가에 주문 가능한 예약어 한개 만들어 주세요. 시가 주문 시점도 개별설정이 가능도록 설정창에 옵션으로 해주시구요 예를 들어 거래 수량에따라 봉 시작후 몇초 후에 주문내면 청산 후 진입이 가능한 시간을 개인별로 설정하면 될것 같습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Reversal Position 매매
> 안녕하세요
예스스탁입니다.
리버셜 시스템은 한봉에 두개의 주문이 발생하므로
주문당 1계약이라면 총 2계약의 증거금이 필요합니다.
예를들어 장단기이평의 골든 데드로 예를 들면
if crossup(ma(c,5),ma(c,20)) then
buy("매수");
if crossdown(ma(c,5),ma(c,20)) then
sell("매도");
와 같은 식을 적용해 보시면 한봉의 두개의 신호를 확인할 수 있습니다.
아래의 식은 진입을 한봉씩 늦춰
골든/데드 다음봉에 진입하는 식입니다.
var : cnt(0);
if marketposition() == 0 and crossup(ma(c,5),ma(c,20)) and cnt < 1 then{
buy("첫매수");
cnt = 1;
}
if marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) and cnt < 1 then{
sell("첫매도");
cnt = 1;
}
if marketposition() == 0 and isexitname("매도청산",1) then
buy("매수");
if marketposition() == 0 and isexitname("매수청산",1) then
sell("매도");
if marketposition() == 1 and crossdown(ma(c,5),ma(c,20)) then
exitlong("매수청산");
if marketposition() == -1 and crossup(ma(c,5),ma(c,20)) then
exitshort("매도청산");
참고하시기 바랍니다.
즐거운 하루되세요
> CJ_bilgu 님이 쓴 글입니다.
> 제목 : Reversal Position 매매
> 안녕하세요?
저는 선물시스템식입니다. 포지션 취하는 형태가 Reversal Position 매매입니다.
그런데 예를 들어 1계약 기준으로 계좌 금액이 2천만원이면 매수, 매도 원활히
자동매매 되어야되는데 증거금 부족으로 청산만 되고 진입은 주문만 있고 체결이 안됩니다.
청산이 되고 진입 가능한 방법이 없습니까?
매매 조건문에서 Reversal형태인 Buy => Sell 에서 Buy => ExitLong => Sell => ExitShort 으로 하는 방법좀 알려주세요.
조건문마다 매도든 매수든 포지션이 있으면 청산하고 진입하는 식 부탁드립니다.
현재매매식)
if 조건1 Then Buy("매수1",onclose,def,1)//매도청산,매수
if 조건2 Then Buy("매수2",onclose,def,1))//매도청산,매수
if 조건3 Then Sell("매도1",onclose,def,1)//매수청산,매도
if 조건4 Then Sell("매도2",onclose,def,1))//매수청산,매도
이전글