커뮤니티

정배열 이후 n번째 신호 종목

프로필 이미지
잼스딘
2024-08-21 11:31:35
595
글번호 182720
답변완료
## 거래량 정배열 20>60>120 이후 첫번째 또는 두번째 매수신호 검색원합니다. 거래량정배열 조건 && 1번째 또는 2번째 매수신호로 검색된 종목은 있는데 아래 수식 조건으로는 검색이 안되어 도움 요청합니다. 항상 감사 드립니다. CountSince(거래량 정배열 조건 ,테슬라매수)==1 or 2 input :Period(5),Period2(6),MidPeriod(20),LongPeriod(60),FarPeriod(120); var : 테슬라매수(False),Condition1(False),count(0),Cond(False); var : 조건(False),조건2(False),cnt(0); var3 = ma( (DayClose[1]+DayOpen[1]+DayHigh[1])/3,Period); var4 = ma((DayClose+DayHigh)/2,Period2); 테슬라매수 = CrossUp(var4,var3); var5 = ma(v,Period); var6 = ma(v,MidPeriod); var7 = ma(v,LongPeriod); var8 = ma(v,FarPeriod); Condition1 = var6 > var7 and var7 > var8 ; if sDate != sDate[1] Then { cnt = 0; count = 0; } if Condition1 == true and Condition1[1] == False Then { cnt = cnt+1; } 조건 = cnt == 1; cond = 조건 && 조건[1] ==False ; if 테슬라매수 == true Then { count = count+1; } 조건2 = count ==1 or count ==2; if cond == true and 조건2 && 조건2[1] ==False Then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-21 17:05:03

안녕하세요 예스스탁입니다. input :Period(5),Period2(6),MidPeriod(20),LongPeriod(60),FarPeriod(120); var : 테슬라매수(False),Condition1(False),count(0); var3 = ma( (DayClose[1]+DayOpen[1]+DayHigh[1])/3,Period); var4 = ma((DayClose+DayHigh)/2,Period2); 테슬라매수 = CrossUp(var4,var3); var5 = ma(v,Period); var6 = ma(v,MidPeriod); var7 = ma(v,LongPeriod); var8 = ma(v,FarPeriod); Condition1 = var6 > var7 and var7 > var8 ; #정배열 발생 #count는 0으로 초기화 if Condition1 == true and Condition1[1] == False Then { count = 0; } #테슬라매수조건 만족하면 if 테슬라매수 == true Then { #count는 1씩 증가 if count >= 0 Then { count = count+1; #count가 1 아니면 2인 종목 검색 if count == 1 or count == 2 Then Find(1); } } 즐거운 하루되세요 > 잼스딘 님이 쓴 글입니다. > 제목 : 정배열 이후 n번째 신호 종목 > ## 거래량 정배열 20>60>120 이후 첫번째 또는 두번째 매수신호 검색원합니다. 거래량정배열 조건 && 1번째 또는 2번째 매수신호로 검색된 종목은 있는데 아래 수식 조건으로는 검색이 안되어 도움 요청합니다. 항상 감사 드립니다. CountSince(거래량 정배열 조건 ,테슬라매수)==1 or 2 input :Period(5),Period2(6),MidPeriod(20),LongPeriod(60),FarPeriod(120); var : 테슬라매수(False),Condition1(False),count(0),Cond(False); var : 조건(False),조건2(False),cnt(0); var3 = ma( (DayClose[1]+DayOpen[1]+DayHigh[1])/3,Period); var4 = ma((DayClose+DayHigh)/2,Period2); 테슬라매수 = CrossUp(var4,var3); var5 = ma(v,Period); var6 = ma(v,MidPeriod); var7 = ma(v,LongPeriod); var8 = ma(v,FarPeriod); Condition1 = var6 > var7 and var7 > var8 ; if sDate != sDate[1] Then { cnt = 0; count = 0; } if Condition1 == true and Condition1[1] == False Then { cnt = cnt+1; } 조건 = cnt == 1; cond = 조건 && 조건[1] ==False ; if 테슬라매수 == true Then { count = count+1; } 조건2 = count ==1 or count ==2; if cond == true and 조건2 && 조건2[1] ==False Then Find(1);