커뮤니티

진입수량 설정 방식 문의

프로필 이미지
깜피
2009-01-13 12:42:05
746
글번호 19451
답변완료
계속 전화드리기 죄송해서 다시 이쪽으로 문의드립니다.^^ 진입가격에 따라서 매수 수량을 변화시킬려고 하는데요, volume(1), volume1(0)을 변수 설정하고 if C >=4.0 and C <6.0 then volume1 = volume * 10; if C >=2.0 and C <4.0 then volume1 = volume * 20; if C <2.0 then volume1 = volume * 30; 매수식 적용시에 buy("a",OnClose, def,volume); 상기 내용이 들어가면 진입가격에 따라서 매수량이 변동될 것으로 기대했는데, 실제 적용시에 1주씩 계약됐습니다. Buy([“name”],[ type],[ price],[ contracts]) 함수 사용시 price에 def, contracts에 수량을 입력하면 트레이딩 설정창의 주문수량이 아닌, 수식상의 주문량에 맞춰서 주문되는 걸로 알고 있는데, 혹시 다르게 설정해줘야하는 부분이있는지 알고 싶습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-13 15:20:10

안녕하세요 예스스탁입니다. 시스템 함수에 주문수량을 넣으시면 함수의 설정대로 수량이 설정됩니다. 작성하신 식은 가격을 기준으로 거래량을 진입수량을 넣는 식입니다. volume은 거래량의 예약어 입니다. 아래식으로 수량을 확인하시기 바랍니다. var : V1(0); if C >= 4.0 and C <6.0 then V1 = 10; if C >= 2.0 and C <4.0 then V1 = 20; if C < 2.0 then V1 = 30; if crossup(c,ma(c,5)) Then buy("a",OnClose, def,v1); if CrossDown(c,ma(C,5)) Then exitlong(); 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 진입수량 설정 방식 문의 > 계속 전화드리기 죄송해서 다시 이쪽으로 문의드립니다.^^ 진입가격에 따라서 매수 수량을 변화시킬려고 하는데요, volume(1), volume1(0)을 변수 설정하고 if C >=4.0 and C <6.0 then volume1 = volume * 10; if C >=2.0 and C <4.0 then volume1 = volume * 20; if C <2.0 then volume1 = volume * 30; 매수식 적용시에 buy("a",OnClose, def,volume); 상기 내용이 들어가면 진입가격에 따라서 매수량이 변동될 것으로 기대했는데, 실제 적용시에 1주씩 계약됐습니다. Buy([“name”],[ type],[ price],[ contracts]) 함수 사용시 price에 def, contracts에 수량을 입력하면 트레이딩 설정창의 주문수량이 아닌, 수식상의 주문량에 맞춰서 주문되는 걸로 알고 있는데, 혹시 다르게 설정해줘야하는 부분이있는지 알고 싶습니다. 감사합니다.