커뮤니티

수식 확인 좀 부탁 드립니다.

프로필 이미지
산수유
2024-10-16 13:50:16
624
글번호 184300
답변완료

첨부 이미지

If CrossDown(va2, 248) then { sell } 위와 같은 식인데 첨부파일에서 파란화살표 봉의 va2값은 803이고 빨간화살표 봉의 va2값이 45라 조건을 만족했는데 매도가 안됩니다. 원인이 무엇인지 확인 좀 부탁드립니다. 추가로 ㅡmaketposition(1)이 최근에 청산완료된 거래라고 하셨는데 매수포지션을 가지고 있다가 청산하였다면 maketposition(1)은 매수포지션을 의미하는 건가요? 추가로 2번째 첨부파일에 보면 매도진입후 원안에서 봉의 종가에 스위칭되어 매도청산후 매수진입하였는데 이런경우 매도진입1계약과 매수진입1계약이 동시 주문이 나가게 되어 증거금이 2계약만큼 필요한 걸로 알고 있습니다. 스위칭될때 청산은 종가에 나가고 새로운 진입은 종가보다 1틱 위로 진입하게 되어 증거금이 1계약만 필요하게 할 수 있는가요? 아니면 다른 방법이 있는 지 좀 알려주셔요^ 현재 진입식은 Buy("b",OnClosE,DeF,진입수량); sell("s",OnClosE,DeF,진입수량); 이렇게 되어있습니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-10-16 15:40:44

안녕하세요 예스스탁입니다. 1 올리신 그림과 내용만으로는 답변이 어렵습니다. 특정 봉에서 지정한 조건이 만족했는데 특정신호가 발생하지 않았다면 아래 몇가지 살펴보시기 바랍니다. 1. 이미 이전에 매도포지션에 진입해서 진행중이거나 2. 당일청산등에 의해 신호가 제한된 경우 일수도 있고 3. 해당조건을 외에 다른 조건이 있는 경우입니다. 2 maketposition은 매수포지션이면 1, 매도포지션이면 -1, 무포지션이면 0이 리틴됩니다. 매수진입후 청산되면 maketposition(1)은 직전거래가 매수포지션이었다는 의미로 1을 리턴하게 됩니다. 3 증거금 부분은 수식안에서 해결이 가능하지 않습니다. 동시에 청산과 진입에 대해 주문이 발생하게 되므로 청산주문과 진입주문의 물리적인 시차를 줄수 밖에 없습니다. 시스템 트레이딩 설정창의 부가기능탭에 보시면 진입주문지연기능이 있습니다. 진입주문에 대해 신호발생후 N초이후에 주문을 집행하는 기능으로 해당 옵션에 몇초를 지정해서 물리적인 시간가격을 주셔야 합니다. 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁 드립니다. > If CrossDown(va2, 248) then { sell } 위와 같은 식인데 첨부파일에서 파란화살표 봉의 va2값은 803이고 빨간화살표 봉의 va2값이 45라 조건을 만족했는데 매도가 안됩니다. 원인이 무엇인지 확인 좀 부탁드립니다. 추가로 ㅡmaketposition(1)이 최근에 청산완료된 거래라고 하셨는데 매수포지션을 가지고 있다가 청산하였다면 maketposition(1)은 매수포지션을 의미하는 건가요? 추가로 2번째 첨부파일에 보면 매도진입후 원안에서 봉의 종가에 스위칭되어 매도청산후 매수진입하였는데 이런경우 매도진입1계약과 매수진입1계약이 동시 주문이 나가게 되어 증거금이 2계약만큼 필요한 걸로 알고 있습니다. 스위칭될때 청산은 종가에 나가고 새로운 진입은 종가보다 1틱 위로 진입하게 되어 증거금이 1계약만 필요하게 할 수 있는가요? 아니면 다른 방법이 있는 지 좀 알려주셔요^ 현재 진입식은 Buy("b",OnClosE,DeF,진입수량); sell("s",OnClosE,DeF,진입수량); 이렇게 되어있습니다.
프로필 이미지

산수유

2024-10-16 16:40:35

감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 확인 좀 부탁 드립니다. > 안녕하세요 예스스탁입니다. 1 올리신 그림과 내용만으로는 답변이 어렵습니다. 특정 봉에서 지정한 조건이 만족했는데 특정신호가 발생하지 않았다면 아래 몇가지 살펴보시기 바랍니다. 1. 이미 이전에 매도포지션에 진입해서 진행중이거나 2. 당일청산등에 의해 신호가 제한된 경우 일수도 있고 3. 해당조건을 외에 다른 조건이 있는 경우입니다. 2 maketposition은 매수포지션이면 1, 매도포지션이면 -1, 무포지션이면 0이 리틴됩니다. 매수진입후 청산되면 maketposition(1)은 직전거래가 매수포지션이었다는 의미로 1을 리턴하게 됩니다. 3 증거금 부분은 수식안에서 해결이 가능하지 않습니다. 동시에 청산과 진입에 대해 주문이 발생하게 되므로 청산주문과 진입주문의 물리적인 시차를 줄수 밖에 없습니다. 시스템 트레이딩 설정창의 부가기능탭에 보시면 진입주문지연기능이 있습니다. 진입주문에 대해 신호발생후 N초이후에 주문을 집행하는 기능으로 해당 옵션에 몇초를 지정해서 물리적인 시간가격을 주셔야 합니다. 즐거운 하루되세요 > 산수유 님이 쓴 글입니다. > 제목 : 수식 확인 좀 부탁 드립니다. > If CrossDown(va2, 248) then { sell } 위와 같은 식인데 첨부파일에서 파란화살표 봉의 va2값은 803이고 빨간화살표 봉의 va2값이 45라 조건을 만족했는데 매도가 안됩니다. 원인이 무엇인지 확인 좀 부탁드립니다. 추가로 ㅡmaketposition(1)이 최근에 청산완료된 거래라고 하셨는데 매수포지션을 가지고 있다가 청산하였다면 maketposition(1)은 매수포지션을 의미하는 건가요? 추가로 2번째 첨부파일에 보면 매도진입후 원안에서 봉의 종가에 스위칭되어 매도청산후 매수진입하였는데 이런경우 매도진입1계약과 매수진입1계약이 동시 주문이 나가게 되어 증거금이 2계약만큼 필요한 걸로 알고 있습니다. 스위칭될때 청산은 종가에 나가고 새로운 진입은 종가보다 1틱 위로 진입하게 되어 증거금이 1계약만 필요하게 할 수 있는가요? 아니면 다른 방법이 있는 지 좀 알려주셔요^ 현재 진입식은 Buy("b",OnClosE,DeF,진입수량); sell("s",OnClosE,DeF,진입수량); 이렇게 되어있습니다.