커뮤니티
메세지 로그는 어떻게 사용하는 건가요?
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("코스피청산");
}