커뮤니티

종목검색

프로필 이미지
nams60
2025-12-07 20:03:03
67
글번호 228746
답변완료

input : 기간(5) ;

var: m40 (0) ,m20(0), m5(0),a(0),b(0),cnt(-1),aa(0), bb(0),hh(0);

m40 = WMa(c,40);

m20 = wma(c,20);

m5 = wma(c,5);

a = wma(c,기간);



if a>a[1] && a[1]<a[2] Then

{

var1 = a[1] ;

Var2 = var1[1];

}

if var1 < var2 && CrossUp (c,var2) Then //------------------------------1

cnt = 0 ;

if cnt >= 0 && ( o[1] > c[1]) && c[1] <c Then //---------------------2

{

cnt = cnt+1 ;

if cnt == 1 Then

Find(c>1000 && v>100000 );

}


위 1 이후에 2의 조건을 만족하는 첫번째 신호를 검색 하려는 데 첫번째 뿐 아니라 n 번째 까지 나오는데

오류 수정 부탁 드립니다. 봉개수는 500

종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-09 10:23:40

안녕하세요 예스스탁입니다. 수식을 수정해 드릴 부분이 없습니다. 해당식 1번조건 첫번재 2번조건 만족하는 수식이 맞습니다. n번째까지 검색하는 내용이 아닙니다. input : 기간(5); var: m40(0),m20(0), m5(0),a(0),b(0),cnt(-1),aa(0), bb(0),hh(0); m40 = WMa(c,40); m20 = wma(c,20); m5 = wma(c,5); a = wma(c,기간); if a>a[1] && a[1]<a[2] Then { var1 = a[1] ; Var2 = var1[1]; } if var1 < var2 && CrossUp (c,var2) Then //------------------------------1 cnt = 0 ; if cnt >= 0 && ( o[1] > c[1]) && c[1] <c Then //---------------------2 { cnt = cnt+1 ; } Plot1(cnt); 즐거운 하루되세요