커뮤니티

조건 만족시. 경보음 발생하는 방법에 대한 질문

프로필 이미지
데로예스
2021-09-17 20:57:55
1169
글번호 152347
답변완료
조건만족시 경보음 발생시키는 방법에 대해 알고 싶습니다.. 간단한 일례로 전봉이 5일 이평선을 돌파했을경우 다음 봉에서 몇초가.. 울리게 하는 방법은 어떻게 수식을 작성하여야 할까요?? 간단한 예의 수식을 부탁드립니다. 그리고 경보음은 동시간에는 한가지만 발생시킬수 있는지도 알고 싶습니다. 여러 조건에서 경보음을 달리하여 표현해 보고 싶거든요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-09-23 11:10:06

안녕하세요 예스스탁입니다. 소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. 1 봉완성시(다음봉시가수신) 완성봉에서 조건이 만족했으면 다음봉시가부터 n초동안 소리가 출력됩니다. input : N(3); var : mav(0),ND(0),NT(0); mav = ma(C,20); ND = 0; NT = 0; if crossup(c,mav) Then { ND = NextBarSdate; NT = NextBarStime; } if ND[1] > 0 and NT[1] > 0 and sDate == ND[1] and time <= NT[1]+N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 2 조건별로 구분할 경우에는 아래와 같이 제어하시면 됩니다. input : N(3); var : mav(0),ND(0),NT(0),T(0); mav = ma(C,20); ND = 0; NT = 0; T = 0; if T == 0 and 조건1 Then { T = 1; ND = NextBarSdate; NT = NextBarStime; } if T == 0 and 조건2 Then { T = 2; ND = NextBarSdate; NT = NextBarStime; } if T == 0 and 조건3 Then { T = 3; ND = NextBarSdate; NT = NextBarStime; } if ND[1] > 0 and NT[1] > 0 and sDate == ND[1] and time <= NT[1]+N and T == 1 Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if ND[1] > 0 and NT[1] > 0 and sDate == ND[1] and time <= NT[1]+N and T == 2 Then PlaySound("C:₩예스트레이더₩data₩Sound₩stop.wav"); if ND[1] > 0 and NT[1] > 0 and sDate == ND[1] and time <= NT[1]+N and T == 3 Then PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav"); 즐거운 하루되세요 > 데로예스 님이 쓴 글입니다. > 제목 : 조건 만족시. 경보음 발생하는 방법에 대한 질문 > 조건만족시 경보음 발생시키는 방법에 대해 알고 싶습니다.. 간단한 일례로 전봉이 5일 이평선을 돌파했을경우 다음 봉에서 몇초가.. 울리게 하는 방법은 어떻게 수식을 작성하여야 할까요?? 간단한 예의 수식을 부탁드립니다. 그리고 경보음은 동시간에는 한가지만 발생시킬수 있는지도 알고 싶습니다. 여러 조건에서 경보음을 달리하여 표현해 보고 싶거든요