안녕하세요. 항상 고민 해결해 주셔서 감사드립니다.
아래와 같이 두가지 질문이 있어 글 남겨요.
1. 전략실행시 특정 조건이 되면 아에 전략실행 자체를 멈추게 할 수 있나요?
2. 추세추종 전략을 실행하려고 합니다. 실행 기간이 몇 날/ 몇 달이 될 수도 있는데 계속하여 컴퓨터를 끄지 않고 실행해야 하나요? 컴퓨터 자체를 껐다 켜도 끄기 전 상태를 저장해 두는 건가요? 이게 안 된다면 전략실행시 끄기 전 상태(변수 값들..)를 파일등으로 저장했다 다시 불러오는 코딩이 가능한지요?
경험이 없어 무식한 질문을 좀 드립니다. 검색해도 관련 내용은 찾지 못 하겠고요^^; 무식하다 욕하셔도 좋으니 꼭 좀 알려주세요. 감사합니다. 꾸벅^^.
답변 1
예스스탁
예스스탁 답변
2021-08-03 11:06:33
안녕하세요
예스스탁입니다.
1
차트에 적용된 시스템을 수식안에서 해제하는 방법은 없습니다.
다만 아래와 같이 수식안에서 특정조건이 만족하면 변수에 특정값 저장하고
해당 변수에 특정값이 저장되면 신호가 발생하지 않게 처리하시면 됩니다.
var : Trade(true);
if 특정조건 Then
trade = False;
if Trade == true Then
{
진입청산수식
}
2
수식은 별도의 파일로 내용을 저장하는 것은 없습니다.
수식은 항상 차트의 데이타만을 읽어서 신호를 만들게 됩니다.
차트는 생성하면 우선 지정한 주기로 지정한 봉수의 과거데이타를 조회하게 되도
이후에 실시간으로 봉이 추가가 됩니다.
수식은 차트에 적용이 되면 우선 차트 첫봉부터 마지막봉으로 오면서 조건을 체크해서
조건만족봉에 신호를 표시하게 되고(시뮬레이션 신호)
이후에 들어오는 실시간봉에서 기존신호를 이어가게 됩니다.
프로그램을 종료후에 재접속하게 되면 위과정(차트데이타조회--> 신호적용)을 반복하게 되는데
전략실행차트의 최대 과거봉조회봉수가 항상 현재기준 1만개봉까지만 조회가 되므로
너무 장기간의 포지션 보유전략의 경우 과거 진입의 위치가 1만개봉을 넘어가면
시뮬레이션으로 과거 진입신호를 생성할수가 없게되어 청산신호를 연결해 갈수가 없습니다.
3
증권사나 선물사는 매일 오전의 특정시간에 서버를 재부팅하므로
해당 시간에 일괄로 접속이 끊기게 됩니다. 매일 오전 장전에 재접속을 해주셔야 합니다.
즐거운 하루되세요
> 모든내용 님이 쓴 글입니다.
> 제목 : 전략실행 종료 방법 문의
>
안녕하세요. 항상 고민 해결해 주셔서 감사드립니다.
아래와 같이 두가지 질문이 있어 글 남겨요.
1. 전략실행시 특정 조건이 되면 아에 전략실행 자체를 멈추게 할 수 있나요?
2. 추세추종 전략을 실행하려고 합니다. 실행 기간이 몇 날/ 몇 달이 될 수도 있는데 계속하여 컴퓨터를 끄지 않고 실행해야 하나요? 컴퓨터 자체를 껐다 켜도 끄기 전 상태를 저장해 두는 건가요? 이게 안 된다면 전략실행시 끄기 전 상태(변수 값들..)를 파일등으로 저장했다 다시 불러오는 코딩이 가능한지요?
경험이 없어 무식한 질문을 좀 드립니다. 검색해도 관련 내용은 찾지 못 하겠고요^^; 무식하다 욕하셔도 좋으니 꼭 좀 알려주세요. 감사합니다. 꾸벅^^.