커뮤니티

1011번 재문의드립니다.

프로필 이미지
관양
2004-01-29 13:14:04
1869
글번호 2175
답변완료
안녕하세요...답변에 감사드립니다. 테스해본 결과 리벌스신호는 안나오는데 청산후 다음봉에서 매수(매도)신호가 나오네요.처음 진입하여 손실본 날은 청산이후론 신규매수(매도)신호가 안나오게 하려고 하는데 가능한지요.제가 아무리 해도 수식작성이 안되서요.다시 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-01-30 09:19:06

안녕하세요? 예스스탁입니다.... 문의하신 식을 살펴보면 매수청산식의 내용이 모두 매도식에 포함되며 매도청산식의 내용이 모두 매수식에 포함되고 있습니다. 따라서, 매수 진입 이후 매수청산신호가 나면 그 다음봉에서 바로 매도진입이 들어가게 된 것입니다. 청산식의 내용이 모두 진입식에 포함이 되기 때문에 매수청산식과 매도청산식을 제외시키는 것이 사용자님께서 의도하시는 바 데로 신호를 만들 수 있는 방법인 것 같습니다... var : 진입(0), 청산(0), 당일봉(0), 매수식(0),매수청산식(0), 매도식(0),매도청산식(0),buycount(0),sellcount(0),value1(0),value2(0),value3(0),value4(0), value5(0),value6(0); value1=ema(c,5)-ema(c,26); value2=ema(ema(c,5)-ema(c,26),9); value3=(dayhigh()+daylow())/2; value4=(dayhigh(1)+dayclose(1)+daylow(1))/3; value5=ema(c,187); value6=accumn(bids-asks,5)/5; 당일봉 = dayindex(); 매수식 = value1>value2 &&c>value3 &&c>value4 &&c>value5 &&value6>0; 매수청산식= value1<value2 &&c<value3 &&c<value4; 매도식= value1<value2 &&c<value3 &&c<value4 &&c<value5 &&value6<0; 매도청산식= value1>value2 &&c>value3 &&c>value4; if date != date[1] then { buycount = 0; sellcount = 0; } if buycount < 1 and sellcount < 1 then { if 매수식 then { buy(); buyCount = buyCount+1; } } else if sellcount >= 1 && (매도청산식) && C-entryprice(0) < 0 //당일 매도후 재 매수진입 && 진입가가 이전 진입가 보다 작아야 함 then buy(); if buycount < 1 and sellcount < 1 then { if 매도식 then { sell(); sellcount = sellcount +1; } } else if buycount >= 1 && (매수청산식) && C-entryprice(0) > 0 //당일 매수후 재 매도진입 && 진입가가 이전 진입가 보다 커야 함 then sell(); 즐거운 하루 되세요... > 관양 님이 쓴 글입니다. > 제목 : 1011번 재문의드립니다. > 안녕하세요...답변에 감사드립니다. 테스해본 결과 리벌스신호는 안나오는데 청산후 다음봉에서 매수(매도)신호가 나오네요.처음 진입하여 손실본 날은 청산이후론 신규매수(매도)신호가 안나오게 하려고 하는데 가능한지요.제가 아무리 해도 수식작성이 안되서요.다시 부탁드립니다. 감사합니다.