커뮤니티

분할매수에 대한 질문입니다.

프로필 이미지
비엔에프
2013-02-15 15:41:11
317
글번호 59560
답변완료

첨부 이미지

어제는 분할손절에 대한 식을 예스스탁님이 말씀해주셔서 적용해보니(시뮬에서) 실전에서는 아직 분할손절 조건이 충족되지 않아서.. 위의 그림처럼 소액검증매매라 일단 10만원어치 매수해보라고 3260원정도에 거래소 30주 매수된게 같은 상황에서 20주가 손절되게끔 나오네여. >>질문1.)그런데 오늘은 다른 문제를 만났는데 위의 그림처럼 다시 매수가보다 더 조금 더 빠진 가격에 20만원어치 분할매수하게끔 해놓았는데 61주 매수 하면서 오류라구 에러가 떠서 순간 알람두 뜨고 했습니다만.. 실제 매수가 되지는 않았습니다. 거래소 종목이라.. 매수할때두 매수수량을 맞추어주어야 하는지여.. 제가 쓴 식은 //---- input:매수금액(200000),매수가격(3265); var:매수수량(0); 매수수량 =int(매수금액/c); if 조건일때.. buy("b2",atlimit,매수가격,매수수량); //---- 거래소 종목이라 그런지.. 이렇게 했는데 위의 그림처럼 신호에 61이라구 찍히면서 매수오류가 발생해서.. 실제 매수가 안됐습니다. 어떻게 하면 60으로 똑떨어지게 매수할수 있는지 문의드립니다. >>질문2) 그리고 혹시 20만원어치를 매수했는데 매수수량의 절반을 다시 추가매수하고 싶을때는 //-- if marketposition ==1 then { if codecategory==1 then {#코스피 If BasePrice < 50000 Then buyp=int((MaxContracts* 0.5)/10)*10; Else buyp = int(MaxContracts*0.5); } If CodeCategory==2 Then #코스닥 buyp=int(MaxContracts*0.5); if currententries==1 then buy("b2",atlimit,매수가격,buyp); //<--요렇게 하면 되는지여? //문법이 틀린거 같습니다만.. } 추가매수할때 현재수량의 절반이 10자리루 똑떨어지게 부탁드릴께여.. 분할손절은 됐는데 추매나 처음 매수할때 거래소 종목이 애를 먹입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-15 17:19:15

안녕하세요 예스스스탁입니다. 1. 매수수량 =int(매수금액/c); 작성하신 계산식은 무조건 1주단위로 계산하는 식입니다. 아래와 같이 거래소별 종목별로 세분화해 계산하셔야 합니다. 거래소 종목의 경우 input:매수금액(200000),매수가격(3265); var:매수수량(0); if CodeCategory == 1 Then{ #코스피 if BasePrice < 50000 Then{ 매수수량 = int(int(매수금액/C)/10)*10; } Else{ 매수수량 = int(매수금액/C); } } if CodeCategory == 2 Then{#코스닥 매수수량 = int(매수금액/C); } if 조건 then buy("b2",atlimit,매수가격,매수수량); 2, 예 정상적으로 작성한 수식입니다. 매수진입후 매수가격으로 지정한 값 이하의 시세가 들어오면 추가진입하며 수량은 buyP입니다. 즐거운 하루되세요 > 비엔에프 님이 쓴 글입니다. > 제목 : 분할매수에 대한 질문입니다. > 어제는 분할손절에 대한 식을 예스스탁님이 말씀해주셔서 적용해보니(시뮬에서) 실전에서는 아직 분할손절 조건이 충족되지 않아서.. 위의 그림처럼 소액검증매매라 일단 10만원어치 매수해보라고 3260원정도에 거래소 30주 매수된게 같은 상황에서 20주가 손절되게끔 나오네여. >>질문1.)그런데 오늘은 다른 문제를 만났는데 위의 그림처럼 다시 매수가보다 더 조금 더 빠진 가격에 20만원어치 분할매수하게끔 해놓았는데 61주 매수 하면서 오류라구 에러가 떠서 순간 알람두 뜨고 했습니다만.. 실제 매수가 되지는 않았습니다. 거래소 종목이라.. 매수할때두 매수수량을 맞추어주어야 하는지여.. 제가 쓴 식은 //---- input:매수금액(200000),매수가격(3265); var:매수수량(0); 매수수량 =int(매수금액/c); if 조건일때.. buy("b2",atlimit,매수가격,매수수량); //---- 거래소 종목이라 그런지.. 이렇게 했는데 위의 그림처럼 신호에 61이라구 찍히면서 매수오류가 발생해서.. 실제 매수가 안됐습니다. 어떻게 하면 60으로 똑떨어지게 매수할수 있는지 문의드립니다. >>질문2) 그리고 혹시 20만원어치를 매수했는데 매수수량의 절반을 다시 추가매수하고 싶을때는 //-- if marketposition ==1 then { if codecategory==1 then {#코스피 If BasePrice < 50000 Then buyp=int((MaxContracts* 0.5)/10)*10; Else buyp = int(MaxContracts*0.5); } If CodeCategory==2 Then #코스닥 buyp=int(MaxContracts*0.5); if currententries==1 then buy("b2",atlimit,매수가격,buyp); //<--요렇게 하면 되는지여? //문법이 틀린거 같습니다만.. } 추가매수할때 현재수량의 절반이 10자리루 똑떨어지게 부탁드릴께여.. 분할손절은 됐는데 추매나 처음 매수할때 거래소 종목이 애를 먹입니다.