커뮤니티

불필요한 신호 삭제

프로필 이미지
mcs0422
2014-01-14 04:36:35
162
글번호 71364
답변완료

첨부 이미지

자동매매시 한봉에서 청산과 진입 두 신호가 나오는 것을 피하기 위해 진입의 전 봉에서 청산이 되게 했습니다. 그런데 청산시호 봉에서 불필요한 신호(매수와 매수청산)가 발생하기에 없애려합니다. 파일첨부했습니다 If a1>a2 Then Buy(); If a1[1]<a2[1] Then Exitlong(); If a1<a2 Then Sell(); If a1[1]>a2[1] Then Exitshort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-14 11:11:12

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 조건만족하면 청산하고 다음봉에서 진입이 됩니다. var : a1(0),a2(0); a1 = ma(c,5); a2 = ma(c,20); Condition1 = crossup(a1,a2); Condition2 = CrossDown(a1,a2); If Condition1[1] == true Then Buy("b"); If Condition2 == true Then Exitlong("bx"); If Condition2[1] == true Then Sell("s"); If Condition1 == true Then Exitshort("sx"); 즐거운 하루되세요 > mcs0422 님이 쓴 글입니다. > 제목 : 불필요한 신호 삭제 > 자동매매시 한봉에서 청산과 진입 두 신호가 나오는 것을 피하기 위해 진입의 전 봉에서 청산이 되게 했습니다. 그런데 청산시호 봉에서 불필요한 신호(매수와 매수청산)가 발생하기에 없애려합니다. 파일첨부했습니다 If a1>a2 Then Buy(); If a1[1]<a2[1] Then Exitlong(); If a1<a2 Then Sell(); If a1[1]>a2[1] Then Exitshort();