커뮤니티

하이투자 증권 예스트레이더 문의

프로필 이미지
데몬
2013-12-12 00:35:55
274
글번호 208641
답변완료
안녕하세요- 항상 노고에 감사드립니다. 몇가지 문의드립니다. data2() 라는 함수를 이용하여 타 종목 데이터를 참조할수 있는데요, 혹시 타종목을 동시에 거래할수 없는지, 굳이 구현한다면 어떻게 해야할지 문의드립니다. 초기자본을 100 이라고 하면 A에 60%을 투자하고 B에 40%을 투자하여 총 자본이 변하면, 자본이 총 150이 되면 이번엔 A에 70%을 투자하고 B에 30%을 투자하는 방식입니다. (60:40 혹은 70:30 이라는 비율은 사실 매일매일 조정됩니다.) 위와 같은 전략을 구현할 수 있는 대략적인 개요 부탁드립니다.. 감사합니다.
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-12 11:42:43

안녕하세요? 예스스탁입니다. 참조데이터에서 직접 주문이 나가도록 하실 수는 없습니다. 다음과 같이 차트를 각각 띄워놓고 시스템전략을 적용하셔야 합니다. 예를들어 2종목을 매매하고자 할 경우 차트1에는 기본차트로 A차트, 참조차트로 B차트를 적용하고 차트2에는 기본차트로 B차트, 참조차트로 A차트를 적용합니다. 그다음 참조데이터를 이용한 전략식을 만들어서 차트1과 차트2에 각각 적용해 줍니다. 예를들어 아래 식은 A종목과 B종목의 투자 비율을 정해놓고 가격이 변동할 때 마다 최초에 지정해 놓은 투자 비율대로 계속 조정해 주는 식입니다. A종목비율을 0.6으로 설정해 놓으면(두 번째 차트에서는 A종목비율을 0.4로 설정) 최초 투자시에 A종목은 60%, B종목은 40%를 투자하게 됩니다. 이후 가격이 바뀌면 각 종목의 투자 비율이 바뀌게 될텐데 그때 마다 다시 60:40으로 비율을 조정하는 주문을 내게 됩니다. 문의하신 내용과는 오히려 반대되는 내용인것 같은데, 문의 내용이 정확하지 않아서 이 예로 식을 작성해 드립니다. //[지정 비율로 매일 리밸런싱 하는 전략_2종목 기준] //피라미딩 설정은 모든진입신호, 수량과 횟수는 100,000 입력 input : 시작날짜(20130102), //매매를 시작할 봉의 시작날짜를 입력 투자원금(100000000), //투자원금을 입력 A종목비율(0.5); //0.7이면 기본종목 70% 투자 var : 주식평가1(0), 주식평가2(0), 조정주식1(0), 조정주식2(0), 투입현금1(0), 투입현금2(0), 주식평가(0), 조정주식(0), 종목수(0), A원금(0), B원금(0), 매매시작(0), 투입현금(0); A원금 = 투자원금*A종목비율; B원금 = 투자원금*(1-A종목비율); if sdate == 시작날짜 Then { 주식평가1 = A원금; 주식평가2 = B원금; 주식평가 = 주식평가1+주식평가2; 매매시작 = date; buy("b1",OnClose, def, int(주식평가1/C)); } else if sdate > 시작날짜 then { 주식평가1 = 조정주식1*data1(C)/data1(C[1]); 주식평가2 = 조정주식2*data2(C)/data2(C[1]); 주식평가 = 주식평가1+주식평가2; 투입현금1 = 주식평가*A종목비율-주식평가1; 투입현금2 = 주식평가*(1-A종목비율)-주식평가2; 투입현금 = 투입현금1+투입현금2; if 투입현금1 > 0 Then buy("b2", OnClose, def, int(투입현금1/C)); } 조정주식1 = 주식평가1+투입현금1; 조정주식2 = 주식평가2+투입현금2; if CurrentContracts < CurrentContracts[1] Then //청산횟수 카운트 var1 = var1 + 1; if 투입현금1 < 0 then { exitlong("S0", OnClose, def, "", int(abs(투입현금1/C)), 2); } 즐거운 날 되세요.. > 데몬 님이 쓴 글입니다. > 제목 : 하이투자 증권 예스트레이더 문의 > 안녕하세요- 항상 노고에 감사드립니다. 몇가지 문의드립니다. data2() 라는 함수를 이용하여 타 종목 데이터를 참조할수 있는데요, 혹시 타종목을 동시에 거래할수 없는지, 굳이 구현한다면 어떻게 해야할지 문의드립니다. 초기자본을 100 이라고 하면 A에 60%을 투자하고 B에 40%을 투자하여 총 자본이 변하면, 자본이 총 150이 되면 이번엔 A에 70%을 투자하고 B에 30%을 투자하는 방식입니다. (60:40 혹은 70:30 이라는 비율은 사실 매일매일 조정됩니다.) 위와 같은 전략을 구현할 수 있는 대략적인 개요 부탁드립니다.. 감사합니다.