커뮤니티

시스템식 문의(연속입니다)

프로필 이미지
pinetree
2004-09-10 18:08:58
1005
글번호 5112
답변완료
문의식에서 적용결과 신호가 발생하지 않네요.(2402 관련) 좀 더 쉬운 방법으로 시스템식>> if crossup(c, highest(c[1], 40)) then buy(); if c<ma(c,5) then exitlong(); if crossdown(c, lowest(c[1], 40)) then sell(); if c>ma(c,5) then exitshort(); 에서 BUY 식의 추가 조건으로 : highest(c[1], 40) 위치의 20일이평,30일이평이 모두 상향중 Sell 식의 추가 조건으로 : lowest(c[1], 40) 위치의 20일이평,30일이평이 모두 하향중 을 추가하는 검색식 부탁 드립니다. 수고하세요(그리고 담당자 홈피 주소가 있나요?)
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-09-13 11:14:48

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. var : Hindex(0), Hval(0), Lindex(0), Lval(0); Hval = NthHighest(1,c[1], 40); Hindex = NthHighestbar(1,c[1], 40); Lval =NthLowest(1,c[1], 40); Lindex = NthLowestbar(1,c[1], 40); if crossup(c, Hval) and ma(c,20)[Hindex] > ma(c,20)[Hindex+1] and ma(c,30)[Hindex] > ma(c,30)[Hindex+1] then buy(); if c < ma(c,5) then exitlong(); if crossdown(c, Lval) and ma(c,20)[Lindex] < ma(c,20)[Lindex+1] and ma(c,30)[Lindex] < ma(c,30)[Lindex+1] then sell(); if c > ma(c,5) then exitshort(); ========================================================================= 2402번 수식이 신호를 나오게 수정했습니다. var : Hindex(0), Hval(0), Lindex(0), Lval(0); Hindex = NthHighestBar(1,c[1],40); Hval = NthHighest(1,c[1],40); Lindex = NthLowestBar(1,c[1],40); Lval = NthLowest(1,c[1],40); if ma(c,10)[Hindex] > ma(c,10)[Hindex+1] then var1 = 1; else var1 = 0; if ma(c,20)[Hindex] > ma(c,20)[Hindex+1] then var2 = 1; else var2 = 0; if ma(c,30)[Hindex] > ma(c,30)[Hindex+1] then var3 = 1; else var3 = 0; if ma(c,10)[Lindex] < ma(c,10)[Lindex+1] then var4 = 1; else var4 = 0; if ma(c,20)[Lindex] < ma(c,20)[Lindex+1] then var5 = 1; else var5 = 0; if ma(c,30)[Lindex] < ma(c,30)[Lindex+1] then var6 = 1; else var6 = 0; ##매수 if crossup(c,Hval) and (var1+var2+var3) >= 2 then buy(); ##매수청산 if crossdown(c, ma(c,5)) then{ exitlong(); var1 = 0; var2 = 0; var3 = 0; } ##매도 if crossdown(c,Lval) and (var4+var5+var6) >= 2 then sell(); ##매도청산 if crossUP(c, ma(c,5)) then{ exitshort(); var4 = 0; var5 = 0; var6 = 0; } ======================================================================== 즐거운 하루되세요 > pinetree 님이 쓴 글입니다. > 제목 : 시스템식 문의(연속입니다) > 문의식에서 적용결과 신호가 발생하지 않네요.(2402 관련) 좀 더 쉬운 방법으로 시스템식>> if crossup(c, highest(c[1], 40)) then buy(); if c<ma(c,5) then exitlong(); if crossdown(c, lowest(c[1], 40)) then sell(); if c>ma(c,5) then exitshort(); 에서 BUY 식의 추가 조건으로 : highest(c[1], 40) 위치의 20일이평,30일이평이 모두 상향중 Sell 식의 추가 조건으로 : lowest(c[1], 40) 위치의 20일이평,30일이평이 모두 하향중 을 추가하는 검색식 부탁 드립니다. 수고하세요(그리고 담당자 홈피 주소가 있나요?)