커뮤니티

문의드립니다.

프로필 이미지
아싸가오리
2013-01-21 15:42:53
189
글번호 58447
답변완료
문의드립니다. 1.계좌평가금액 100%(예로 1100만원) 을 가지고 있고 2.거래소 및 코스닥 주식투자금 90%(예로 1000만원) =>실제 매매금액 3.여유금현금보유액 =10% 손실에 대비하는 금액(손실대비금으로 즉 손해발생시 까먹는돈으로 보유) 10%(예로 100만원) 4. 투자거래종목 5종목 한종목당 18.2%(예로 200만원)으로 거래 5. 특정 매수조건에서 한종목 거래대금 18.2%의 25% 25% 50% 분할매수 6. 특정 매도조건에서 한종목 거래대금 18.2%의 25% 25% 50% 분할매도 7 .특정 매수조건 및 매도조건에서 한종목 거래대금 18.2%의 100% 매수 및 매도 8.매수매도 주문 IF 매수조건 A THEN BUY("A매수식"); IF 매수조건 B THEN BUY("B매수식"); IF 매수조건 C THEN BUY("C매수식"); IF 매도조건 A THEN SELL("A매도식"); IF 매도조건 B THEN SELL("B매도식"); IF 매도조건 C THEN SELL("C매도식"); A매수식으로 매수시 A조건으로만 매도 ==>IF A매도조건 AND A매수식 THEN 이런식으로 작성하면 A매수식으로 발생한 매수에서는 A매도식으로만 매도가 되나요? 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-21 17:01:30

안녕하세요 예스스탁입니다. 진입별로 청산을 지정하실 때는 진입명(isentryname)을 이용하시면 되며(함수도움말 참조) 청산함수에는 진입명을 지정하는 파라메터가 따로 있습니다. 주식의 경우 매도시 sell함수를 이용하셔도 되지만 분할청산등을 하실때는 exitlong함수를 이용하셔야 합니다. 청산함수안에 진입명을 지정하시면 청산신호 발생할때 해당진입신호가 발생할때 진입한 수량만큼만 청산을 하게 됩니다. 매수조건A만족하면 투입금액의 25% 진입 매수조건B만족하면 투입금액의 25% 진입 매수조건C만족하면 투입금액의 50% 진입 매수조건D만족하면 투입금액의 100% 진입 매도조건A만족하면 매수조건A로 진입한 수량만큼만 청산 매도조건B만족하면 매수조건B로 진입한 수량만큼만 청산 매도조건C만족하면 매수조건c로 진입한 수량만큼만 청산 매도조건D만족하면 전량청산 input : 계좌평가금액(11000000); var : 주식투자금(0),투입금액(0); 주식투자금 = 계좌평가금액*0.9;#계좌평가금액의 90% 투입금액 = 주식투자금*(1/5);#주식투자금의 1/5 #투입금액의 25%, 25%, 50%, 100%에 대한 수량계산 if CodeCategory == 1 Then{ if BasePrice < 50000 Then{ Var1 = int(int((투입금액*0.25)/C)/10)*10; Var2 = int(int((투입금액*0.25)/C)/10)*10; Var3 = int(int((투입금액*0.50)/C)/10)*10; Var4 = int(int((투입금액)/C)/10)*10; } Else{ Var1 = int((투입금액*0.25)/C); Var2 = int((투입금액*0.25)/C); Var3 = int((투입금액*0.50)/C); Var4 = int((투입금액*0.50)/C); } } if CodeCategory == 2 Then{ Var1 = int((투입금액*0.25)/C); Var2 = int((투입금액*0.25)/C); Var3 = int((투입금액*0.50)/C); Var4 = int((투입금액*0.50)/C); } if MarketPosition == 0 or (MarketPosition == 1 and IsEntryName("D매수식") == false) Then{ IF 매수조건A THEN BUY("A매수식",OnClose,def,var1); IF 매수조건B THEN BUY("B매수식",OnClose,def,var2); IF 매수조건C THEN BUY("C매수식",OnClose,def,var3); } if MarketPosition == 0 Then{ IF 매수조건D THEN BUY("D매수식",OnClose,def,var2); } IF 매도조건A THEN ExitLong("A매도식",OnClose,def,"A매수식"); IF 매도조건B THEN ExitLong("B매도식",OnClose,def,"B매수식"); IF 매도조건C THEN ExitLong("C매도식",OnClose,def,"C매수식"); IF 매도조건D THEN ExitLong("D매도식"); 즐거운 하루되세요 > 아싸가오리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 문의드립니다. 1.계좌평가금액 100%(예로 1100만원) 을 가지고 있고 2.거래소 및 코스닥 주식투자금 90%(예로 1000만원) =>실제 매매금액 3.여유금현금보유액 =10% 손실에 대비하는 금액(손실대비금으로 즉 손해발생시 까먹는돈으로 보유) 10%(예로 100만원) 4. 투자거래종목 5종목 한종목당 18.2%(예로 200만원)으로 거래 5. 특정 매수조건에서 한종목 거래대금 18.2%의 25% 25% 50% 분할매수 6. 특정 매도조건에서 한종목 거래대금 18.2%의 25% 25% 50% 분할매도 7 .특정 매수조건 및 매도조건에서 한종목 거래대금 18.2%의 100% 매수 및 매도 8.매수매도 주문 IF 매수조건 A THEN BUY("A매수식"); IF 매수조건 B THEN BUY("B매수식"); IF 매수조건 C THEN BUY("C매수식"); IF 매도조건 A THEN SELL("A매도식"); IF 매도조건 B THEN SELL("B매도식"); IF 매도조건 C THEN SELL("C매도식"); A매수식으로 매수시 A조건으로만 매도 ==>IF A매도조건 AND A매수식 THEN 이런식으로 작성하면 A매수식으로 발생한 매수에서는 A매도식으로만 매도가 되나요? 수고하세요.