커뮤니티

질문 드립니다

프로필 이미지
유로파54
2018-06-08 10:50:06
167
글번호 119579
답변완료
연일 수고가 많습니다 오늘 문의드릴 내용은 옵션교차차트에서 각 행사가별로 이평선(예:20이평)을 설치했는데 이 이평선에 지수가 도착시 음성신호 발생수식을 부탁드리고자합니다 조건은 다음과같습니다 1, 교차차트는 콜풋 각각 5개 행사가로 이루어져있습니다만 등가기준 위아래 행사가 각각 3개의 행사가에 해당되는 이평선에만 적용이되면 좋겠습니다 2, 콜풋 각각 "자기자신의 이평선에" 도달시 나는 음성신호와 * 즉, 콜이 콜3개 행사가에 해당되는 각각의 이평선에 도달시 어느 행사가의 이평선이라 도 모두 음성신호가 발생하기를 원합니다 <* 풋의 경우도 당연히 위와 똑같은 조건의 음성신호가 발생되었으면합니다> 3, 콜풋 각각 "상대의 이평선"에 도달시 나는 음성신호로 구분이 됐으면 좋겠습니다 * 즉, 콜이 풋3개 행사가에 해당되는 각각의 이평선에 도달시 어느 행사가의 이평선이라도 모두 음성신호가 발생되었으면 합니다 <* 풋의 경우도 당연히 위와 똑같은 조건의 음성신호가 발생되었으면합니다> 4, 위 2번 3번의 경우로 구분을 하고자하는 이유는 콜풋이 각각 이평선과 만났을때 자신의 이평선인지 상대의 이평선인지를 구분하기위해서입니다 다시한번 감사드립니다 ^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-11 09:42:30

안녕하세요 예스스탁입니다. 1 data1,data2,data3이 콜 data4,data5,data6이 풋으로 설정되었다고 보고 작성해 드립니다. 설정하신 데이터 번호와 다르면 해당 번호에 맞게 수정하셔야 합니다 2 아래수식에서 각 조건에 맞는 wav파일로 변경하셔야 합니다. 소리출력함수는 사용자분이 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. 기본으로 제공되는 wav파일 중 음성이 나오는 파일은 없습니다. 별로로 구하셔서 지정하셔야 합니다. 3 var : mav1(0,data1),mav2(0,data2),mav3(0,data3); var : mav4(0,data4),mav5(0,data5),mav6(0,data6); mav1 = data1(ma(C,20)); mav2 = data2(ma(C,20)); mav3 = data3(ma(C,20)); mav4 = data4(ma(C,20)); mav5 = data5(ma(C,20)); mav6 = data6(ma(C,20)); #data1이 data1,data2,data3 이평 크로스 if crossup(data1(c),mav1) or CrossDown(data1(c),mav1) or crossup(data1(c),mav2) or CrossDown(data1(c),mav2) or crossup(data1(c),mav3) or CrossDown(data1(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data2가 data1,data2,data3 이평 크로스 if crossup(data2(c),mav1) or CrossDown(data2(c),mav1) or crossup(data2(c),mav2) or CrossDown(data2(c),mav2) or crossup(data2(c),mav3) or CrossDown(data2(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data3이 data1,data2,data3 이평 크로스 if crossup(data3(c),mav1) or CrossDown(data3(c),mav1) or crossup(data3(c),mav2) or CrossDown(data3(c),mav2) or crossup(data3(c),mav3) or CrossDown(data3(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data4가 data4,data5,data6 이평 크로스 if crossup(data4(c),mav4) or CrossDown(data4(c),mav4) or crossup(data4(c),mav5) or CrossDown(data4(c),mav5) or crossup(data4(c),mav6) or CrossDown(data4(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data5가 data4,data5,data6 이평 크로스 if crossup(data5(c),mav4) or CrossDown(data5(c),mav4) or crossup(data5(c),mav5) or CrossDown(data5(c),mav5) or crossup(data5(c),mav6) or CrossDown(data5(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data6이 data4,data5,data6 이평 크로스 if crossup(data6(c),mav4) or CrossDown(data6(c),mav4) or crossup(data6(c),mav5) or CrossDown(data6(c),mav5) or crossup(data6(c),mav6) or CrossDown(data6(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data4가 data1,data2,data3 이평 크로스 if crossup(data4(c),mav1) or CrossDown(data4(c),mav1) or crossup(data4(c),mav2) or CrossDown(data4(c),mav2) or crossup(data4(c),mav3) or CrossDown(data4(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data5가 data1,data2,data3 이평 크로스 if crossup(data5(c),mav1) or CrossDown(data5(c),mav1) or crossup(data5(c),mav2) or CrossDown(data5(c),mav2) or crossup(data5(c),mav3) or CrossDown(data5(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data6이 data1,data2,data3 이평 크로스 if crossup(data6(c),mav1) or CrossDown(data6(c),mav1) or crossup(data6(c),mav2) or CrossDown(data6(c),mav2) or crossup(data6(c),mav3) or CrossDown(data6(c),mav3) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data1이 data4,data5,data6 이평 크로스 if crossup(data1(c),mav4) or CrossDown(data1(c),mav4) or crossup(data2(c),mav5) or CrossDown(data2(c),mav5) or crossup(data3(c),mav6) or CrossDown(data3(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data2가 data4,data5,data6 이평 크로스 if crossup(data1(c),mav4) or CrossDown(data1(c),mav4) or crossup(data2(c),mav5) or CrossDown(data2(c),mav5) or crossup(data3(c),mav6) or CrossDown(data3(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); #data3이 data4,data5,data6 이평 크로스 if crossup(data1(c),mav4) or CrossDown(data1(c),mav4) or crossup(data2(c),mav5) or CrossDown(data2(c),mav5) or crossup(data3(c),mav6) or CrossDown(data3(c),mav6) Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 질문 드립니다 > 연일 수고가 많습니다 오늘 문의드릴 내용은 옵션교차차트에서 각 행사가별로 이평선(예:20이평)을 설치했는데 이 이평선에 지수가 도착시 음성신호 발생수식을 부탁드리고자합니다 조건은 다음과같습니다 1, 교차차트는 콜풋 각각 5개 행사가로 이루어져있습니다만 등가기준 위아래 행사가 각각 3개의 행사가에 해당되는 이평선에만 적용이되면 좋겠습니다 2, 콜풋 각각 "자기자신의 이평선에" 도달시 나는 음성신호와 * 즉, 콜이 콜3개 행사가에 해당되는 각각의 이평선에 도달시 어느 행사가의 이평선이라 도 모두 음성신호가 발생하기를 원합니다 <* 풋의 경우도 당연히 위와 똑같은 조건의 음성신호가 발생되었으면합니다> 3, 콜풋 각각 "상대의 이평선"에 도달시 나는 음성신호로 구분이 됐으면 좋겠습니다 * 즉, 콜이 풋3개 행사가에 해당되는 각각의 이평선에 도달시 어느 행사가의 이평선이라도 모두 음성신호가 발생되었으면 합니다 <* 풋의 경우도 당연히 위와 똑같은 조건의 음성신호가 발생되었으면합니다> 4, 위 2번 3번의 경우로 구분을 하고자하는 이유는 콜풋이 각각 이평선과 만났을때 자신의 이평선인지 상대의 이평선인지를 구분하기위해서입니다 다시한번 감사드립니다 ^^