커뮤니티
질문 드립니다.
2014-07-25 13:27:38
183
글번호 77114
항상 도움 주셔서 감사합니다.
몇가지 문의 드립니다.
문1)
시스템식 작성하면 매수나 매도 조건에 만족할 경우
매수와 매수청산 또는 매도와 매수청산이 같이
일어 나는것 같습니다.
단지 매수->매수청산만 발생하고
매수청산시 매도는 발생하지 않게
하려면 어떻게 해야 하나요.
(매도->매수청산은 미발생)
문2)
해외선물의 경우 24시간 매매 되는것으로 아는데
조건을 marketposition == 0 이라고 할 경우
2014.07.24일 12시까지만 marketposition == 0 적용되고
2014.07.25일 0시부터는 marketposition == 0 은 적용되지 않는것 같습니다.
제 생각이 맞는 건가요?
만약에 제 생각이 맞다면 2014.07.25일도 해당 조건을 적용시키려면
어떻게 해야 하나요?
문3)
아래와 같이 매매가 발생하였을 경우
시스템 성능보고서에 보면
수익거래 횟수가 0 이고
손실거래 횟수가 3 으로 나옵니다
수익매매 2번에 손실매매 1번이 아닌가요?
----------------------------------------------------------
2014-07-24 3:09 1,981.00(매수)
2014-07-24 3:36 1,982.50(매수청산) -> 수익 1.5
2014-07-24 3:36 1,982.50(매도)
2014-07-24 6:09 1,984.75(매도청산) -> 손실 -2.25
2014-07-24 6:09 1,984.75(매수)
2014-07-24 6:33 1,985.25(매수청산) -> 수익 0.5
----------------------------------------------------------
문4)
시스템 매매시 매수 횟수와 매도 횟수를 기록하려면 어떻게 하나요?
그리고 매매신호에 가격을 표시할수도 있나요?
문5)
아래와 같이 코딩시 buy("Buy")에 의해 매수된 것만
매수청산 되는게 아닌가요?
아래와 같이 코딩시 매수청산 되면서, 매수도 되는것 같네요.
설명 부탁드립니다.
----------------------------------------------------------
// 매수
if marketposition == 0 Then{
if C > 0 then
buy("Buy") ;
}
// 매수청산
if marketposition == 1 and isentryname("Buy") Then{
if C < 0 then
sell("sell") ;
}
답변 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-07-28 10:42:44
안녕하세요
예스스탁입니다.
1.
주문함수가 4가지가 있습니다.
Buy,sell,Exitlong,Exitshort
buy와 sell은 진입주문 함수로 반대방향진입이 있으면 청산도 같이 하게 됩니다.
청산만 하는 함수는 exitlong과 exitshort입니다.
그러므로 매수포지션 진입--> 매수포지션청산만 하는 시스템에서는
buy와 exitlong이 사용되야 하며
매도포지션진입 --> 매도포지션청산만 하는 시스템에서는
sell과 exitshort만 사용해야 합니다.
2.
MarketPosition은 시간과는 관계가 없습니다.
현재 매수진입신호가 발생되어 매수포지션 유지중에는 1
매도진입신호가 발생되어 매도포지션 유지중에는 -1이 리턴되고
현재 무포지션상태이면 0을 리턴합니다.
시간에 따라 0으로 초기화되는 것은 아닙니다.
3.
시스템 트레이딩 설정창의 비용/수량탭에서
수수료와 슬리피지를 0으로 셋팅하고 보시기 바랍니다.
수수료와 슬리피지가 설정되어 있으면
해당 내용이 반영되어 손익이 계산되기 때문입니다.
4.
해당 부분은 시스템 성능보고서에 나오게 됩니다.
가격은 표시되지 않습니다.
5.
sell을 매수포지션에 대해 청산만 하는 exitlong으로 변경하시면 됩니다.
// 매수
if marketposition == 0 Then{
if C > 0 then
buy("Buy") ;
}
// 매수청산
if marketposition == 1 and isentryname("Buy") Then{
if C < 0 then
exitlong("sell") ;
}
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 질문 드립니다.
> 항상 도움 주셔서 감사합니다.
몇가지 문의 드립니다.
문1)
시스템식 작성하면 매수나 매도 조건에 만족할 경우
매수와 매수청산 또는 매도와 매수청산이 같이
일어 나는것 같습니다.
단지 매수->매수청산만 발생하고
매수청산시 매도는 발생하지 않게
하려면 어떻게 해야 하나요.
(매도->매수청산은 미발생)
문2)
해외선물의 경우 24시간 매매 되는것으로 아는데
조건을 marketposition == 0 이라고 할 경우
2014.07.24일 12시까지만 marketposition == 0 적용되고
2014.07.25일 0시부터는 marketposition == 0 은 적용되지 않는것 같습니다.
제 생각이 맞는 건가요?
만약에 제 생각이 맞다면 2014.07.25일도 해당 조건을 적용시키려면
어떻게 해야 하나요?
문3)
아래와 같이 매매가 발생하였을 경우
시스템 성능보고서에 보면
수익거래 횟수가 0 이고
손실거래 횟수가 3 으로 나옵니다
수익매매 2번에 손실매매 1번이 아닌가요?
----------------------------------------------------------
2014-07-24 3:09 1,981.00(매수)
2014-07-24 3:36 1,982.50(매수청산) -> 수익 1.5
2014-07-24 3:36 1,982.50(매도)
2014-07-24 6:09 1,984.75(매도청산) -> 손실 -2.25
2014-07-24 6:09 1,984.75(매수)
2014-07-24 6:33 1,985.25(매수청산) -> 수익 0.5
----------------------------------------------------------
문4)
시스템 매매시 매수 횟수와 매도 횟수를 기록하려면 어떻게 하나요?
그리고 매매신호에 가격을 표시할수도 있나요?
문5)
아래와 같이 코딩시 buy("Buy")에 의해 매수된 것만
매수청산 되는게 아닌가요?
아래와 같이 코딩시 매수청산 되면서, 매수도 되는것 같네요.
설명 부탁드립니다.
----------------------------------------------------------
// 매수
if marketposition == 0 Then{
if C > 0 then
buy("Buy") ;
}
// 매수청산
if marketposition == 1 and isentryname("Buy") Then{
if C < 0 then
sell("sell") ;
}
답변 부탁드립니다.