커뮤니티

[틀린 답변에 대한 재질문] RCI18 - 수직선 부분에서 소리 재생

프로필 이미지
회원
2015-05-15 22:20:08
238
글번호 86109
답변완료

첨부 이미지

안녕하세요. 일전에 질문한 내용에 대한 정확한 답변이 이루어지지 못하여 다시 질문을 드려봅니다. 첨부된 그림파일을 보면 윗 부분에 있는 RCI 18지표(본인작성)와 아래 부분 지표(예스스탁 작성)된 것입니다. 아래 것의 문제점은 수직선이 윗부분과 다르게 엉뚱한 곳에 그어지는 것, 위에 것과 같이 수직선 부분만 소리 재생을 하지 못하고 끝임없이 Looping 재생된다는 것입니다.(하방일 때는 - 매도신호, 상방일 때는 - 매수신호가 변환될 때까지 계속 재생됨) 안내해 주신 답변이 소리 재생을 해결하지 못하여 재 질문 드려봅니다. < 본인작성 > input : P(18); var1 = RCI(P); if var1 > var1[1] Then { plot1(-999999999,"18 수직선",RED); plot2(var1,"RCI 18",RED); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매수신호.wav"); } } Else if var1 < var1[1] Then { plot1(999999999,"18 수직선",BLUE); plot2(var1,"RCI 18",BLUE); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매도신호.wav"); } } PlotBaseLine1(95, "baseLine_상단", white); PlotBaseLine2(0, "baseLine"); PlotBaseLine3(-95, "baseLine_하단", white); ################################################################################ < 예스 스탁 작성 > ---------------------------------------- 변수 T를 Switch하셔서 해결하고자 하신 것 같은데... 로직상 looping의 해결책이 되지 못할 뿐더러 수직선 타이밍까지 늦게 출력하는 오류를 제공함... ---------------------------------------- input : P(18); var : T(0); var1 = RCI(P); if var1 > var1[1] Then { T = 1; if T != T[1] Then plot1(-999999999,"18 수직선",RED); plot2(var1,"RCI 18",RED); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매수신호.wav"); } } Else if var1 < var1[1] Then { T = -1; if T != T[1] Then plot1(999999999,"18 수직선",BLUE); plot2(var1,"RCI 18",BLUE); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매도신호.wav"); } } PlotBaseLine1(95, "baseLine_상단", white); PlotBaseLine2(0, "baseLine"); PlotBaseLine3(-95, "baseLine_하단", white);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-05-18 11:01:09

안녕하세요 예스스탁입니다. 죄송합니다. 소리출력함수가 아닌 plot을 제어했습니다. 다른 부분은 작성하신 식 그대로 하고 playsound부분만 조건식에 해당봉에서만 소리를 출력하게 수정했습니다. input : P(18); var : T(0); var1 = RCI(P); if var1 > var1[1] Then { plot1(-999999999,"18 수직선",RED); plot2(var1,"RCI 18",RED); T = 1; if DataCompress == 0 and T != T[1] Then # 틱봉 { PlaySound("C:₩Sound₩매수신호.wav"); } } Else if var1 < var1[1] Then { plot1(999999999,"18 수직선",BLUE); plot2(var1,"RCI 18",BLUE); T = -1; if DataCompress == 0 and T != T[1] Then # 틱봉 { PlaySound("C:₩Sound₩매도신호.wav"); } } PlotBaseLine1(95, "baseLine_상단", white); PlotBaseLine2(0, "baseLine"); PlotBaseLine3(-95, "baseLine_하단", white); 즐거운 하루되세요 > EG_bigstar4 님이 쓴 글입니다. > 제목 : [틀린 답변에 대한 재질문] RCI18 - 수직선 부분에서 소리 재생 > 안녕하세요. 일전에 질문한 내용에 대한 정확한 답변이 이루어지지 못하여 다시 질문을 드려봅니다. 첨부된 그림파일을 보면 윗 부분에 있는 RCI 18지표(본인작성)와 아래 부분 지표(예스스탁 작성)된 것입니다. 아래 것의 문제점은 수직선이 윗부분과 다르게 엉뚱한 곳에 그어지는 것, 위에 것과 같이 수직선 부분만 소리 재생을 하지 못하고 끝임없이 Looping 재생된다는 것입니다.(하방일 때는 - 매도신호, 상방일 때는 - 매수신호가 변환될 때까지 계속 재생됨) 안내해 주신 답변이 소리 재생을 해결하지 못하여 재 질문 드려봅니다. < 본인작성 > input : P(18); var1 = RCI(P); if var1 > var1[1] Then { plot1(-999999999,"18 수직선",RED); plot2(var1,"RCI 18",RED); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매수신호.wav"); } } Else if var1 < var1[1] Then { plot1(999999999,"18 수직선",BLUE); plot2(var1,"RCI 18",BLUE); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매도신호.wav"); } } PlotBaseLine1(95, "baseLine_상단", white); PlotBaseLine2(0, "baseLine"); PlotBaseLine3(-95, "baseLine_하단", white); ################################################################################ < 예스 스탁 작성 > ---------------------------------------- 변수 T를 Switch하셔서 해결하고자 하신 것 같은데... 로직상 looping의 해결책이 되지 못할 뿐더러 수직선 타이밍까지 늦게 출력하는 오류를 제공함... ---------------------------------------- input : P(18); var : T(0); var1 = RCI(P); if var1 > var1[1] Then { T = 1; if T != T[1] Then plot1(-999999999,"18 수직선",RED); plot2(var1,"RCI 18",RED); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매수신호.wav"); } } Else if var1 < var1[1] Then { T = -1; if T != T[1] Then plot1(999999999,"18 수직선",BLUE); plot2(var1,"RCI 18",BLUE); if DataCompress == 0 Then # 틱봉 { PlaySound("C:₩Sound₩매도신호.wav"); } } PlotBaseLine1(95, "baseLine_상단", white); PlotBaseLine2(0, "baseLine"); PlotBaseLine3(-95, "baseLine_하단", white);
프로필 이미지

회원

2015-05-18 11:55:14

재 질문 드려봅니다. 위 질문에서 처음 RCI지표의 수직선과 두번째 RCI지표의 수직선 위치가 다릅니다. 예스스팟님께서 Sound에 제어를 하셔야 하는데 수직선 부분에 제어를 하신것이 잘못이라고 말씀하셨는데.... 제어부분만 수직선에서 Sound로 변환했다면.... 소리 또한 두번째 수직선이 그어지는 곳에서 소리가 나므로 이 또한 내가 원하는 답은 아니지 않나요? 예스스팟님께서 작성해 주신 것을 아직 테스트하지는 않았지만... 혹시나 해서 이번 질문을 드리기전에 제어 부분을 옮겨서 테스트를 해 본것 같아서요. 물론 제가 테스트를 잘못할 수도 있으니 다시 해 보겠지만...
프로필 이미지

예스스탁 예스스탁 답변

2015-05-18 12:31:20

안녕하세요 예스스탁입니다. 첨부된 그림과 같이 2개의 지표가 수직선 위치가 같습니다. #이 본인작성으로 올리신 기존에 사용하시던 식이고 ##이 답변으로 드린 식입니다. 소리출력만 빨강색에서 파란색 막대로 변경되는 봉과 파람색에서 빨강색 막대로 번경되는 봉에서만 출력됩니다. 즐거운 하루되세요 > YG_tj****** 님이 쓴 글입니다. > 제목 : 두번째 RCI지표의 수직선 위치가 다르니 소리도 다른 위치에서 재생되지 않을까요? > 재 질문 드려봅니다. 위 질문에서 처음 RCI지표의 수직선과 두번째 RCI지표의 수직선 위치가 다릅니다. 예스스팟님께서 Sound에 제어를 하셔야 하는데 수직선 부분에 제어를 하신것이 잘못이라고 말씀하셨는데.... 제어부분만 수직선에서 Sound로 변환했다면.... 소리 또한 두번째 수직선이 그어지는 곳에서 소리가 나므로 이 또한 내가 원하는 답은 아니지 않나요? 예스스팟님께서 작성해 주신 것을 아직 테스트하지는 않았지만... 혹시나 해서 이번 질문을 드리기전에 제어 부분을 옮겨서 테스트를 해 본것 같아서요. 물론 제가 테스트를 잘못할 수도 있으니 다시 해 보겠지만...