커뮤니티

메세지 로그는 어떻게 사용하는 건가요?

프로필 이미지
회원
2008-12-18 22:53:01
644
글번호 18863
답변완료
MessageLog("%.2f %.2f", buyP,count); 를 사용하셔서 알아보라고 하셨는데 어떻게 사용하는거고 어떻게 봐야하는건가요? 글고 의도를 안 적어 드렸군요 일분챠트+참조챠트(코스피 종합) 으로 삼성화재와 대한통운,삼성전자를 보고 있었구요 매수진입만 보시면 되는데요 어제(20081218) 를 스타트 데이트로 지정했을때 밑에 적힌대로 if sdate >= startdate and //오늘이 스타트데이트 설정이고 dayindex() == 0 and //오늘 들어간적이 없고 dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{ //어제종가보다 오늘 시가가 +-10 안이니까 buy("매수"); //시가에 매수 buyP = C; count = 1; } 이런식으로 어제 시가에 매수 신호가 나왔어야 합니다. 근데 이상한게 삼성전자는 나왔는데 대한통운이랑 삼성화재만 안나온 겁니다. 전에도 이런일이 있어서 피라미딩->진입설정->진입수량 의 숫자를 조금 바꿔주니까 그제서야 진입신호가 나오더라구요 그러니까 식 조건도 맞고 가끔 나올때는 더할나위없이 맞는데 피라미딩->진입설정->진입수량 숫자가 뭐가 문제인거 같습니다. 나오다 안나오다 정말 황당해요 19일도 19일로 지정하고 실시간으로 시험적용해보려고 합니다. 19일은 LG,LG전자,sTX,글로비스,기아차 를 시험적용해 보겠습니다. ======================================================== input : P(60),startdate(20081219),pp(1300.60); var : sum(0),mav(0),cnt(0),BuyP(0),count(0); sum = 0; for cnt = 0 to P-1{ sum = sum+dayclose(cnt); } mav = sum/P; if sdate >= startdate and dayindex() == 0 and dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{ buy("매수"); buyP = C; count = 1; } if MarketPosition() == 1 and C <= Buyp*0.94 Then{ buy("추가매수"); BuyP = C; } if MarketPosition() == 1 and C >= mav*0.985 Then{ exitlong("청산"); count = 0; } if MarketPosition() == 1 and date == currentdate Then { if data2(c) >= Pp and data2(stime) > 140000 Then exitlong("코스피청산"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-19 11:02:47

안녕하세요 예스스탁입니다. 설명하신 부분과 같이 설정하고 여러 종목에 신호를 돌려보기 했지만 정상적으로 신호가 발생합니다. 전화주시기 바랍니다. 원격으로 접속하여 처리해 드리겠습니다. 02-3453-1060 즐거운 하루되세요 > 부상전에탭치자 님이 쓴 글입니다. > 제목 : 메세지 로그는 어떻게 사용하는 건가요? > MessageLog("%.2f %.2f", buyP,count); 를 사용하셔서 알아보라고 하셨는데 어떻게 사용하는거고 어떻게 봐야하는건가요? 글고 의도를 안 적어 드렸군요 일분챠트+참조챠트(코스피 종합) 으로 삼성화재와 대한통운,삼성전자를 보고 있었구요 매수진입만 보시면 되는데요 어제(20081218) 를 스타트 데이트로 지정했을때 밑에 적힌대로 if sdate >= startdate and //오늘이 스타트데이트 설정이고 dayindex() == 0 and //오늘 들어간적이 없고 dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{ //어제종가보다 오늘 시가가 +-10 안이니까 buy("매수"); //시가에 매수 buyP = C; count = 1; } 이런식으로 어제 시가에 매수 신호가 나왔어야 합니다. 근데 이상한게 삼성전자는 나왔는데 대한통운이랑 삼성화재만 안나온 겁니다. 전에도 이런일이 있어서 피라미딩->진입설정->진입수량 의 숫자를 조금 바꿔주니까 그제서야 진입신호가 나오더라구요 그러니까 식 조건도 맞고 가끔 나올때는 더할나위없이 맞는데 피라미딩->진입설정->진입수량 숫자가 뭐가 문제인거 같습니다. 나오다 안나오다 정말 황당해요 19일도 19일로 지정하고 실시간으로 시험적용해보려고 합니다. 19일은 LG,LG전자,sTX,글로비스,기아차 를 시험적용해 보겠습니다. ======================================================== input : P(60),startdate(20081219),pp(1300.60); var : sum(0),mav(0),cnt(0),BuyP(0),count(0); sum = 0; for cnt = 0 to P-1{ sum = sum+dayclose(cnt); } mav = sum/P; if sdate >= startdate and dayindex() == 0 and dayclose(1)*1.10 > dayopen() and dayopen() > dayclose(1)*0.90 and count < 1 Then{ buy("매수"); buyP = C; count = 1; } if MarketPosition() == 1 and C <= Buyp*0.94 Then{ buy("추가매수"); BuyP = C; } if MarketPosition() == 1 and C >= mav*0.985 Then{ exitlong("청산"); count = 0; } if MarketPosition() == 1 and date == currentdate Then { if data2(c) >= Pp and data2(stime) > 140000 Then exitlong("코스피청산"); }