커뮤니티

주문수량을 금액한도내 자동으로 가능한지...

프로필 이미지
kim1984
2004-12-07 14:25:34
1617
글번호 5948
답변완료
시스템을 사용하여 옵션주문시 설정한 금액한도내에서 자동으로 수량산출하여 주문 가능한 것으로 알고 있습니다 아래 산식이 맞는지 확인해 주시고 틀리면 바른 식을 부탁드립니다 input : number(10) ; //매매 횟수 제한 Input : ACCOUNT(5000000); //매매 금액 500백만원 설정 Var : cnt(0),Formula1(0), Formula2(0),formula3(0),formula4(0) ; If formula1 and cnt < Number Then { // 문장2 buy("매수", onclose, def, int(ACCOUNT/(C*100000))); cnt = cnt +1; } 위 산식이 맞다면 시스템 트레이닝 설정시 진입설정란에 주문수량을 어떻게 적용해야 하는지 답변 부탁합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-12-09 09:18:50

안녕하세요 예스스탁입니다. 아래의 내용은 저희홈 --> 예스트레이더 프로 --> 수식작성에제에 있는 내용입니다. [시스템내용] 1. 진입시마다 가격변화에 따른 수량을 조정함으로써 일정한 자금한도 내에서만 거래하고자 할때 사용할 수 있습니다. 2. 가격 수준에 따라서 진입 수량에 변동이 생기게 됩니다. 3. 아래식은 주가가 20일 이동평균선을 상향돌파할때 매수하고 하향이탈할때 매수청산하는 식인데, 5,000,000 원 한도내에서 매매수량을 결정하여 거래됩니다. [시스템식] input : ACCOUNT(5000000); if CrossUp(C, ma(C,20)) then buy("매수", onclose, def, int(int(ACCOUNT/C)/10)*10); if CrossDown(C,ma(C,20)) then exitlong(); * 위 식에서 예를들어 주가(현재가)가 35,100 원 이라고 가정할 경우 매수조건을 만족하면 140 주를 매수하게 됩니다. 청산의 경우는 따로 수량을 지정해주지 않아도 매수한 수량을 청산하게 됩니다. 140 주가 산출된 과정을 보면 아래와 같습니다. int(int(5000000/35100)/10)*10 5000000/35100 -> 142.45 int(142.45) -> 142 142/10 -> 14.2 int(14.2) -> 14 14 * 10 -> 140 위 계산에서는 10주 단위로 매매되게 하기 위한 식인데 코스닥 종목의 경우라면 buy("매수", onclose, def, int(ACCOUNT/C)/10*10); 로 작성하면 1주 단위까지 매매하게 됩니다. 즐거운 하루되세요 > kim1984 님이 쓴 글입니다. > 제목 : 주문수량을 금액한도내 자동으로 가능한지... > 시스템을 사용하여 옵션주문시 설정한 금액한도내에서 자동으로 수량산출하여 주문 가능한 것으로 알고 있습니다 아래 산식이 맞는지 확인해 주시고 틀리면 바른 식을 부탁드립니다 input : number(10) ; //매매 횟수 제한 Input : ACCOUNT(5000000); //매매 금액 500백만원 설정 Var : cnt(0),Formula1(0), Formula2(0),formula3(0),formula4(0) ; If formula1 and cnt < Number Then { // 문장2 buy("매수", onclose, def, int(ACCOUNT/(C*100000))); cnt = cnt +1; } 위 산식이 맞다면 시스템 트레이닝 설정시 진입설정란에 주문수량을 어떻게 적용해야 하는지 답변 부탁합니다