input : 기간(20);
var :a(0),m5(0),m20(0), cnt(-1);
m5=wma(c,5) ;
m20=wma(c,20) ;
a = wma(h,기간);
if a<a[1] && a[1]>a[2] Then
var1 = a[1];
if crossup(c,var1) Then
var2 = 1;
if var2 && c[1]<c && m20<m5 Then
cnt=0;
if cnt >= 0 Then
{
cnt = cnt+1;
if cnt == 1 or cnt == 2 Then
Find(c>1000 && v>100000);
}
var1을 c로 돌파 그후 cnt조건을 만족하는 첫째,둘째 검색.
var2 이후 cnt 부분이 문제가 있는것으로 보입니다. 검토부탁드립니다
그리고 cnt의 사용법에 대해 이해부족 이니 설명좀 부탁드립니다. cnt(-1)는 왜 -1인지 등등
답변 1
예스스탁
예스스탁 답변
2025-09-08 14:39:05
안녕하세요
예스스탁입니다.
input : 기간(20);
var :a(0),m5(0),m20(0), cnt(-1);
m5=wma(c,5) ;
m20=wma(c,20) ;
a = wma(h,기간);
if a<a[1] && a[1]>a[2] Then
var1 = a[1];
if crossup(c,var1) Then
cnt = 0;
if cnt >= 0 && c[1]<c && m20<m5 Then
{
cnt = cnt+1;
if cnt == 1 or cnt == 2 Then
Find(c>1000 && v>100000);
}
즐거운 하루되세요
> nams60 님이 쓴 글입니다.
> 제목 : 검토 부탁드립니다.
> input : 기간(20);
var :a(0),m5(0),m20(0), cnt(-1);
m5=wma(c,5) ;
m20=wma(c,20) ;
a = wma(h,기간);
if a<a[1] && a[1]>a[2] Then
var1 = a[1];
if crossup(c,var1) Then
var2 = 1;
if var2 && c[1]<c && m20<m5 Then
cnt=0;
if cnt >= 0 Then
{
cnt = cnt+1;
if cnt == 1 or cnt == 2 Then
Find(c>1000 && v>100000);
}
var1을 c로 돌파 그후 cnt조건을 만족하는 첫째,둘째 검색.
var2 이후 cnt 부분이 문제가 있는것으로 보입니다. 검토부탁드립니다
그리고 cnt의 사용법에 대해 이해부족 이니 설명좀 부탁드립니다. cnt(-1)는 왜 -1인지 등등