커뮤니티

주문 관련

프로필 이미지
회원
2006-10-09 12:02:27
1127
글번호 10976
답변완료
"2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342][26443500]: sqlnum 20004 " 이란 말이 뜬 이유를 알고싶습니다. 1. 상황(주문내역) 매수1 회후 자동매매로 매도 실시(1계약) 1)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 2)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 3)주문번호 : 00033 종목코드 : 101AC000 전송완료 되었습니다. 주문체결 내역을 확인 바랍니다. 4)2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342] [26443500]: sqlnum 20004 2. 시스템식 if CrossDown(MacdVal, MacdSig) then { if MarketPosition()==1 then Exitlong(); sell();} 3. 알고 싶어요 1) 주문 내역에서 위탁증거금 부족이 나온 이유? -> 포지션 청산 및 매도 주문이 체결되지 않은 것인지? 좀더 자세한 설명좀 부탁.. 2) 매수 청산한 후 매도 이기 때문에 위탁 증거금이 부족하지는 않을 것 같은데요? 3) 매매자가 취해야할 조치? -> 저는 어떻게 해야할 지 몰라 매수를 했습니다. (손해봄) (결론 적으로 보면 매도 타임에 매수를 하여 손해봄) -> 위탁증거금을 채워야 하나요? 시스템 식을 변경하여야 하나요? 시스템 주문 처음 인데 위에 메시지가 떠 당황 하는 바람에 손해보았습니다. 자세히 알려주시기 바랍니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2006-10-10 14:24:10

안녕하세요 예스스탁입니다. if 조건 1 then{ buy(); exitlong(); } if 조건 1 then{ sell(); exitshort(); } 위와 같은 표현의 식은 조건1일때 매수/매수청산 조건2일때 매도/매도청산을 하는 식이므로 기본적으로 증거금이 2배 필요한 식입니다. 즉 매수포지션 상태에서 매수를 청산하기위해 매도1계약 새로운 진입에 들어가기 위해 매도 1계약 총 매도 2계약의 주문이 들어가므로 1계약 분의 증거금만 있다면 증거금 부족이라는 메세지가 나옵니다. 즐거운 하루되세요 > CJ_samwave 님이 쓴 글입니다. > 제목 : 주문 관련 > "2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342][26443500]: sqlnum 20004 " 이란 말이 뜬 이유를 알고싶습니다. 1. 상황(주문내역) 매수1 회후 자동매매로 매도 실시(1계약) 1)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 2)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 3)주문번호 : 00033 종목코드 : 101AC000 전송완료 되었습니다. 주문체결 내역을 확인 바랍니다. 4)2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342] [26443500]: sqlnum 20004 2. 시스템식 if CrossDown(MacdVal, MacdSig) then { if MarketPosition()==1 then Exitlong(); sell();} 3. 알고 싶어요 1) 주문 내역에서 위탁증거금 부족이 나온 이유? -> 포지션 청산 및 매도 주문이 체결되지 않은 것인지? 좀더 자세한 설명좀 부탁.. 2) 매수 청산한 후 매도 이기 때문에 위탁 증거금이 부족하지는 않을 것 같은데요? 3) 매매자가 취해야할 조치? -> 저는 어떻게 해야할 지 몰라 매수를 했습니다. (손해봄) (결론 적으로 보면 매도 타임에 매수를 하여 손해봄) -> 위탁증거금을 채워야 하나요? 시스템 식을 변경하여야 하나요? 시스템 주문 처음 인데 위에 메시지가 떠 당황 하는 바람에 손해보았습니다. 자세히 알려주시기 바랍니다.
프로필 이미지

회원

2006-10-10 21:03:12

답변감사합니다. 1) 그러면 포지션 청산 수식 없이 아래와 같이 쓰여진다면 어떤가요.. 마찬가지로 2계약 주문이 나갑니까? if 조건 1 then buy(); if 조건 2 then sell(); 2) 아니면 청산후 순차적으로 포지션 진입하는 방법은 없습니까? 언제나 2계약 매매 비용을 들고 가야 하는 건지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 주문 관련 > 안녕하세요 예스스탁입니다. if 조건 1 then{ buy(); exitlong(); } if 조건 1 then{ sell(); exitshort(); } 위와 같은 표현의 식은 조건1일때 매수/매수청산 조건2일때 매도/매도청산을 하는 식이므로 기본적으로 증거금이 2배 필요한 식입니다. 즉 매수포지션 상태에서 매수를 청산하기위해 매도1계약 새로운 진입에 들어가기 위해 매도 1계약 총 매도 2계약의 주문이 들어가므로 1계약 분의 증거금만 있다면 증거금 부족이라는 메세지가 나옵니다. 즐거운 하루되세요 > CJ_samwave 님이 쓴 글입니다. > 제목 : 주문 관련 > "2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342][26443500]: sqlnum 20004 " 이란 말이 뜬 이유를 알고싶습니다. 1. 상황(주문내역) 매수1 회후 자동매매로 매도 실시(1계약) 1)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 2)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 3)주문번호 : 00033 종목코드 : 101AC000 전송완료 되었습니다. 주문체결 내역을 확인 바랍니다. 4)2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342] [26443500]: sqlnum 20004 2. 시스템식 if CrossDown(MacdVal, MacdSig) then { if MarketPosition()==1 then Exitlong(); sell();} 3. 알고 싶어요 1) 주문 내역에서 위탁증거금 부족이 나온 이유? -> 포지션 청산 및 매도 주문이 체결되지 않은 것인지? 좀더 자세한 설명좀 부탁.. 2) 매수 청산한 후 매도 이기 때문에 위탁 증거금이 부족하지는 않을 것 같은데요? 3) 매매자가 취해야할 조치? -> 저는 어떻게 해야할 지 몰라 매수를 했습니다. (손해봄) (결론 적으로 보면 매도 타임에 매수를 하여 손해봄) -> 위탁증거금을 채워야 하나요? 시스템 식을 변경하여야 하나요? 시스템 주문 처음 인데 위에 메시지가 떠 당황 하는 바람에 손해보았습니다. 자세히 알려주시기 바랍니다.
프로필 이미지

예스스탁 예스스탁 답변

2006-10-12 11:32:52

안녕하세요 예스스탁입니다. 기본적으로 리버스 시스템은 매수/매도청산, 매도/매도청산이 동시에 발생하므로 2배 증거금이 필요합니다. if 조건1 then buy(); if 조건2 then sell(); 위식과 if 조건1 then{ buy(); exitshort(); } if 조건2 then{ sell(); exitlong(); } 두개의 식은 같은 식입니다 buy()와 sell() 주문함수는 기존에 진입되어있는 반대포지션이 있으면 청산을 하고 진입에 들어가므로 if 조건1 then{ buy(); exitshort(); } if 조건2 then{ sell(); exitlong(); } 와 같은 식에서는 exitshort,exitlong 주문함수는 같이 사용하거나 혹은 삭제하거나 같습니다. 봉완성시 주문이 발생하므로 같은 봉에서 주문을 따로 들어 가게 할 수는 없습니다. 즐거운 하루되세요 > CJ_samwave 님이 쓴 글입니다. > 제목 : Re : Re : 주문 관련 > 답변감사합니다. 1) 그러면 포지션 청산 수식 없이 아래와 같이 쓰여진다면 어떤가요.. 마찬가지로 2계약 주문이 나갑니까? if 조건 1 then buy(); if 조건 2 then sell(); 2) 아니면 청산후 순차적으로 포지션 진입하는 방법은 없습니까? 언제나 2계약 매매 비용을 들고 가야 하는 건지요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 주문 관련 > 안녕하세요 예스스탁입니다. if 조건 1 then{ buy(); exitlong(); } if 조건 1 then{ sell(); exitshort(); } 위와 같은 표현의 식은 조건1일때 매수/매수청산 조건2일때 매도/매도청산을 하는 식이므로 기본적으로 증거금이 2배 필요한 식입니다. 즉 매수포지션 상태에서 매수를 청산하기위해 매도1계약 새로운 진입에 들어가기 위해 매도 1계약 총 매도 2계약의 주문이 들어가므로 1계약 분의 증거금만 있다면 증거금 부족이라는 메세지가 나옵니다. 즐거운 하루되세요 > CJ_samwave 님이 쓴 글입니다. > 제목 : 주문 관련 > "2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342][26443500]: sqlnum 20004 " 이란 말이 뜬 이유를 알고싶습니다. 1. 상황(주문내역) 매수1 회후 자동매매로 매도 실시(1계약) 1)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 2)매도<2096-0486-31> 종목:101AC000 수량:1 가격:177.10 (자동주문) 3)주문번호 : 00033 종목코드 : 101AC000 전송완료 되었습니다. 주문체결 내역을 확인 바랍니다. 4)2096-0486-31 [cd_ord_normal]위탁 증거금 부족액:[9942158]:[16501342] [26443500]: sqlnum 20004 2. 시스템식 if CrossDown(MacdVal, MacdSig) then { if MarketPosition()==1 then Exitlong(); sell();} 3. 알고 싶어요 1) 주문 내역에서 위탁증거금 부족이 나온 이유? -> 포지션 청산 및 매도 주문이 체결되지 않은 것인지? 좀더 자세한 설명좀 부탁.. 2) 매수 청산한 후 매도 이기 때문에 위탁 증거금이 부족하지는 않을 것 같은데요? 3) 매매자가 취해야할 조치? -> 저는 어떻게 해야할 지 몰라 매수를 했습니다. (손해봄) (결론 적으로 보면 매도 타임에 매수를 하여 손해봄) -> 위탁증거금을 채워야 하나요? 시스템 식을 변경하여야 하나요? 시스템 주문 처음 인데 위에 메시지가 떠 당황 하는 바람에 손해보았습니다. 자세히 알려주시기 바랍니다.