커뮤니티
시스템 기동과 동시에 매수 방법
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");
}
외부변수로 처리된 내용을 정확히 넣어주셔야 합니다.
진입시간과 날짜를 잘못입력하시면 현재시점 이전에 청산신호가 발생하므로
항상 시스템을 적용하는 현재시점의 날짜와 시간을 넣어주셔야 합니다.
즐거운 하루되세요
> 굿데이 님이 쓴 글입니다.
> 제목 : 시스템 기동과 동시에 매수 방법
> 적절한 타이밍을 보고 있다가
시스템을 기동시킴과 동시에 매수하려고 하는데
기동시키면 차트상 이전에 이미 매수신호가 발생되어 있어 매수가 안됩니다.
방법 좀 알려주세요..
또는 수동으로 매수하여 놓고 이후부터는 시스템트레이딩 처리하는 방법은 없을까요?