커뮤니티
수식좀 부탁드려요
2008-10-13 09:02:42
586
글번호 17463
if 오늘!= 전일 then{
if crossup(ma(c,5),ma(c,20)) then
buy("첫매수");
}
else if 오늘==오늘 then{
if marketposition==1 and crossup(ma(c,5),ma(c,20)) then{
if exitprice<c then
buy("매수");
}
}
if marketposition==1 and ma(c,5)>ma(c,20) then{
if c<exitprice then
exitlong("매도")
}
위 첫 행에 오늘!=전일 이란 수식은 어제 매매한 것을 오늘 참고 하지 않으려고 쓴것이고, 제가 표현하고싶은 수식은 현재가가 "첫매수" 후 전 청산가격 보다 높을때만 재 진입 하고, 날짜가 바뀔 시에는 전일 마지막 청산가격에 구애 받지 않고 "첫매수"를 진행하려는 것입니다. 수식 좀 부탁드립니다. 항상 감사하게 생각하고 있고 항상 행복하시길 바랍니다.
답변 1
예스스탁 예스스탁 답변
2008-10-13 11:01:30
안녕하세요
예스스탁입니다.
##당일 진입횟수 카운팅 로직
var1 = 0;
for value1 = 0 to 10{
if sdate != EntryDate(Value1) Then
var1 = var1+1;
}
if var1 == 0 then{ //당일 첫매수
if crossup(ma(c,5),ma(c,20)) then
buy("첫매수");
}
if var1 > 0 then{ // 당일 두번째 매수부터
if marketposition==0 and crossup(ma(c,5),ma(c,20)) then{
if exitprice(1) < c then{ //전 청산가보다 현재가격이 높음
buy("매수");
}
}
}
if marketposition==1 and ma(c,5)>ma(c,20) then{
if c<exitprice then
exitlong("매도") ;
}
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 수식좀 부탁드려요
> if 오늘!= 전일 then{
if crossup(ma(c,5),ma(c,20)) then
buy("첫매수");
}
else if 오늘==오늘 then{
if marketposition==1 and crossup(ma(c,5),ma(c,20)) then{
if exitprice<c then
buy("매수");
}
}
if marketposition==1 and ma(c,5)>ma(c,20) then{
if c<exitprice then
exitlong("매도")
}
위 첫 행에 오늘!=전일 이란 수식은 어제 매매한 것을 오늘 참고 하지 않으려고 쓴것이고, 제가 표현하고싶은 수식은 현재가가 "첫매수" 후 전 청산가격 보다 높을때만 재 진입 하고, 날짜가 바뀔 시에는 전일 마지막 청산가격에 구애 받지 않고 "첫매수"를 진행하려는 것입니다. 수식 좀 부탁드립니다. 항상 감사하게 생각하고 있고 항상 행복하시길 바랍니다.
다음글
이전글