커뮤니티
부탁드립니다.
2015-05-29 22:20:16
128
글번호 86585
현물거래입니다.
매수조건
* 일봉상 5 이평 10 이평 정배열
* 전일 일봉 종가가 5일 이평선위에 형성
* 당일 분봉상에서 n개봉(변수사용)의 고가, 저가를 설정하여 고가선위로 연속 2개봉이상이면 매수진입
: 매수후 시가 아래로 내려오면 손절
*무포상태에서 저가선이하로 내려오는경우 저점형성확인(연속3개봉 상승)되면 매수
: 매수후 전저점이하로 내려가면 손절
익절선: 고점에서 80% trailing stop
청산후 재진입 허용(2회)
오후 2시45분 강제청산
미리 감사드립니다
답변 1
예스스탁 예스스탁 답변
2015-06-01 09:15:36
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),N(20),entry(3);
var : sum1(0),mav1(0),sum2(0),mav2(0),cnt(0),count(0);
sum1 = 0;
sum2 = 0;
count = 0;
for cnt = 0 to P2{
if EntryDate(cnt) == sdate Then
count = count+1;
if cnt < P1 Then
sum1 = sum1+DayClose(cnt);
if cnt < P2 Then
sum2 = sum2+DayClose(cnt);
}
mav1 = sum1/P1;
mav2 = sum2/P2;
if date != date[1] Then{
condition1 = false;
condition2 = false;
if C[1] > mav1[1] Then
condition1 = true;
}
var1 = highest(H,N);
var2 = lowest(L,N);
if MarketPosition == 0 and
countif(C > C[1],3) == 3 and L[3] < var2[4] Then{
condition2 = true;
value1 = L[3];
}
if MarketPosition == 0 and
count < entry and
mav1 > mav2 and
condition1 == true and
condition2 == true and
countif(C > var1,2) == 2 Then
buy("b1");
if MarketPosition == 0 and
count < entry and
mav1 > mav2 and
condition1 == true and
countif(C > C[1],3) == 3 and L[3] < var2[4] Then
buy("b2");
if MarketPosition == 1 Then{
ExitLong("bx1",AtStop,dayopen,"b1");
ExitLong("bx2",AtStop,value1[BarsSinceEntry],"b2");
value1 = highest(H,BarsSinceEntry);
exitlong("btr",AtStop,value1-(value1-EntryPrice)*0.8);
}
SetStopEndofday(144500);
즐거운 하루되세요
> HI_da***** 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 현물거래입니다.
매수조건
* 일봉상 5 이평 10 이평 정배열
* 전일 일봉 종가가 5일 이평선위에 형성
* 당일 분봉상에서 n개봉(변수사용)의 고가, 저가를 설정하여 고가선위로 연속 2개봉이상이면 매수진입
: 매수후 시가 아래로 내려오면 손절
*무포상태에서 저가선이하로 내려오는경우 저점형성확인(연속3개봉 상승)되면 매수
: 매수후 전저점이하로 내려가면 손절
익절선: 고점에서 80% trailing stop
청산후 재진입 허용(2회)
오후 2시45분 강제청산
미리 감사드립니다
다음글
이전글