커뮤니티
문의합니다.
2014-08-20 15:31:11
167
글번호 77848
아래 식으로 돌리니깐 성능보고서에는 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:39
안녕하세요
예스스탁입니다.
진입을 누적(추가매수진입, 추가매도진입)을 하는 경우에는
시스템을 적용시에 시스템 트레이딩설정창의 피라미딩탭에서
피라미딩을 설정하고 적용하셔야 합니다.
모든진입신호허용으로 설정하고 적용하시면 됩니다.
식 내용에 잘못된 부분이 있어 식도 수정해서 다시 올려드립니다.
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차매수 하는 방법입니다.
궁금한점이 자동매매걸어놓으면 양봉발생하고 종가에 매수가 되나요? 다음날 시가로 매수가 되는건가요?
다음글
이전글