커뮤니티
부탁드립니다
2013-07-10 21:27:17
163
글번호 65219
더운날씨에 수고 많으십니다
1:분봉 매매에서 일봉 ma(l,5) ma(l,20) ma(h,5) ma(h,20) 를 필터로 사용할려면 식을 어떻게 작성하나요 .. ?
예를들어서 일봉상 ma(l,5)> ma(l,20) and ma(h,5)>ma(h,20) 일때 if 매수조건 만족하면 진입 ;
최근 3일간 고저변동폭 평균을 for 문으로 작성부탁합니다 3을 외부변수로
수고해주세요 ..
답변 1
예스스탁 예스스탁 답변
2013-07-11 13:38:17
안녕하세요
예스스탁입니다.
1. 지표식
input : P1(5),P2(20);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0);
var : maH5(0),maL5(0),maH20(0),maL20(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
for cnt = 0 to P2{
if cnt < P1 Then{
sum1 = sum1+dayhigh(cnt);
sum2 = sum2+DayLow(cnt);
}
if cnt < P2 Then{
sum3 = sum3+dayhigh(cnt);
sum4 = sum4+DayLow(cnt);
}
}
maH5 = sum1/P1;
maL5 = sum2/P1;
maH20 = sum3/P2;
maL20 = sum4/P2;
plot1(maH5);
plot2(maL5);
plot3(maH20);
plot4(maL20);
2. 시스템식
input : P1(5),P2(20);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0);
var : maH5(0),maL5(0),maH20(0),maL20(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
for cnt = 0 to P2{
if cnt < P1 Then{
sum1 = sum1+dayhigh(cnt);
sum2 = sum2+DayLow(cnt);
}
if cnt < P2 Then{
sum3 = sum3+dayhigh(cnt);
sum4 = sum4+DayLow(cnt);
}
}
maH5 = sum1/P1;
maL5 = sum2/P1;
maH20 = sum3/P2;
maL20 = sum4/P2;
if maL5 > maL20 and maH5 > maH20 and 매수조건 Then
buy();
3 일봉 고저변동폭 지표
input : N(3);
var : cnt(0),sum(0);
sum = 0;
for cnt = 0 to N-1{
sum = sum+(DayHigh(cnt)-daylow(cnt));
}
var1 = sum/N;
plot1(var1,"N일간고저폭");
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 더운날씨에 수고 많으십니다
1:분봉 매매에서 일봉 ma(l,5) ma(l,20) ma(h,5) ma(h,20) 를 필터로 사용할려면 식을 어떻게 작성하나요 .. ?
예를들어서 일봉상 ma(l,5)> ma(l,20) and ma(h,5)>ma(h,20) 일때 if 매수조건 만족하면 진입 ;
최근 3일간 고저변동폭 평균을 for 문으로 작성부탁합니다 3을 외부변수로
수고해주세요 ..
다음글
이전글