커뮤니티

문의 드립니다.

프로필 이미지
회원
2013-06-10 01:51:41
197
글번호 64125
답변완료
너무 귀찮게 해드려 미안합니다. 간단한 것 같은데 너무 어렵습니다.ㅎㅎㅎ 1,질문 틱차트에서 3봉전 10봉의 최고가를 돌파하면 매수진입, 최저가를 돌파하면 매도 진입을 할려고 하는데 이 고가와 저가 지표는 간단히 만들어 차트에 구동이 잘 되는데 시스템에서는 신호가 나오지 않습니다. input : period1(3), period2(10); var : HighCh(0), LowCh(0); HighCh = highest(H[period1], period2); LowCh = Lowest(L[period1], period2); if c[1] < HighCh[1] and c > HighCh and c > o then buy(); if c[1] > LowCh[1] and c < LowCh and c < o then sell(); 이렇게 작성을 했는데 신호가 발생하지 않습니다...ㅎㅎ 다른 진입 신호는 나오는데 이것만 안 나오는데 아무리 생각해도 안 풀립니다. 2,질문 진입봉이 그날 봉의 5번째 이내 이면 첫봉에서 진입봉까지의 최저가 이하 이면 매수청산 매도진입 상태이면 최고가 이상이면 매도 청산을 할려고 하는데 전에 질문을 드린 것은 진입봉에서 창산하는 것으로 잘 못 질문을 드렸습니다.죄송합니다. 3,질문 매수진입상태에서 (marketposition == 1 이렇게 먼저 조건을 부여한 상태) 청산신호가 난 봉이 우연히 매도 진입 (지금 포지션과 반대의 신호)와 겹치면 청산과 동시에 반대로 진입하고 싶은데 가능 할런지요? 부탁드립니다. 답을 받고도 이해가 되지 않으면 전화로 문의를 드리고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-10 15:41:10

안녕하세요 예스스탁입니다. 1. 올리신 식을 10틱 차트에 적용해 본 결과 신호가 정상적으로 발생합니다. 신호가 많이는 발생하지 않는데 조건상에 직전봉의 조건을 같이 보기 때문입니다. 매수의 경우 직전봉의 종가는 3봉전의 최고가보다 작고 현재봉 종가는 커진것이기때문에 3봉전 부터 계속 상승하면 신호가 발생하지 않을수 있습니다. 아래와 같이 직전봉 조건을 제외하면 신호가 더 많이 발생합니다. input : period1(3), period2(10); var : HighCh(0), LowCh(0); HighCh = highest(H[period1], period2); LowCh = Lowest(L[period1], period2); if c > HighCh and c > o then buy(); if c < LowCh and c < o then sell(); 2. var1 = dayindex; #매수진입 후 봉이 당일 5번째봉 이내이면 #첫봉에서 진입봉까지의 최저가 이하의 시세가 발생하면 매수포지션 청산 if MarketPosition == 1 and var1[BarsSinceEntry] < 5 Then ExitLong("bx",AtStop,daylow[BarsSinceEntry]-PriceScale); #매도진입 후 진입봉이 당일 5번째봉 이내이면 #첫봉에서 진입봉까지의 최고가 이상의 시세가 발생하면 매도포지션 청산 if MarketPosition == -1 and var1[BarsSinceEntry] < 5 Then ExitShort("sx",AtStop,DayHigh[BarsSinceEntry]+PriceScale); 3. if MarketPosition >= 0 and 매도진입조건 Then sell("s"); 예스랭귀지는 동일봉에 조건이 만족하면 모든 신호가 발생하게 되어 있습니다. 위와 같이 작성하시면 해당봉에 매수청산되고 매도조건도 만족하면 매도신호도 발생하게 됩니다. 즐거운 하루되세요 > HI_cwh0404 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 너무 귀찮게 해드려 미안합니다. 간단한 것 같은데 너무 어렵습니다.ㅎㅎㅎ 1,질문 틱차트에서 3봉전 10봉의 최고가를 돌파하면 매수진입, 최저가를 돌파하면 매도 진입을 할려고 하는데 이 고가와 저가 지표는 간단히 만들어 차트에 구동이 잘 되는데 시스템에서는 신호가 나오지 않습니다. input : period1(3), period2(10); var : HighCh(0), LowCh(0); HighCh = highest(H[period1], period2); LowCh = Lowest(L[period1], period2); if c[1] < HighCh[1] and c > HighCh and c > o then buy(); if c[1] > LowCh[1] and c < LowCh and c < o then sell(); 이렇게 작성을 했는데 신호가 발생하지 않습니다...ㅎㅎ 다른 진입 신호는 나오는데 이것만 안 나오는데 아무리 생각해도 안 풀립니다. 2,질문 진입봉이 그날 봉의 5번째 이내 이면 첫봉에서 진입봉까지의 최저가 이하 이면 매수청산 매도진입 상태이면 최고가 이상이면 매도 청산을 할려고 하는데 전에 질문을 드린 것은 진입봉에서 창산하는 것으로 잘 못 질문을 드렸습니다.죄송합니다. 3,질문 매수진입상태에서 (marketposition == 1 이렇게 먼저 조건을 부여한 상태) 청산신호가 난 봉이 우연히 매도 진입 (지금 포지션과 반대의 신호)와 겹치면 청산과 동시에 반대로 진입하고 싶은데 가능 할런지요? 부탁드립니다. 답을 받고도 이해가 되지 않으면 전화로 문의를 드리고 싶습니다.