커뮤니티

질문드립니다

프로필 이미지
pidal
2010-01-24 11:32:28
686
글번호 27650
답변완료
진입비중을 조절하게하고싶습니다. 매매가능수량의 100%, 50% 등으로요. 여기서 발전해서 전거래가 수익이면 100%투입 , 손실이면 50%투입할 수있는 방법을 가르쳐주세요. 불가능하다면 효율적으로 비중관리를 할수있는 방법을 가르쳐주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-01-25 10:48:56

안녕하세요 예스스탁입니다. 1. 매매가능수량을 알수는 없습니다. 수식에서는 잔고와 연동이 되지 않아 해당 수량의 값을 계산할 수 없습니다. 수식에 외부변수로 투입금액을 넣으시고 수량옵션을 1로 하시면 100% 1이 아닌숫자는 50%만 진입합니다. input : capital(100000000),수량옵션(1); var : entryvol(0); if CodeCategory == 1 Then{ var1 = int(int(capital/C)/10)*10; var2 = int(int((capital*0.5)/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int(capital/C); var2 = int((capital*0.5)/C); } if CodeCategory == 6 Then{ var1 = int(capital/(C*100000)); var2 = int((capital*0.5)/(C*100000)); } if entryvol == 1 Then var3 = var1; Else var3 = var2; if 진입조건 Then buy("b",OnClose,def,var3); 2. 전진입이 수익이면 100% 손실이면 50% input : capital(100000000); var : entryvol(0); if CodeCategory == 1 Then{ var1 = int(int(capital/C)/10)*10; var2 = int(int((capital*0.5)/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int(capital/C); var2 = int((capital*0.5)/C); } if CodeCategory == 6 Then{ var1 = int(capital/(C*100000)); var2 = int((capital*0.5)/(C*100000)); } if TotalTrades == 0 and 진입조건 Then buy("b",OnClose,def,var1); if TotalTrades > 0 Then{ if PositionProfit(1) > 0 and 진입조건 Then buy("b1",OnClose,def,var1); if PositionProfit(1) < 0 and 진입조건 Then buy("b2",OnClose,def,var2); } 참고하시기 바랍니다. 즐거운 하루되세요 > pidal 님이 쓴 글입니다. > 제목 : 질문드립니다 > 진입비중을 조절하게하고싶습니다. 매매가능수량의 100%, 50% 등으로요. 여기서 발전해서 전거래가 수익이면 100%투입 , 손실이면 50%투입할 수있는 방법을 가르쳐주세요. 불가능하다면 효율적으로 비중관리를 할수있는 방법을 가르쳐주시면 감사하겠습니다.