buy("buy1",atmarket,def,1);
이렇게 작성했을때 선물옵션에서 atmarket은 몇호가위로 주문을 내는건가요?
혹시
찾아보니 ask, bid는 수량을 의미하던데
매도호가가격이나 매수호가가격을 부를수 있는 예약어는 없을까요?
buy("buy1",onclose,매도호가+최소가격단위*5,1);
이렇게 주문내고 싶은데 가능할까요?
답변 1
예스스탁
예스스탁 답변
2021-07-26 20:28:17
안녕하세요
예스스탁입니다.
onclose,atmarket,atstop,atlimit은 신호타입 입니다.
실제 주문가격을 지정하는 옵션이 아니며 수식안에서는 실제 주문가격을 지정하는 부분이 없습니다.
자동매매시에 차트에서 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 가격으로 주문이 집행됩니다.
랭귀지에서 호가가격을 호출하는 함수는 없습니다.
아래는 신호타입에 대한 설명입니다.
onclose,atmarket,atstop,atlimit
onclose와 atmarket은 모두 봉완성시 신호발생합니다.
봉완성은 다음봉시가가 수신될때이고
onclsoe는 완성봉종가에 atmarket은 다음봉시가에 신호를 표시하는 차이가 있습니다.
atstop이나 atlimit은
봉완성시 if조건이 만족하면 가격조건이 셋팅되고
다음봉에서 셋팅된 가격 이상이나 이하의 시세가 발생하면 즉시 신호가 발생합니다.
atstop은
Buy나 exitshort과 같이 매수주문함수에 사용되면 지정한 가격이상의 시세가 발생할때 즉시 신호,
Sell이나 exitLong과 같이 매도주문함수에 사용되면 지정한 가격이하의 시세가 발생할때 즉시 신호가 발생합니다.
atlimit은
Buy나 exitshort과 같이 매수주문함수에 사용되면 지정한 가격이하의 시세가 발생할때 즉시 신호,
Sell이나 exitLong과 같이 매도주문함수에 사용되면 지정한 가격이상의 시세가 발생할때 즉시 신호가 발생합니다.
즉 Atstop과 atlimit은 완성봉기준으로 조건가격이 셋팅이되고 다음봉 미완성시에 완성봉기준셋팅된 가격과 현재가를 비교해 신호를 발생합니다.
즐거운 하루되세요
> 절제신공 님이 쓴 글입니다.
> 제목 : 주문함수에서
> buy("buy1",atmarket,def,1);
이렇게 작성했을때 선물옵션에서 atmarket은 몇호가위로 주문을 내는건가요?
혹시
찾아보니 ask, bid는 수량을 의미하던데
매도호가가격이나 매수호가가격을 부를수 있는 예약어는 없을까요?
buy("buy1",onclose,매도호가+최소가격단위*5,1);
이렇게 주문내고 싶은데 가능할까요?