커뮤니티

신호가 이상하게 발생합니다.

프로필 이미지
immidas
2011-05-13 15:51:35
965
글번호 38600
답변완료

첨부 이미지

Input: DayMulty1(0.5),BigProfit(1.4),Multy2(4); Var: 저항2(0), 지지2(0); var1=(DayHigh(1)-DayLow(1))*DayMulty1; 저항2=DayOpen+var1; 지지2=DayOpen-var1; Var3 = Highest(H, BarsSinceEntry+1); Var4 = Lowest(L, BarsSinceEntry+1); If dayindex>0 and Var3>=저항2+BigProfit Then ExitLong("매수청산",AtStop,Var3-ATR(5)*Multy2); If dayindex>0 and Var4<=지지2-BigProfit Then ExitShort("매도청산",AtStop,Var4+ATR(5)*Multy2); 현재 이런식을 테스트중인데 진입후 최고가가 저항2라는 저항선보다 1.4포인트 이상되어야 신호가 발생해야 되는데 진입후 바로 다음봉에서 신호가 발생하는 현상이 나타납니다. 더 이상한건 항상 그런것도 아니고 시뮬을 돌렸을때 중간중간 그런현상이 발생하더라고요 왜그런지 알수가 없네요 이해하시기 쉽게 그림첨부합니다. 그림에서 검은색 라인이 저항2+1.4 라인입니다. 그 검은색 선을 넘어서야 청산주문이 들어가야 되는데 보시는 바와 같이 다음봉에서 바로 나오네요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-13 18:12:01

안녕하세요 예스스탁입니다. Input: DayMulty1(0.5),BigProfit(1.4),Multy2(4); Var: 저항2(0), 지지2(0); var1=(DayHigh(1)-DayLow(1))*DayMulty1; 저항2=DayOpen+var1; 지지2=DayOpen-var1; if MarketPosition == 1 Then{ Var3 = Highest(H, BarsSinceEntry); If dayindex>0 and Var3>=저항2+BigProfit Then ExitLong("매수청산",AtStop,Var3-ATR(5)*Multy2); } if MarketPosition == -1 then{ Var4 = Lowest(L, BarsSinceEntry); If dayindex>0 and Var4<=지지2-BigProfit Then ExitShort("매도청산",AtStop,Var4+ATR(5)*Multy2); } 스탑이 진입봉에서 걸리므로 발생되는 내용입니다. 위와 같이 변경하시면 됩니다. 즐거운 하루되세요 > immidas 님이 쓴 글입니다. > 제목 : 신호가 이상하게 발생합니다. > Input: DayMulty1(0.5),BigProfit(1.4),Multy2(4); Var: 저항2(0), 지지2(0); var1=(DayHigh(1)-DayLow(1))*DayMulty1; 저항2=DayOpen+var1; 지지2=DayOpen-var1; Var3 = Highest(H, BarsSinceEntry+1); Var4 = Lowest(L, BarsSinceEntry+1); If dayindex>0 and Var3>=저항2+BigProfit Then ExitLong("매수청산",AtStop,Var3-ATR(5)*Multy2); If dayindex>0 and Var4<=지지2-BigProfit Then ExitShort("매도청산",AtStop,Var4+ATR(5)*Multy2); 현재 이런식을 테스트중인데 진입후 최고가가 저항2라는 저항선보다 1.4포인트 이상되어야 신호가 발생해야 되는데 진입후 바로 다음봉에서 신호가 발생하는 현상이 나타납니다. 더 이상한건 항상 그런것도 아니고 시뮬을 돌렸을때 중간중간 그런현상이 발생하더라고요 왜그런지 알수가 없네요 이해하시기 쉽게 그림첨부합니다. 그림에서 검은색 라인이 저항2+1.4 라인입니다. 그 검은색 선을 넘어서야 청산주문이 들어가야 되는데 보시는 바와 같이 다음봉에서 바로 나오네요