커뮤니티

질문 드립니다.

프로필 이미지
로봇짱
2015-08-05 14:40:55
107
글번호 89200
답변완료
<아래와 같이 시스템을 작성했다고 치고 질문 드리겠습니다> Inputs: Length1(5),Length2(20); Vars: ABC1(0),ABC2(0); ABC1= MA(C,Length1); ABC2= MA(C,Length2); If CrossUp(ABC1,ABC2) then {buy();} If CrossDown(ABC1,ABC2) then {sell();} <질문> 1. buy 함수에서 빈괄호()를 하게 되면 자동으로 1계약이 시장가 주문 나가는 것인가요? 아니면 잔고 총금액에서 가능한 계약수가 주문 나가나요? 2. 항상 1계약만 하고 싶으면 괄호 안에 1 을 쓰면 되나요? 3. 최우선호가에 지정가로 매수를 내고 싶으면 어떤 함수를 써야 하나요? 4. 최우선호가에서 1틱 위 가격에 지정가 매수를 내고 싶으면 어떻게 해야 하나요? 5. CrossUp만나서 매수 진입이 된 상태에서 CrossDown만나면 별도의 청산 주문이 없어도 Sell때문에 청산이 되는건가요? 그러면 순간적으로 "매수 포지션->매수 청산 주문(Sell 주문)->청산 체결->Sell진입 주문->Sell체결->매도 포지션"의 순서로 흘러가는 겁니까?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-05 16:23:39

안녕하세요 예스스탁입니다. 1. buy나 sell함수에 어떤 매개변수도 지정하지 않으시면 신호타입은 onclose이고 수량은 시스템 트레이딩 설정창의 비용수량탭에 지정한 수량으로 주문이 발생하게 됩니다. 2. 항상 1계약으로 하고자 하시면 아래와 같이 함수안에 매개변수 지정하시면 됩니다. 함수에서 4번째 매개변수가 수량이고 신호함수에 수량을 지정하면 항상 해당 수량으로 주문이 집행됩니다. buy("매수",onclose,def,1); sell("매도",onclose,def,1); 3,4 수식안에는 주문가격을 지정하는 부분이 없습니다. 차트에서 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 주문가격으로 주문이 나가게 됩니다. 최우선호가로 지정하는 옵션은 없습니다. 우선1호가로 지정하시면 매수주문은 매수1호가, 매도주문은 매도1호가로 집행되고 상대1호가로 지정하시면 매수주문은 매도1호가, 매도주문은 매수1호가로 집행됩니다. 최우선호가에 1틱위가격은 사용자가겨설정으로 선택후 설정하셔야 합니다. 아래 링크에서 매매탭 설명 참고하시기 바랍니다. https://www.yesstock.com/YesTrader/Manual/YesTrader4.0Help/System_Application.htm 5. buy와 sell은 진입함수입니다. 진입함수는 신호가 발생될때 차트가 반대포지션이면 반대포지션에 대한 청산신호를 같이 동작시키게 됩니다. 다만 말씀하신 것과 같이 청산주문이 체결뒤 진입주문이 집행되지는 않습니다. 시스템은 신호에 따라 주문만 발생시킵니다. 체결여부로 컨트롤은 되지 않습니다. 매수포지션 --> sell신호(매수포지션청산, 매도진입 동시주문) 즐거운 하루되세요 > 로봇짱 님이 쓴 글입니다. > 제목 : 질문 드립니다. > <아래와 같이 시스템을 작성했다고 치고 질문 드리겠습니다> Inputs: Length1(5),Length2(20); Vars: ABC1(0),ABC2(0); ABC1= MA(C,Length1); ABC2= MA(C,Length2); If CrossUp(ABC1,ABC2) then {buy();} If CrossDown(ABC1,ABC2) then {sell();} <질문> 1. buy 함수에서 빈괄호()를 하게 되면 자동으로 1계약이 시장가 주문 나가는 것인가요? 아니면 잔고 총금액에서 가능한 계약수가 주문 나가나요? 2. 항상 1계약만 하고 싶으면 괄호 안에 1 을 쓰면 되나요? 3. 최우선호가에 지정가로 매수를 내고 싶으면 어떤 함수를 써야 하나요? 4. 최우선호가에서 1틱 위 가격에 지정가 매수를 내고 싶으면 어떻게 해야 하나요? 5. CrossUp만나서 매수 진입이 된 상태에서 CrossDown만나면 별도의 청산 주문이 없어도 Sell때문에 청산이 되는건가요? 그러면 순간적으로 "매수 포지션->매수 청산 주문(Sell 주문)->청산 체결->Sell진입 주문->Sell체결->매도 포지션"의 순서로 흘러가는 겁니까?