커뮤니티

문의합니다.

프로필 이미지
심리도박사
2014-08-20 15:31:11
170
글번호 77849
답변완료
아래 식으로 돌리니깐 성능보고서에는 100만원 매수(1차매수)후 +3% 수익실현 -10%이하 손절 만됩니다. 추가 매수(2차,3차매수)는 안되는데요. 왜그런건가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요? 문의하신 내용 답변드립니다. 진입시에 금액으로 수량이 지정되어 정확한 진입 수량을 알 수 없기 때문에 청산시에 비율에 의해 분할로 청산하지는 못합니다. 따라서 진입은 피라미딩으로 하고, 손절청산과 3% 수익청산으로만 식을 작성하였습니다. 일봉에 전략을 적용해 놓으면 다음날 시가에 주문이 나가게 됩니다. Input : Period(20), Percent(20); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if ((L[1] > DnLine and L < Dnline) or CrossDown(C, Dnline)) and C < O Then Condition1 = true; Else Condition1 = False; if Condition1[1] == true and C > O then buy("B1", OnClose, def, 1000000/C); if C < EntryPrice*0.9 Then buy("B2", OnClose, def, 1000000/C); if C < EntryPrice*0.8 Then buy("B3", OnClose, def, 2000000/C); if C < AvgEntryPrice*0.9 Then exitlong("stop"); if BarsSinceEntry > 0 and C > AvgEntryPrice*1.03 Then exitlong("profit"); > 심리도박사 님이 쓴 글입니다. > 제목 : 문의드립니다. > 현물거래를 할예정이며 매수매도식 부탁드립니다. <매수> 1. 일봉상 첫번째 봉이 엔벨로프(20,20)하단선을 닿거나 뚫는 음봉발생 2. 일봉상 두번째 봉이 양봉발생하면 1차매수 100만원 3. 2차매수 1차매수후 -10%시 추가매수 100만원 4. 3차매수 2차매수후 평단가가 -10%시 추가매수 200만원 <매도> 1. 3차매수후 종가시 평단가가 -10%이하시 전량손절 2. 평단가가 +3%시 50% 수익매도 3. 평단가가 +5%시 25% 수익매도 4. 평단가가 +10%시 25% 수익매도 5. 3%수익매도시 나머지 물량 종가 전량매도 요는 일봉상 챠트가 엔벨로프(20,20)하단선을 닿거나 뚫는 음봉발생후 다음날 양봉이 발생하면 1차매수 하는 방법입니다. 궁금한점이 자동매매걸어놓으면 양봉발생하고 종가에 매수가 되나요? 다음날 시가로 매수가 되는건가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-21 15:21:58

안녕하세요 예스스탁입니다. 진입을 누적(추가매수진입, 추가매도진입)을 하는 경우에는 시스템을 적용시에 시스템 트레이딩설정창의 피라미딩탭에서 피라미딩을 설정하고 적용하셔야 합니다. 모든진입신호허용으로 설정하고 적용하시면 됩니다. 식 내용에 잘못된 부분이 있어 식도 수정해서 다시 올려드립니다. Input : Period(20), Percent(20),투자금액(1000000); var : center(0),UPline(0),DNline(0),vol(0),Xvol1(0),Xvol2(0),Xvol3(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if CodeCategoryEx == 11 and BasePrice < 50000 Then vol = int(int((투자금액/C)/10)*10); Else vol = int((투자금액)/C); if ((L[1] > DnLine and L < Dnline) or CrossDown(C, Dnline)) and C < O Then Condition1 = true; Else Condition1 = False; if MarketPosition == 0 and Condition1[1] == true and C > O then buy("B1", OnClose, def,vol); if MarketPosition == 1 and CurrentContracts < 3 Then buy("B2",atlimit,AvgEntryPrice*0.9,vol); if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then{ xvol1 = int(int((MaxContracts*0.5)/10)*10); xvol2 = int(int((MaxContracts*0.25)/10)*10); xvol3 = MaxContracts-Xvol1-Xvol2; } Else{ xvol1 = int(MaxContracts*0.5); xvol2 = int(MaxContracts*0.25); xvol3 = MaxContracts-Xvol1-Xvol2; } if MaxEntries == 3 Then ExitLong("bx1",AtStop,AvgEntryPrice*0.9); if CurrentContracts == MaxContracts and countif(CurrentContracts < CurrentContracts,BarsSinceEntry) == 0 Then ExitLong("BP1",atlimit,AvgEntryPrice*1.03,"",Xvol1,1); if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts,BarsSinceEntry) == 1 Then ExitLong("BP2",atlimit,AvgEntryPrice*1.05,"",Xvol2,1); if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts,BarsSinceEntry) == 2 Then ExitLong("BP3",atlimit,AvgEntryPrice*1.10); } 즐거운 하루되세요 > 심리도박사 님이 쓴 글입니다. > 제목 : 문의합니다. > 아래 식으로 돌리니깐 성능보고서에는 100만원 매수(1차매수)후 +3% 수익실현 -10%이하 손절 만됩니다. 추가 매수(2차,3차매수)는 안되는데요. 왜그런건가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요? 문의하신 내용 답변드립니다. 진입시에 금액으로 수량이 지정되어 정확한 진입 수량을 알 수 없기 때문에 청산시에 비율에 의해 분할로 청산하지는 못합니다. 따라서 진입은 피라미딩으로 하고, 손절청산과 3% 수익청산으로만 식을 작성하였습니다. 일봉에 전략을 적용해 놓으면 다음날 시가에 주문이 나가게 됩니다. Input : Period(20), Percent(20); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if ((L[1] > DnLine and L < Dnline) or CrossDown(C, Dnline)) and C < O Then Condition1 = true; Else Condition1 = False; if Condition1[1] == true and C > O then buy("B1", OnClose, def, 1000000/C); if C < EntryPrice*0.9 Then buy("B2", OnClose, def, 1000000/C); if C < EntryPrice*0.8 Then buy("B3", OnClose, def, 2000000/C); if C < AvgEntryPrice*0.9 Then exitlong("stop"); if BarsSinceEntry > 0 and C > AvgEntryPrice*1.03 Then exitlong("profit"); > 심리도박사 님이 쓴 글입니다. > 제목 : 문의드립니다. > 현물거래를 할예정이며 매수매도식 부탁드립니다. <매수> 1. 일봉상 첫번째 봉이 엔벨로프(20,20)하단선을 닿거나 뚫는 음봉발생 2. 일봉상 두번째 봉이 양봉발생하면 1차매수 100만원 3. 2차매수 1차매수후 -10%시 추가매수 100만원 4. 3차매수 2차매수후 평단가가 -10%시 추가매수 200만원 <매도> 1. 3차매수후 종가시 평단가가 -10%이하시 전량손절 2. 평단가가 +3%시 50% 수익매도 3. 평단가가 +5%시 25% 수익매도 4. 평단가가 +10%시 25% 수익매도 5. 3%수익매도시 나머지 물량 종가 전량매도 요는 일봉상 챠트가 엔벨로프(20,20)하단선을 닿거나 뚫는 음봉발생후 다음날 양봉이 발생하면 1차매수 하는 방법입니다. 궁금한점이 자동매매걸어놓으면 양봉발생하고 종가에 매수가 되나요? 다음날 시가로 매수가 되는건가요?