커뮤니티

문의드립니다

프로필 이미지
zmfha
2024-10-30 14:42:56
900
글번호 184782
답변완료
input : P1(10),P2(20); var1 = ema(C,P1); var2 = ema(c,P2); if CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then { Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then { Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } .................................................. 어제 구현해 주신 수식입니다 예비신호 출현때만 경보음이 들려야 하는데 예비신호가 나오지 않음에도 가격만 변해도 계속 경보음이 들립니다 살펴봐주세요 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-30 16:03:03

안녕하세요 예스스탁입니다. 신호는 피라미딩을 하지 않으면 매도진입후 매도가 발생하지 않고 매수진입 후 매수진입이 발생하지 않습니다. 소리는 단지 if조건만 보기 때문에 조건만 충족하면 소리가 발생했습니다. 포지션 조건을 추가해 소리가 동일포지션에서 조건만족해도 서리 발생하지 않게 수정해 드립니다. input : P1(10),P2(20); var1 = ema(C,P1); var2 = ema(c,P2); if MarketPosition <= 0 and CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then { Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if MarketPosition >= 0 and CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then { Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > zmfha 님이 쓴 글입니다. > 제목 : 문의드립니다 > input : P1(10),P2(20); var1 = ema(C,P1); var2 = ema(c,P2); if CrossUp(C,var1) and CrossUp(C,var2) and c >= var2+0.05 Then { Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(C,var1) and CrossDown(C,var2) and c <= var2-0.05 Then { Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } .................................................. 어제 구현해 주신 수식입니다 예비신호 출현때만 경보음이 들려야 하는데 예비신호가 나오지 않음에도 가격만 변해도 계속 경보음이 들립니다 살펴봐주세요 감사합니다