커뮤니티
수식부탁드립니다.
2008-11-04 00:24:49
844
글번호 17850
if 날짜가 바뀜 Then{ <------- A
if crossup(ma(c,5),ma(c,20)) then
buy():
}
else if 날짜가 안 바뀌고 오늘 then{ <-------- B
if exitprice[1] < C then
buy();
}
if crossdn(ma(c,5),ma(c,20)) then
exitlong();
이식에서 제가 표현하고 싶은것은
1. 전 청산가 보다 높은가격 에서 만 진입한다.
2. 날짜가 바뀌엇을때 첫 번째 거래는 전일 청산가는 참조하지 않는다.
여기서 수식 표현이 어렵네요.
날짜가 바뀌었을때 전일 마지막 청산가 를 전 청산가로 인식합니다.
날짜가 바뀌었을때 전일 청산가를 인식 하지 못하게 위의 A 와 B 처럼 수식을 넣고 싶습니다.
수식 부탁드립다. 수고하세요
답변 1
예스스탁 예스스탁 답변
2008-11-04 10:12:04
안녕하세요
예스스탁입니다.
날짜가 바뀜으로는 해당부분 제어가 어렵습니다.
Var : entrycnt(0);
## 당일 진입을 카운트
entrycnt = 0;
for var1 = 0 to 10{
if sdate == EntryDate(var1) Then
entrycnt = entrycnt+1;
}
if entrycnt == 0 Then{ // 당일 첫진입
if crossup(ma(c,5),ma(c,20)) then
buy();
}
if entrycnt > 0 then{ //당일 두번째 진입
if exitprice[1] < C then
buy();
}
if crossdown(ma(c,5),ma(c,20)) then
exitlong();
첫진입과 그 이후의 진입으로 수식을 작성했습니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> if 날짜가 바뀜 Then{ <------- A
if crossup(ma(c,5),ma(c,20)) then
buy():
}
else if 날짜가 안 바뀌고 오늘 then{ <-------- B
if exitprice[1] < C then
buy();
}
if crossdn(ma(c,5),ma(c,20)) then
exitlong();
이식에서 제가 표현하고 싶은것은
1. 전 청산가 보다 높은가격 에서 만 진입한다.
2. 날짜가 바뀌엇을때 첫 번째 거래는 전일 청산가는 참조하지 않는다.
여기서 수식 표현이 어렵네요.
날짜가 바뀌었을때 전일 마지막 청산가 를 전 청산가로 인식합니다.
날짜가 바뀌었을때 전일 청산가를 인식 하지 못하게 위의 A 와 B 처럼 수식을 넣고 싶습니다.
수식 부탁드립다. 수고하세요