커뮤니티

그래도 신호가 발생 안합니다.

프로필 이미지
초인
2011-02-14 08:02:46
504
글번호 34111
답변완료
if crossUp (ma(c,5), ma(c,60)+0.1) Then buy("b1"); if crossDown (ma(c,5), ma(c,60)-0.1) Then sell("s1"); if crossup(ma(c,5), 250.25+0.1) Then buy("num_b1"); if crossdown (ma(c,5), 250.25-0.1) Then ExitLong("num__EL1"); if dayindex < 13 then{ if c > dayopen+0.1 Then buy("b0"); if c < dayopen-0.1 Then sell("s0"); } if (MarketPosition == 1) or (MarketPosition == -1) Then SetStopEndofday(150600); var : cond1(0); #llp가 240이평을 하향하면 value3을 0으로 초기화 if CrossDown(llp,ma(c,240)) Then{ value3 = 0; } #llp가 240이평보다 작은 상태에서 ssp가 llp+n1을 하향하면 #value3을 1값씩 증가하여 횟수 카운트 if CrossUp(ssp, llp+n1) and llp < ma(c,240)Then{ value3 = value3+1; } #당일 2번봉 이내이고 value3이 1이상인 상태에서 if DayIndex < 2 and value3 >= 1 Then{ if c > o+0.4 and o < L+0.2 Then#종가가 시가대비 0.4이상 크고 시가가 저가대비+0.2이상 크지 않으면 매수 buy("buy0"); } 위의 수정해 주신 식을 적용해 보았으나 신호가 발생 안합니다. ssp에 20선 넣고, llp에 60선 넣고, 5분봉에 적용해 보았습니다.. 다른식 다 삭제하고 이것만 넣어서요... "buy0" 발생안합니다 확인후 답변 부탁 드려요~ if CrossDown(ma(c,60),ma(c,240)) Then{ value3 = 0; } if CrossUp(ma(c,20), ma(c,60)+0.1) and ma(c,60) < ma(c,240) Then{ value3 = value3+1; } if DayIndex <2 and value3 >=1 Then{ if c > o+0.4 and o < L+0.2 Then buy("buy0"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-12-07 14:31:53

안녕하세요 예스스탁입니다. if CrossDown(ma(c,60),ma(c,240)) Then{ value3 = 0; } if CrossUp(ma(c,20), ma(c,60)+0.1) and ma(c,60) < ma(c,240) Then{ value3 = value3+1; } if DayIndex <2 and value3 >=1 Then{ if c > o+0.4 and o < L+0.2 Then buy("buy0"); } 첨부된 그림과 같이 위에 식 적용하시면 신호가 발생합니다. 그림하단의 지표는 value3을 그린 지표입니다. 식상에 청산이 없어 당일청산을 설정했습니다. 진입만 있는 경우 차트상 가장 처음 만족할 때 진입이 발생하고 이후 발생하지 않으므로 청산식을 추가해 보시기 바랍니다. 즐거운 하루되세요 > 초인 님이 쓴 글입니다. > 제목 : 그래도 신호가 발생 안합니다. > var : cond1(0); #llp가 240이평을 하향하면 value3을 0으로 초기화 if CrossDown(llp,ma(c,240)) Then{ value3 = 0; } #llp가 240이평보다 작은 상태에서 ssp가 llp+n1을 하향하면 #value3을 1값씩 증가하여 횟수 카운트 if CrossUp(ssp, llp+n1) and llp < ma(c,240)Then{ value3 = value3+1; } #당일 2번봉 이내이고 value3이 1이상인 상태에서 if DayIndex < 2 and value3 >= 1 Then{ if c > o+0.4 and o < L+0.2 Then#종가가 시가대비 0.4이상 크고 시가가 저가대비+0.2이상 크지 않으면 매수 buy("buy0"); } 위의 수정해 주신 식을 적용해 보았으나 신호가 발생 안합니다. ssp에 20선 넣고, llp에 60선 넣고, 5분봉에 적용해 보았습니다.. 다른식 다 삭제하고 이것만 넣어서요... "buy0" 발생안합니다 확인후 답변 부탁 드려요~ if CrossDown(ma(c,60),ma(c,240)) Then{ value3 = 0; } if CrossUp(ma(c,20), ma(c,60)+0.1) and ma(c,60) < ma(c,240) Then{ value3 = value3+1; } if DayIndex <2 and value3 >=1 Then{ if c > o+0.4 and o < L+0.2 Then buy("buy0"); }