커뮤니티

시스템 기동과 동시에 매수 방법

프로필 이미지
굿데이
2009-11-13 14:23:42
670
글번호 26143
답변완료
적절한 타이밍을 보고 있다가 시스템을 기동시킴과 동시에 매수하려고 하는데 기동시키면 차트상 이전에 이미 매수신호가 발생되어 있어 매수가 안됩니다. 방법 좀 알려주세요.. 또는 수동으로 매수하여 놓고 이후부터는 시스템트레이딩 처리하는 방법은 없을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-11-13 16:40:06

안녕하세요 예스스탁입니다. 기동과 동시에 매수하시려면 진입식에 적용하는 시간을 셋팅하시고 시스템을 거셔야 합니다. 시간을 지정함으로써 이전에는 신호가 발생하지 않습니다. input : TT(90500); if stime >= TT and sdate >= currendate then buy(); 아래은 수동진입하고 청산하는 방식입니다. 수동진입분에 대해서는 알수 없으므로 가상으로 진입신호를 만들고 진입가격등은 모두 외부변수로 처리하여 정확히 입력해 주셔야 합니다. 참고하시기 바랍니다. input : 시스템적용날짜(20091012),시스템적용시간(090000),포지션수량(1),포지션진입가격(210),목표수익(2),경과시간(120); #청산을 발생하기위한 가신호 if index == 0 Then buy("b",OnClose,def,포지션수량); if sdate == 시스템적용날짜 and stime == 시스템적용시간 Then var1 = TimeToMinutes(stime); if sdate >= 시스템적용날짜 and stime >= 시스템적용시간 Then{ exitlong("bx1",Atlimit,포지션진입가격+목표수익); if TimeToMinutes(stime) == var1+경과시간 Then exitlong("timeout"); } 외부변수로 처리된 내용을 정확히 넣어주셔야 합니다. 진입시간과 날짜를 잘못입력하시면 현재시점 이전에 청산신호가 발생하므로 항상 시스템을 적용하는 현재시점의 날짜와 시간을 넣어주셔야 합니다. 즐거운 하루되세요 > 굿데이 님이 쓴 글입니다. > 제목 : 시스템 기동과 동시에 매수 방법 > 적절한 타이밍을 보고 있다가 시스템을 기동시킴과 동시에 매수하려고 하는데 기동시키면 차트상 이전에 이미 매수신호가 발생되어 있어 매수가 안됩니다. 방법 좀 알려주세요.. 또는 수동으로 매수하여 놓고 이후부터는 시스템트레이딩 처리하는 방법은 없을까요?