커뮤니티
질문있습니다..
2009-01-09 13:09:07
785
글번호 19370
비교 구문을 C == 1000 이렇게 하면 종가가 1000원 일때만 만족하잖아요..그렇죠?
근데...그렇게 되면 30분봉이면.. 30분봉이 완성이 되야..그 조건이 만족하는데..
봉이 만들어 지기전..그러니깐.. 30분의 시간을 채우기 전에... 조건이 만족하면
매수를 하고 싶은데..어떻게 하면 될까요 ?
그리고 현재 a식으로 매수를 한 상태이고..매도 신호를 기다리고 있다면..
중간에 b식으로 바꿔도 문제 없나요 ? 한번 적용한건 매도때 까지 가져 가야 하나요?
그리고 오늘 시스템트레이딩으로 매수가 진행되었는데 매도 신호가 발행하지 않아서
그대로 건드리지 않고 그대로 두고 다음날 진행하면 그대로 매도 신호를 기다리는
형태로 진행이 되는가요 ? 매수신호가 없어서 안되는가요 ?
위 경우에도..오늘 매수 신호가 나오고 매도 신호가 나오지 않아 내일로 넘어 갈 경우
오늘 저녁에 프로그램을 조금 손 봐서 다시 적용해 놓으면..그대로 내일 매도 신호를
기다리는 형태로 진행이 되는가요 ?
답변 1
예스스탁 예스스탁 답변
2009-01-09 16:07:28
안녕하세요
예스스탁입니다.
1.
if C == 10000 then buy();
로 식을 작성하시면 봉완성시에 주문이 발생합니다.
또한 봉종가가 1000일때 매수신호가 발생합니다.
그러므로 종가가 1000이 아닐경우에는 신호가 발생하지 않습니다.
봉 미완성시에 주문을 내고자 하시면
atstop이나 atlimit을 사용하셔야 하는데
상황에 따라 2개중에 하나만 사용하셔야 합니다.
즉 atstop은 매수에서 지정된 1000이라는 가격 이상의 시세가
발생할때 신호가 발생하고 atlimit은 1000이라는 가격 이하의 시사게
발생할때 신호가 발생하므로
현재가격이 1000이하라면
buy("b",atstop,1000);
현재가격이 1000이상이라면
buy("b",atlimit,1000);
을 사용하셔야 합니다.
2.
시스템은 차트의 데이터를 분석해 주문을 발생합니다.
또한 잔고 상황과 연계되지 않으니 식을 바꾸셔도
바꾼식에서는 전 시스템이 매수상태였는지 매도상태였는지를 알 수 없습니다.
즉 시스템을 변경하시면 새로 시작하시는 것과 같습니다.
그러므로 전 시스템에서 발생한 잔고에 관해서는 수동으로 관리하셔야 합니다.
3.
시스템은 진입이 있어야 청산주문이 발생합니다.
문의하신 부분이 현물이시면 진입이 없으므로 청산(매도)이 발생하지 않습니다.
4
당일 매수신호가 있다면 내일 동일 시스템을 거시면 그 자리에 동일하게
매수신호가 발생해 있고 이후 매도신호를 기다리게 됩니다.
하지만 식을 수정하시면 새로운 시스템을 적용하시는 것이므로
어제 신호가 발생한 봉에서 신호가 없을 수 있습니다.
즐거운 하루되세요
> 뽀로로엄마 님이 쓴 글입니다.
> 제목 : 질문있습니다..
> 비교 구문을 C == 1000 이렇게 하면 종가가 1000원 일때만 만족하잖아요..그렇죠?
근데...그렇게 되면 30분봉이면.. 30분봉이 완성이 되야..그 조건이 만족하는데..
봉이 만들어 지기전..그러니깐.. 30분의 시간을 채우기 전에... 조건이 만족하면
매수를 하고 싶은데..어떻게 하면 될까요 ?
그리고 현재 a식으로 매수를 한 상태이고..매도 신호를 기다리고 있다면..
중간에 b식으로 바꿔도 문제 없나요 ? 한번 적용한건 매도때 까지 가져 가야 하나요?
그리고 오늘 시스템트레이딩으로 매수가 진행되었는데 매도 신호가 발행하지 않아서
그대로 건드리지 않고 그대로 두고 다음날 진행하면 그대로 매도 신호를 기다리는
형태로 진행이 되는가요 ? 매수신호가 없어서 안되는가요 ?
위 경우에도..오늘 매수 신호가 나오고 매도 신호가 나오지 않아 내일로 넘어 갈 경우
오늘 저녁에 프로그램을 조금 손 봐서 다시 적용해 놓으면..그대로 내일 매도 신호를
기다리는 형태로 진행이 되는가요 ?
다음글