커뮤니티
주문수량을 금액한도내 자동으로 가능한지...
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; }
위 산식이 맞다면 시스템 트레이닝 설정시 진입설정란에 주문수량을 어떻게 적용해야
하는지 답변 부탁합니다
이전글