커뮤니티

수식 수정부탁드립니다

프로필 이미지
스캘퍼
2019-02-27 13:17:06
284
글번호 126599
답변완료

첨부 이미지

항상 감사드립니다. 볼린저밴드 상하단에서 신호 발생하도록 했는데 제가 뭘 잘못한것 같습니다. O 에서는 발생하지않았습니다. 수정 부탁드립니다. 그리고 한가지 더 궁금한점은 원래 봉이 완성되고 경보음이 발생하는 겁니까? 현재가가 도달했을때 경보음이 나게는 안됩니까? Input : Period(12),MultiD(3); value1 = BollBandUp(Period,MultiD); value2 = BollBandDown(Period,MultiD); If H >= value1 Then { Sell(); } If L <= value2 Then { Buy(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-27 15:14:17

안녕하세요 예스스탁입니다. 1 if문은 봉완성시에 조건만족여부를 판단합니다. 작성하신 수식은 아래 내용입니다. 봉완성시 봉의 고가가 볼밴상단보다 크면 종가에 매도 봉완성시 봉의 저가가 볼밴하단보다 작으면 종가에 매수 작성하신 내용에 맞게 신호가 발생되어 있습니다. 2 기본적으로 시스템은 진입과 청산을 발복합니다. 그림에서 동그라미로 표시한 봉은 이미 진입이 발생했기에 신호가 없는 것입니다. 조건만족시마다 추가진입 신호가 발생하고자 하시면 시스템 트레이딩 설정창의 피라미딩탭에서 모든신호허용으로 설정하시면 됩니다. 3 시스템 트레이딩 설정창의 경보음은 신호가 발생하면 알려주는 기능입니다. 신호발생전에 출력되지는 않습니다 아래와 같이 playsound함수 사용하시면 조건만족되면 봉미완성이라도 계속 소리가 출력됩니다. 다만 횟수등 별도의 조절은 되지 않습니다. 소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. Input : Period(12),MultiD(3); value1 = BollBandUp(Period,MultiD); value2 = BollBandDown(Period,MultiD); If H >= value1 Then { Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } If L <= value2 Then { Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 스캘퍼 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > 항상 감사드립니다. 볼린저밴드 상하단에서 신호 발생하도록 했는데 제가 뭘 잘못한것 같습니다. O 에서는 발생하지않았습니다. 수정 부탁드립니다. 그리고 한가지 더 궁금한점은 원래 봉이 완성되고 경보음이 발생하는 겁니까? 현재가가 도달했을때 경보음이 나게는 안됩니까? Input : Period(12),MultiD(3); value1 = BollBandUp(Period,MultiD); value2 = BollBandDown(Period,MultiD); If H >= value1 Then { Sell(); } If L <= value2 Then { Buy(); }