커뮤니티

문의 드립니다

프로필 이미지
회원
2014-01-13 07:24:32
152
글번호 71299
답변완료
수고 많으십니다. 아래식이 무엇이 잘못 됐는지 확인 부탁 드립니다. Input : p(5),p1(10),p2(20),p3(60),p4(120),p5(240),len(20); var : ii(0),dis(0),dis1(0),dis2(0),value(0), Xvol(0); value1 = ma(C, p); value2 = ma(C, p1); value3 = ma(C, p2); value4 = MA(C, p3); value5 = MA(C, p4); value6 = MA(C, p5); #기하이평 var2 = 0; for ii = 0 to len-1 begin var2 = var2 + log(c[ii]); end; var2 = 2.71828182845904^(var2/len); if marketposition() == 0 then{ If CrossUp(var2,value2) and C>O and stime < 145500 Then buy("매수1"); } 기하이동평균선을 이용한 매수식 입니다. 120틱에서는 되는데 300틱에서는 신호발생이 없습니다. 혹시 기간차이때문이 아닐까 생각은 하는데 답변부탁 드립니다. 종목 검색식 하나 부탁 드립니다. 3분봉 에서 120,60,20,240 이격도(기준가가 높은 순서입니다)가 10봉 이상 지속되고 5 이격도가 240 이격도를 데드크로스한 종목을 검색하는 수식 입니다. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-13 10:42:53

안녕하세요 예스스탁입니다. 1. 해당 식 적용해 보았지만 정삭적으로 적용이 됩니다. 첨부된 그림은 300틱에 적용한 차트입니다. 진입식만 있으면 처음만족할때 한번만 신호가 발생하므로 당일청산이나 기타 청산을 추가하고 보시기 바랍니다 Input : p(5),p1(10),p2(20),p3(60),p4(120),p5(240),len(20); var : ii(0),dis(0),dis1(0),dis2(0),value(0), Xvol(0); value1 = ma(C, p); value2 = ma(C, p1); value3 = ma(C, p2); value4 = MA(C, p3); value5 = MA(C, p4); value6 = MA(C, p5); #기하이평 var2 = 0; for ii = 0 to len-1 begin var2 = var2 + log(c[ii]); end; var2 = 2.71828182845904^(var2/len); if marketposition() == 0 then{ If CrossUp(var2,value2) and C>O and stime < 145500 Then buy("매수1"); } SetStopEndofday(150000); 2. 속성에서 검색에 필요한 최소기간을 350 정도로 입력후 종목검색하시기 바랍니다. var1 = Disparity(5); var2 = Disparity(20); var3 = Disparity(60); var4 = Disparity(120); var5 = Disparity(240); Condition1 = var4 > var3 and var3 > var2 and var2 > var5; if countif(Condition1==true,10) == 10 And CrossDown(var1,var5) Then find(1); 즐거운 하루되세요 > HI_h6***** 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 수고 많으십니다. 아래식이 무엇이 잘못 됐는지 확인 부탁 드립니다. Input : p(5),p1(10),p2(20),p3(60),p4(120),p5(240),len(20); var : ii(0),dis(0),dis1(0),dis2(0),value(0), Xvol(0); value1 = ma(C, p); value2 = ma(C, p1); value3 = ma(C, p2); value4 = MA(C, p3); value5 = MA(C, p4); value6 = MA(C, p5); #기하이평 var2 = 0; for ii = 0 to len-1 begin var2 = var2 + log(c[ii]); end; var2 = 2.71828182845904^(var2/len); if marketposition() == 0 then{ If CrossUp(var2,value2) and C>O and stime < 145500 Then buy("매수1"); } 기하이동평균선을 이용한 매수식 입니다. 120틱에서는 되는데 300틱에서는 신호발생이 없습니다. 혹시 기간차이때문이 아닐까 생각은 하는데 답변부탁 드립니다. 종목 검색식 하나 부탁 드립니다. 3분봉 에서 120,60,20,240 이격도(기준가가 높은 순서입니다)가 10봉 이상 지속되고 5 이격도가 240 이격도를 데드크로스한 종목을 검색하는 수식 입니다. 감사합니다