커뮤니티
시스템식에서 차트에 선을 그어주는 수식이 가능한지요? 그리고 리버스 주문과 주문지
2012-02-06 16:24:47
368
글번호 47401
수익, 손절구간을 고정을 하는 시스템을 구상중인데 진입시에 자동으로 손절선, 수익선을 자동으로 표시해주게 해보려고 하는데
시스템식에는 plot 함수를 사용하지 못하는지라...
아무래도 지표식으로만 쓸 수 있는 부분 같은데 혹시나 해서 질문드립니다.
필수적인것은 아니지만 해줄 수 있다면 더 편할것 같아서요.
그리고 제 시스템도 가끔은 현재 포지션의 손익 상관없이 반대신호 나와서 진입하는 경우가 있는데
제가 알기로는 주문지연 기능은 이런것 상관없이 지연시키는 경우라서요.
수식으로 구현 가능한가 해서요.
만일 다음과 같은 수식으로 매수, 매도 진입 및 청산한다면요.
if 매수조건 then buy("",atstop,매수지정가);
if 매수포지션청산조건 then exitlong("",atstop, 매수청산지정가);
if 매도조건 then sely("",atstop,매도지정가);
if 매도포지션청산조건 then exitlong("",atstop, 매도청산지정가);
증거금이 1계약 가능한 금액밖에 없다고 하면
매수포지션이 청산만 되어버리고 신규 매도진입이 안되어버리는 일이 일어나는지라
해결방법이 없을까 해서요.
예를 들면 매수청산조건에 매도 진입조건과 같은것을 하나 더 만들고
매수청산지정가를 매도진입지정가보다 한틱이라도 더높게 만들어 주거나
매도진입 지정가를 매수청산지정가보다 한틱 더 낮게 지정해준다던지 해보던지
아니면 매매가격을 현재가에서 +-2~3틱정도로 해 놓으면 문제없이 진입할수도 있다던지 그런 식으로요.
어쨌든 이걸 한계약 증거금으로 청산과 동시에 반대방향 진입도 해볼 수 있게 구현해보려 하니 좋은 방법 있으면 수식좀 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-02-06 17:01:07
안녕하세요
예스스탁입니다.
1,
시스템식 내용을 지표로 출력해 보실수는 없습니다.
출력하고자 하는 부분이 포지션과 관련이 없다면 지표식으로 해당 값 계산하여 가능하지만 진입가나 진입시점등 신호상 포지션 여부를 따지는 내용은
있다면 가능하지 않습니다.
2.
수식으로는 증거금 부족을 회피하기 위해서는
봉을 나누는 방법외에는 없습니다.
아래식과 같이 반대포지션 상태에서 조건에 만족하면
청산만 하고 다음봉에서 진입신호 뜨게 하는 방법입니다.
하지만 아래 방법도 먼저나간 청산이 체결이 되지 않으면
마찬가지로 증거금부족으로 뒤 진입주문은 거부가 됩니다.
if 매수조건 then{
if MarketPosition == 0 Then
buy("b",atstop,매수지정가);
if MarketPosition == -1 Then
ExitShort("SS",atstop,매수지정가);
}
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("SS",1) == true Then
buy("sb");
if 매도조건 then{
if MarketPosition == 0 Then
sell("s",atstop,매도지정가);
if MarketPosition == 1 Then
ExitLong("BB",atstop,매도지정가);
}
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("BB",1) == true Then
sell("bs");
if 매수포지션청산조건 then exitlong("bx",atstop, 매수청산지정가);
if 매도포지션청산조건 then exitlong("sx",atstop, 매도청산지정가);
즐거운 하루되세요
> 개냥이 님이 쓴 글입니다.
> 제목 : 시스템식에서 차트에 선을 그어주는 수식이 가능한지요? 그리고 리버스 주문과 주문지
> 수익, 손절구간을 고정을 하는 시스템을 구상중인데 진입시에 자동으로 손절선, 수익선을 자동으로 표시해주게 해보려고 하는데
시스템식에는 plot 함수를 사용하지 못하는지라...
아무래도 지표식으로만 쓸 수 있는 부분 같은데 혹시나 해서 질문드립니다.
필수적인것은 아니지만 해줄 수 있다면 더 편할것 같아서요.
그리고 제 시스템도 가끔은 현재 포지션의 손익 상관없이 반대신호 나와서 진입하는 경우가 있는데
제가 알기로는 주문지연 기능은 이런것 상관없이 지연시키는 경우라서요.
수식으로 구현 가능한가 해서요.
만일 다음과 같은 수식으로 매수, 매도 진입 및 청산한다면요.
if 매수조건 then buy("",atstop,매수지정가);
if 매수포지션청산조건 then exitlong("",atstop, 매수청산지정가);
if 매도조건 then sely("",atstop,매도지정가);
if 매도포지션청산조건 then exitlong("",atstop, 매도청산지정가);
증거금이 1계약 가능한 금액밖에 없다고 하면
매수포지션이 청산만 되어버리고 신규 매도진입이 안되어버리는 일이 일어나는지라
해결방법이 없을까 해서요.
예를 들면 매수청산조건에 매도 진입조건과 같은것을 하나 더 만들고
매수청산지정가를 매도진입지정가보다 한틱이라도 더높게 만들어 주거나
매도진입 지정가를 매수청산지정가보다 한틱 더 낮게 지정해준다던지 해보던지
아니면 매매가격을 현재가에서 +-2~3틱정도로 해 놓으면 문제없이 진입할수도 있다던지 그런 식으로요.
어쨌든 이걸 한계약 증거금으로 청산과 동시에 반대방향 진입도 해볼 수 있게 구현해보려 하니 좋은 방법 있으면 수식좀 부탁드립니다.
다음글
이전글