커뮤니티
손절 및 재진입 관련
2006-07-14 12:09:52
1224
글번호 10426
선물에서 진입은 시스템식으로 나타낼 수 없는 별도 식으로 진입합니다.
과거 날짜별로 아침에 한번 선물매수 또는 매도 데이터는 가지고 있습니다.
그래서 손절 및 재진입을 시스템으로 검증해보고 싶습니다. 진입은 매일 날짜별로 제가 지정해서 입력하는 방법이 가능할 것 같은데, 아래와 같은 경우 식을 만들어 주시면 감사하겠습니다.
예1)
1) #1 진입 : 2006/07/13에 시가 매수 (시가 매수 안되면 09:01분에 매수) –( stime == 20060713 이렇게 해서 되나? 제가 검증해 볼 때는 매일 최초 진입은 입력 예정)
2) #1 손절 : 10분봉 2째봉 이후에 음봉(첫봉은 무시)이면서 종가가 #1 매수가 하회하면 손절
3) #2 재진입 : 손절후 10분봉 종가가 #1 매수가를 상회하면 재매수
4) #2 재손절 : #2로 재매수한 경우 다음봉부터 음봉이면서 #1의 매수가를 하회하면 손절
( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
5) #3 재진입 : 무포인 상태에서 볼린저밴드 하한선을 아래에서 위로 crossup 하거나, 전10개바 이내에서 하단선 아래에서 종가가 형성된 적이 있다가 볼밴상한하한 안에서 양봉이 나오면 재매수
6) #3 재손절 : #3로 재매수한 경우 이후 첫봉은 무시하고 2째봉부터 음봉이면서 #3 매수가를 하회하면 손절 ( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
7) 최종청산 : 15시
예2)
1) #1 진입 : 2006/07/12에 시가 매도 (시가 매도 안되면 09:01분에 매도) –( stime == 20060713 이렇게 해서 되나? 제가 검증해 볼 때는 매일 최초 진입은 입력 예정)
2) #1 손절 : 10분봉 2째봉 이후에 양봉(첫봉은 무시)이면서 종가가 #1 매도가 상회하면 손절
3) #2 재진입 : 손절후 10분봉 종가가 #1 매도가를 하회하면 재매도
4) #2 재손절 : #2로 재매도한 경우 다음봉부터 양봉이면서 #1의 매도가를 상회하면 손절
( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
5) #3 재진입 : 무포인 상태에서 볼린저밴드 상한선을 위에서 아래로 crossdown 하거나, 전10개바 이내에서 상한선 위에서 종가가 형성된 적이 있다가 볼밴상한하한 안에서 음봉이 나오면 재매도
6) #3 재손절 : #3로 재매도한 경우 이후 첫봉은 무시하고 2째봉부터 양봉이면서 #3 매도가를 상회하면 손절 ( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
7) 최종청산 : 15시
답변 1
예스스탁 예스스탁 답변
2006-07-21 09:12:53
안녕하세요
예스스탁입니다.
답변이 늦어 죄송합니다.
1.
input : Period(20),D(2);
var : Buyval(0),BBdn(0),BBup(0);
BBup = BollBandUp(period,D);
BBdn = BollBandDown(period,D);
if Stime == 90000 and marketposition() == 0 then{
buy("#1진입");
Buyval = C;
}
if C >= Buyval and marketposition() == 0 then
buy("#2진입");
if marketposition() == 0 then{
if crossup(c,BBdn) or (C > O and C < BBup and O > BBdn and Accumn(iff(C < BBdn,1,0),10) >= 1 )then
buy("#3진입");
}
if isentryname("#1진입") or isentryname("#2진입") then{
if marketposition() == 1 and C < O and C <= entryprice() then
exitlong("#1손절");
}
if isentryname("#3진입") then{
if marketposition() == 1 and C < O and C <= entryprice() then
exitlong("#3손절");
}
2.
input : Period(20),D(2);
var : Buyval(0),BBdn(0),BBup(0);
BBup = BollBandUp(period,D);
BBdn = BollBandDown(period,D);
if Stime == 90000 and marketposition() == 0 then{
sell("#1진입");
Buyval = C;
}
if C < Buyval and marketposition() == 0 then
sell("#2진입");
if marketposition() == 0 then{
if crossdown(c,BBUP) or (C < O and O < BBup and C > BBdn and Accumn(iff(C > BBup,1,0),10) >= 1 )then
sell("#3진입");
}
if isentryname("#1진입") or isentryname("#2진입") then{
if marketposition() == -1 and C > O and C > entryprice() then
exitshort("#1손절");
}
if isentryname("#3진입") then{
if marketposition() == -1 and C < O and C <= entryprice() then
exitshort("#3손절");
}
즐거운 하루되세요
> 기엔비비원 님이 쓴 글입니다.
> 제목 : 손절 및 재진입 관련
> 선물에서 진입은 시스템식으로 나타낼 수 없는 별도 식으로 진입합니다.
과거 날짜별로 아침에 한번 선물매수 또는 매도 데이터는 가지고 있습니다.
그래서 손절 및 재진입을 시스템으로 검증해보고 싶습니다. 진입은 매일 날짜별로 제가 지정해서 입력하는 방법이 가능할 것 같은데, 아래와 같은 경우 식을 만들어 주시면 감사하겠습니다.
예1)
1) #1 진입 : 2006/07/13에 시가 매수 (시가 매수 안되면 09:01분에 매수) –( stime == 20060713 이렇게 해서 되나? 제가 검증해 볼 때는 매일 최초 진입은 입력 예정)
2) #1 손절 : 10분봉 2째봉 이후에 음봉(첫봉은 무시)이면서 종가가 #1 매수가 하회하면 손절
3) #2 재진입 : 손절후 10분봉 종가가 #1 매수가를 상회하면 재매수
4) #2 재손절 : #2로 재매수한 경우 다음봉부터 음봉이면서 #1의 매수가를 하회하면 손절
( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
5) #3 재진입 : 무포인 상태에서 볼린저밴드 하한선을 아래에서 위로 crossup 하거나, 전10개바 이내에서 하단선 아래에서 종가가 형성된 적이 있다가 볼밴상한하한 안에서 양봉이 나오면 재매수
6) #3 재손절 : #3로 재매수한 경우 이후 첫봉은 무시하고 2째봉부터 음봉이면서 #3 매수가를 하회하면 손절 ( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
7) 최종청산 : 15시
예2)
1) #1 진입 : 2006/07/12에 시가 매도 (시가 매도 안되면 09:01분에 매도) –( stime == 20060713 이렇게 해서 되나? 제가 검증해 볼 때는 매일 최초 진입은 입력 예정)
2) #1 손절 : 10분봉 2째봉 이후에 양봉(첫봉은 무시)이면서 종가가 #1 매도가 상회하면 손절
3) #2 재진입 : 손절후 10분봉 종가가 #1 매도가를 하회하면 재매도
4) #2 재손절 : #2로 재매도한 경우 다음봉부터 양봉이면서 #1의 매도가를 상회하면 손절
( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
5) #3 재진입 : 무포인 상태에서 볼린저밴드 상한선을 위에서 아래로 crossdown 하거나, 전10개바 이내에서 상한선 위에서 종가가 형성된 적이 있다가 볼밴상한하한 안에서 음봉이 나오면 재매도
6) #3 재손절 : #3로 재매도한 경우 이후 첫봉은 무시하고 2째봉부터 양봉이면서 #3 매도가를 상회하면 손절 ( #2의 재진입 및 재손절 조건에 맞으면 계속 반복)
7) 최종청산 : 15시
다음글