커뮤니티

진입시간 문의입니다..

프로필 이미지
팍팍후후
2008-12-29 23:36:31
991
글번호 19102
답변완료
진입시간이 디버깅을 해보면 Entrytime(0) 처음 진입시간이 0으로 나오거든요..궁금합니다.. 1. 예를들어 오전 9시에 진입을 할경우 90000 으로 나오게 하려고 합니다.. 2. 매수진입시간과 매도진입시간을 구분하는 방법은 없나요?? 3. 아래처럼 0,1,2....숫자가 표현하는게 진입순서인가요?? Entrytime(0) Entrytime(1) Entrytime(2) . . . If (O < C) then{ messagelog("들어감 %f", Entrytime(0)); Buy(""); } If (O > C) then{ Sell(); } 답변 부탁드립니다..수고하세요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-30 10:34:00

안녕하세요 예스스탁입니다. Entrytime은 진입시간을 가져오는 함수가 맞습니다. 아침 9시봉에 진입하면 90000을 리턴 합니다. if stime == 90000 Then buy(); SetStopEndofday(1500); MessageLog("%.2f",EntryPrice); 위 식을 적용 후 디버깅 창을 보시면 첫봉에 진입하고 두번째 봉부터 90000이 리턴되는 것을 보실 수 있습니다. 첫봉 봉완성시에 진입했으므로 첫봉에는 0값이며 이후봉에 90000이 리턴됩니다. 만약 봉 완성시가 아닌 atstop혹은 atlimit으로 첫봉에 진입하면 첫봉부터 90000으로 리턴 받습니다. if stime == 151500 Then buy("b",AtStop,c); SetStopEndofday(1500); MessageLog("%.2f",EntryTime); 위 2개 식의 신호와 디버깅값을 확인하시기 바랍니다. 2. 매수진입시간과 매도 진입시간을 구분하는 함수는 없습니다. 식에서 컨트롤 하셔야 합니다. if marketposition() == 1 and entrytime() <= 100000 then 현재 진입이 매수포지션이고 진입시간이 10시 이전이라면 if marketposition() == -1 and entrytime() <= 100000 then 현재 진입이 매도포지션이고 진입시간이 10시 이전이라면 위와 같이 식에서 상황을 제어하셔야 합니다. 3. Entrytime(0) Entrytime(1) Entrytime(2) 등 숫자는 진입된 순서입니다. 0은 현재 진입 1은 최근 매매완료된 매매의 진입 2은 그전 매매완료된 매매의 진입 입니다. 즐거운 하루되세요 > 팍팍후후 님이 쓴 글입니다. > 제목 : 진입시간 문의입니다.. > 진입시간이 디버깅을 해보면 Entrytime(0) 처음 진입시간이 0으로 나오거든요..궁금합니다.. 1. 예를들어 오전 9시에 진입을 할경우 90000 으로 나오게 하려고 합니다.. 2. 매수진입시간과 매도진입시간을 구분하는 방법은 없나요?? 3. 아래처럼 0,1,2....숫자가 표현하는게 진입순서인가요?? Entrytime(0) Entrytime(1) Entrytime(2) . . . If (O < C) then{ messagelog("들어감 %f", Entrytime(0)); Buy(""); } If (O > C) then{ Sell(); } 답변 부탁드립니다..수고하세요..