커뮤니티
수식 다시 한번 문의 드립니다.
2015-05-22 23:04:01
158
글번호 86359
> 자오지환웅 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 제가 연결선물을 대상으로 3개 전략(선물데이트레이딩전략)을 같은 계좌에 걸어놓고 있습니다.
A전략 : 하루 1회 매매, 1포인트 손절
B전략 : 하루 2회 매매, 1포인트 손절
C전략 : 하루 무제한 리버스 진입
그런데 계좌의 하루 총손실을 선물 예탁금(아침시작시 CMA계좌에서 이체된 금액)의 1%로 제한하고 싶습니다.
이걸 예스스팟이 아닌 예스랭귀지로 구현할 수가 있나요 ?
있다면 수식은 어떻게 짜는지? 궁금합니다.
답변 부탁드립니다.
항상 친절한 답변 감사히 생각하고 있습니다.
좋은 하루 되세요. ^^
---------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
문의하신 내용은 예스랭귀지에서는 가능하지 않습니다.
차트에 적용되는 식은 모두 독립적으로 움직입니다.
다른 차트의 신호의 내용은 알수가 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
----------------------------------------------------------------------------------------
GetPositionOpenPL() 함수가 지정한 계좌의 지정한 종목(선물)의 평가손익을 나타내는 함수라면 이걸 이용해서 제가 위에 설명한 계좌의 리스크관리가 가능하지 않을까요?
if marketposition() == 1
and GetPositionOpenPL() > 계좌금액의 1%
then ExitLong() ;
위의 청산로직을 A,B,C 전략에 모두 넣는다면
A,B,C 전략이 각각 자신의 로직대로 매매하더라도
계좌의 손실액이 1% 를 넘어가면
각 전략마다 현재보유 포지션을 모두 청산하고
신규진입은 되지 않게 만들 수 있을 것도 같은데...
제가 GetPositionOpenPL() 함수의 정확한 사용례를 잘 모르겠고...
아침에 매매시작전에 CMA에서 선물계좌로 넘어온 금액을
어떻게 표현해야 되는지도 모르겠고...
계좌의 장시작전 금액을 나타내는 함수가 없다면
대신에 GetOpenOrderInitialMargin() 함수로 대신할 수 있는지...
여러가지 헷갈리는 부분이 많습니다. ^^;;;
한번 검토해 보시고 이런 로직이 가능한지,
만약 가능하다면 식은 어떻게 짜야하는지,
알려주시면 감사하겠습니다.
항상 도움에 감사한 마음 가지고 있습니다.
즐거운 하루 되세요. ^^
답변 1
예스스탁 예스스탁 답변
2015-05-26 10:24:14
안녕하세요
예스스탁입니다.
GetPositionOpenPL() 함수가 지정한 계좌의 지정한 종목의 손익을 리턴하는 함수는 맞습니다.
다만 차트에 적용되는 시스템이 봉완성 단위로 움직이게 되는데
만약 계좌의 1%가 2포인트 100만원이라고 하고 현재 -100만원를 기록하고 있다면
먼저 봉완성이 되는 시스템에 의해 지정한 수량이 청산이 되면 총손익이 변경되어
해당 차트에서는 또 손익이 지정한 값 이하가 되어 신호가 발생하지 못합니다.
다른 차트에서는 지정한 계좌에 지정한 종목이 -100만원의 손익이 발생했었는지 여부를 알수가 없어
신호를 발생할수가 없습니다.
GetUnclearedDeposits이나 GetOpenOrderInitialMargin으로도 해결할수 없습니다.
문의하신 내용은 스팟과 연동하는 해야만 가능한 부분입니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 자오지환웅 님이 쓴 글입니다.
> 제목 : 수식 다시 한번 문의 드립니다.
> > 자오지환웅 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 제가 연결선물을 대상으로 3개 전략(선물데이트레이딩전략)을 같은 계좌에 걸어놓고 있습니다.
A전략 : 하루 1회 매매, 1포인트 손절
B전략 : 하루 2회 매매, 1포인트 손절
C전략 : 하루 무제한 리버스 진입
그런데 계좌의 하루 총손실을 선물 예탁금(아침시작시 CMA계좌에서 이체된 금액)의 1%로 제한하고 싶습니다.
이걸 예스스팟이 아닌 예스랭귀지로 구현할 수가 있나요 ?
있다면 수식은 어떻게 짜는지? 궁금합니다.
답변 부탁드립니다.
항상 친절한 답변 감사히 생각하고 있습니다.
좋은 하루 되세요. ^^
---------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
문의하신 내용은 예스랭귀지에서는 가능하지 않습니다.
차트에 적용되는 식은 모두 독립적으로 움직입니다.
다른 차트의 신호의 내용은 알수가 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
----------------------------------------------------------------------------------------
GetPositionOpenPL() 함수가 지정한 계좌의 지정한 종목(선물)의 평가손익을 나타내는 함수라면 이걸 이용해서 제가 위에 설명한 계좌의 리스크관리가 가능하지 않을까요?
if marketposition() == 1
and GetPositionOpenPL() > 계좌금액의 1%
then ExitLong() ;
위의 청산로직을 A,B,C 전략에 모두 넣는다면
A,B,C 전략이 각각 자신의 로직대로 매매하더라도
계좌의 손실액이 1% 를 넘어가면
각 전략마다 현재보유 포지션을 모두 청산하고
신규진입은 되지 않게 만들 수 있을 것도 같은데...
제가 GetPositionOpenPL() 함수의 정확한 사용례를 잘 모르겠고...
아침에 매매시작전에 CMA에서 선물계좌로 넘어온 금액을
어떻게 표현해야 되는지도 모르겠고...
계좌의 장시작전 금액을 나타내는 함수가 없다면
대신에 GetOpenOrderInitialMargin() 함수로 대신할 수 있는지...
여러가지 헷갈리는 부분이 많습니다. ^^;;;
한번 검토해 보시고 이런 로직이 가능한지,
만약 가능하다면 식은 어떻게 짜야하는지,
알려주시면 감사하겠습니다.
항상 도움에 감사한 마음 가지고 있습니다.
즐거운 하루 되세요. ^^
다음글
이전글